1 2008-02-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3 * dlls/msxml3/tests/xmldoc.c:
4 msxml3: Corrected test text.
6 2008-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
8 * dlls/kernel32/locale.c:
9 kernel32: Separate modifier from charset before detecting the charset codepage.
11 2008-02-08 Reece H. Dunn <msclrhd@hotmail.com>
13 * dlls/user32/tests/listbox.c:
14 user32: Make the listbox tests pass in directories other than dlls/user32/tests.
16 2008-02-08 Detlef Riekenberg <wine.dev@web.de>
18 * dlls/winspool.drv/info.c:
19 winspool: Use the backend for AddPrinterDriverEx.
21 * dlls/localspl/localspl_main.c:
22 localspl: Implement fpAddPrinterDriverEx.
24 2008-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
26 * dlls/rpcrt4/tests/rpc.c:
27 rpcrt4/tests: Skip rest of the tests if we fail.
29 * dlls/rpcrt4/tests/rpc.c:
30 rpcrt4/tests: Change test for Windows 2003.
32 2008-02-08 Roderick Colenbrander <thunderbird2k@gmx.net>
34 * dlls/wined3d/surface.c:
35 wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
37 2008-02-02 Lei Zhang <thestig@google.com>
39 * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
40 dlls/quartz/videorenderer.c, include/uuids.h:
41 quartz: Add VideoRendererDefault.
43 2008-02-07 Andrew Talbot <andrew.talbot@talbotville.com>
45 * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
46 ws2_32: Remove unneeded casts.
48 * dlls/wnaspi32/winaspi16.c:
49 wnaspi32: Remove unneeded cast.
51 2008-02-07 Juan Lang <juan.lang@gmail.com>
53 * dlls/rsaenh/rsaenh.c:
54 rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
55 are allowed with the same key.
57 2008-02-07 Johan Gardell <gardin@gmail.com>
59 * dlls/user32/sysparams.c:
60 user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
62 2008-02-07 Colin Finck <mail@colinfinck.de>
64 * tools/widl/write_msft.c:
65 widl: Write the TLB file in binary mode, so the line endings won't be changed.
67 * tools/widl/utils.c, tools/widl/widl.c:
68 widl: Support Windows paths in dup_basename and make_token.
70 2008-02-07 Alexandre Julliard <julliard@winehq.org>
72 * dlls/localspl/localspl_main.c:
73 localspl: Avoid sizeof in a trace.
75 2008-02-07 Rob Shearman <rob@codeweavers.com>
77 * dlls/comctl32/animate.c:
78 comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
79 This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
80 message sent to the parent.
82 2008-02-06 Stefan Dösinger <stefan@codeweavers.com>
84 * dlls/wined3d/device.c:
85 wined3d: Restore the Window size on reset.
87 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
88 d3d9: Implement the device lost state.
90 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
91 wined3d: Reject unsupported modes when restting the device.
93 * dlls/wined3d/directx.c:
94 wined3d: Add some ATI cards to the version database.
96 * dlls/wined3d/directx.c:
97 wined3d: Add infrastructure for faking driver versions.
98 Often the Linux / MacOS graphics driver version is of no use for
99 finding a proper driver version to report to the D3D app. So this
100 patch adds some infrastructure for easy hardcoding of card specific
101 driver versions to report to the application. This helps applications
102 which make assumptions based on the driver version, like bug
105 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
107 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
108 comctl32: Vista sends an unidentified message when destroying datetime and
111 2008-02-07 Reece H. Dunn <msclrhd@gmail.com>
113 * dlls/uxtheme/tests/system.c:
114 uxtheme: Fix the system tests so they pass on Vista.
116 2008-02-07 Alexandre Julliard <julliard@winehq.org>
118 * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
119 dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
120 dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
121 dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
123 tests: Add a helper routine to wait for a child process and propagate its
126 2008-02-06 James Hawkins <truiken@gmail.com>
128 * dlls/msi/database.c, dlls/msi/tests/db.c:
129 msi: Test using carriage returns in SQL queries and imported tables.
131 2008-02-05 Andrey Esin <andrey@esin.name>
133 * programs/cmd/Ru.rc:
134 cmd: Additions to Russian translation.
136 2008-02-05 Detlef Riekenberg <wine.dev@web.de>
138 * dlls/url/url.spec, dlls/url/url_main.c:
139 url: Add a stub for AddMIMEFileTypesPS.
141 2008-02-05 Christopher Harvey <arbuckle911@gmail.com>
143 * dlls/winex11.drv/opengl.c:
144 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
146 2008-02-03 Bang Jun-young <junyoung@mogua.com>
148 * dlls/comctl32/listview.c:
149 comctl32: Fix invalid syntax.
151 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
153 * dlls/shell32/shell32_main.c:
154 shell32: Use LocalFree in CommandLineToArgvW.
156 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
158 * dlls/msvfw32/drawdib.c:
159 msvfw32: Avoid possible dereference of NULL pointer (Coverity).
161 2008-02-01 Detlef Riekenberg <wine.dev@web.de>
163 * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
164 gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
166 2008-01-30 Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
168 * dlls/winex11.drv/palette.c:
169 winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
171 2008-01-24 Lei Zhang <thestig@google.com>
173 * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
174 dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
175 dlls/user32/uitools.c, dlls/user32/winpos.c:
176 user32: Use wine_dbgstr_rect() in traces.
178 * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
179 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
180 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
181 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
182 dlls/comctl32/treeview.c:
183 comctl32: Use wine_dbgstr_rect() in traces.
185 2008-02-06 Eric Pouech <eric.pouech@orange.fr>
187 * dlls/dbghelp/msc.c:
188 dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
189 (the first guess is wrong anyway).
191 * dlls/dbghelp/symbol.c:
192 dbghelp: When sending back information about a global symbol, only demangle
193 the class & field/method name.
195 * dlls/dbghelp/dwarf.c:
196 dbghelp: Attempt to cache some basic symbol types for easier and faster code.
198 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
199 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
200 dbghelp: Extended the internal enumeration information so that we know the
201 underlying integral type.
203 * dlls/dbghelp/type.c:
204 dbghelp: Added basic support for base class information.
205 As we don't support C++ for now, we just return FALSE for all cases.
207 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
208 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
209 dbghelp: Added support for labels outside functions (and used it in msc parsing).
211 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
212 dbghelp: Added preliminary support for a strange stack variable object.
214 * dlls/dbghelp/msc.c:
215 dbghelp: Added support for register v3 in msc.
217 * dlls/dbghelp/msc.c:
218 dbghelp: Added support for some V3 fields in structure parsing.
220 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
221 dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
223 * include/wine/mscvpdb.h:
224 dbghelp: Fix mixed up return and this type in MFunction V2.
226 * dlls/dbghelp/msc.c:
227 dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
230 * dlls/dbghelp/msc.c:
231 dbghelp: Added missing basic types for booleans and integers.
233 2008-02-07 Andrew Riedi <andrewriedi@gmail.com>
235 * dlls/user32/cursoricon.c:
236 user32: winex11.drv has support for color cursors now.
238 2008-02-06 Andrew Talbot <andrew.talbot@talbotville.com>
240 * dlls/wintab32/wintab32.c:
241 wintab32: Remove unneeded cast.
243 2008-02-06 Rob Shearman <rob@codeweavers.com>
245 * dlls/comctl32/animate.c:
246 comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
247 be called inside a critical section.
248 This could therefore create a deadlock if the processing for
249 WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
250 So move the retrieval of the background colour into the callers of
251 ANIMATE_PaintFrame but outside of any critical section.
253 2008-02-06 Jacek Caban <jacek@codeweavers.com>
255 * dlls/urlmon/binding.c:
256 urlmon: Fixed ref count leak.
258 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
259 urlmon: Added gecko_installer_workaround to url.c tests.
261 2008-02-06 Alexandre Julliard <julliard@winehq.org>
263 * dlls/winex11.drv/xinerama.c:
264 winex11: Only update the virtual screen rect once in xinerama_init to minimize
267 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
268 dlls/winex11.drv/x11drv_main.c:
269 winex11: Use the gdi display when initializing the keyboard to avoid creating
270 a second display connection.
272 * dlls/winex11.drv/winpos.c:
273 winex11: Don't erase the desktop window synchronously on resizes to prevent
276 2008-02-06 Paul Vriens <paul.vriens.wine@gmail.com>
278 * dlls/wintrust/tests/crypt.c:
279 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
281 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
283 * dlls/gdi32/tests/bitmap.c:
284 gdi32: Improve the failure reporting in the bitmap tests.
286 2008-01-27 Reece H. Dunn <msclrhd@gmail.com>
288 * dlls/ddraw/tests/d3d.c:
289 ddraw: Spelling fixes in the d3d test output.
291 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
293 * dlls/cabinet/tests/fdi.c:
294 cabinet: Make the fdi tests pass on Vista.
296 2008-01-29 Jens Nestler <nessi@nessi-online.de>
298 * dlls/kernel32/path.c:
299 kernel32: Don't fail unconditionally in MoveFile for directories with flag
300 MOVEFILE_REPLACE_EXISTING.
302 2008-02-05 Kirill K. Smirnov <lich@math.spbu.ru>
304 * programs/explorer/systray.c:
305 systray: Add support for NIS_HIDDEN flag.
307 * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
308 programs/explorer/systray.c:
309 systray: Properly track errors.
311 2008-01-24 Andrew Riedi <andrewriedi@gmail.com>
313 * dlls/user32/tests/cursoricon.c:
314 user32: Test destroying the cursor of a parent process.
316 2008-02-05 Paul Chitescu <paulc@voip.null.ro>
318 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
319 ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
321 2008-02-06 Francois Gouget <fgouget@free.fr>
323 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
325 riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
327 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
329 * dlls/ddraw/tests/ddrawmodes.c:
330 ddraw: Some drivers return a refresh rate of 0.
332 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
334 * dlls/wined3d/vertexbuffer.c:
335 wined3d: Create VBOs.
337 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
338 wined3d: Separate OpenGL and driver version.
340 * dlls/wined3d/directx.c:
341 wined3d: Move the highpart of the driver version to the gl structure.
342 While 6.14 is a sane default, we might want to override it on a
343 per-driver basis, if we have really old Windows drivers on some cards.
345 * dlls/wined3d/device.c:
346 wined3d: Tear down the dummy textures before resetting.
347 In theory the opengl library should release the gl resources when we
348 destroy the context, and the stateblock reset will recreate the dummy
349 textures, but I think it is cleaner to do this explicitly.
351 * dlls/wined3d/device.c:
352 wined3d: Restore the stateblock after Reset.
354 2008-02-05 Andrew Talbot <andrew.talbot@talbotville.com>
356 * dlls/winmm/message16.c, dlls/winmm/winmm.c:
357 winmm: Remove unneeded casts.
359 2008-02-05 Roderick Colenbrander <thunderbird2k@gmx.net>
361 * dlls/wined3d/surface_base.c:
362 wined3d: Redownload the surface data in case of a palette change. This fixes
363 a lot of redrawing problems in Red Alert.
365 * dlls/wined3d/surface.c:
366 wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
369 2008-01-29 Roderick Colenbrander <thunderbird2k@gmx.net>
371 * dlls/wined3d/surface.c:
372 wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
373 samples from the dx7 sdk.
375 * dlls/wined3d/surface.c:
376 wined3d: Make sure to set the color key when it is needed including for
379 2008-02-05 Michael Stefaniuc <mstefani@redhat.de>
382 msi: Fix "type of 'x' defaults to 'int'" warnings.
384 2008-02-04 Detlef Riekenberg <wine.dev@web.de>
386 * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
387 dlls/winspool.drv/wspool.h:
388 winspool: Use the backend for GetPrinterDriverDirectory.
390 * dlls/localspl/localspl_main.c:
391 localspl: Implement fpGetPrinterDriverDirectory.
393 * dlls/localspl/localspl_main.c:
394 localspl: Initialize pointers in struct PRINTPROVIDOR.
396 2008-02-05 Alexandre Julliard <julliard@winehq.org>
398 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
399 gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
401 * dlls/gdi32/palette.c:
402 gdi32: Get rid of DC_GetDCPtr in the palette functions.
404 * dlls/winex11.drv/palette.c:
405 winex11: Add a critical section for the palette global variables instead of
406 relying on the GDI lock.
408 * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
409 gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
412 gdi32: Get rid of DC_GetDCPtr in font functions.
414 * dlls/gdi32/freetype.c:
415 gdi32: Use a separate critical section for freetype locking instead of relying
418 * dlls/gdi32/bitmap.c:
419 gdi32: Avoid locking in BITMAP_CopyBitmap.
421 * dlls/gdi32/bitmap.c:
422 gdi32: Don't hold the GDI lock when calling DC_InitDC.
424 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
425 gdi32: Get rid of a few more uses of DC_GetDCPtr.
427 * dlls/gdi32/bitmap.c:
428 gdi32: Avoid locking in CreateCompatibleBitmap.
430 2008-02-05 Francois Gouget <fgouget@free.fr>
432 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
433 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
434 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
435 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
436 comctl32/tests: Call InitCommonControlsEx() if available, fall back to
437 InitCommonControls() for the older controls, and skip the tests altogether
440 2008-02-04 Reece H. Dunn <msclrhd@hotmail.com>
442 * dlls/msxml3/tests/domdoc.c:
443 msxml3: Fix the domdoc test failures.
445 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
447 * dlls/wined3d/device.c:
448 wined3d: Recreate the contexts on _Reset.
450 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
452 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
453 dlls/wined3d/wined3d_private.h:
454 wined3d: Move vertex buffer vbo creation to PreLoad.
456 2008-02-04 Stefan Dösinger <stefan@codeweavers.com>
458 * dlls/wined3d/directx.c:
459 wined3d: Move the float format check to the big switch statement.
461 * dlls/wined3d/directx.c:
462 wined3d: Fix dxtn format check.
463 We can't return WINED3D_OK straight away because we have yet to check
464 the other flags, like sRGB correction.
466 * dlls/wined3d/directx.c:
467 wined3d: Correct the srgb reading check.
469 * dlls/d3d9/tests/visual.c:
470 d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
472 2008-02-01 Stefan Dösinger <stefan@codeweavers.com>
474 * dlls/d3d9/tests/visual.c:
475 d3d9/tests: Be less picky about X8L8V8U8 precision.
477 * dlls/d3d9/tests/visual.c:
478 wined3d: Some texture transform test corrections.
480 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
481 wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
482 Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
483 texture addressing. Similarly, GL_ARB_texture_rectangle textures do
484 not support GL_REPEAT. This patch adds a test which shows that _WRAP
485 clamps to the texture edge and implements that.
487 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
489 * dlls/wined3d/device.c:
490 wined3d: Update the gl rectangle when adjusting surface sizes.
492 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
493 dlls/wined3d/wined3d_private.h:
494 wined3d: Make Clear aware of the depth stencil sharing.
496 * dlls/d3d9/tests/device.c:
497 d3d9: Some drivers allow non-aligned offsets.
499 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
500 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
501 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
502 wined3d: De-Statify depth blit opengl resources.
504 2008-01-25 Stefan Dösinger <stefan@codeweavers.com>
506 * dlls/wined3d/basetexture.c:
507 wined3d: Mark textures dirty on UnLoad.
509 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
510 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
511 dlls/wined3d/wined3d_private.h:
512 wined3d: Move some UnLoad code to the base texture class.
514 * dlls/wined3d/device.c:
515 wined3d: Destroy FBOs and reset pointers on Reset.
517 * dlls/wined3d/surface.c:
518 wined3d: Unload implicit depth stencil buffers correctly.
519 We have to destroy potential fbo renderbuffers, and make sure the
522 * dlls/wined3d/device.c:
523 wined3d: Update the auto depth stencil buffer size on reset.
525 * dlls/wined3d/device.c:
526 wined3d: Beware of texture_rectangle NP2 support in Reset.
528 2008-02-04 James Hawkins <truiken@gmail.com>
530 * dlls/msi/action.c, dlls/msi/tests/install.c:
531 msi: Fix handling of the NULL separator when writing registry values.
533 2008-01-30 Aric Stewart <aric@codeweavers.com>
535 * dlls/gdi32/freetype.c:
536 gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
539 2008-02-05 Francois Gouget <fgouget@free.fr>
541 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
542 d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
544 * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
546 d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
548 Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
550 * include/d3dx8core.h:
551 d3dx8: Make d3dx8core.h C++ compatible.
553 * dlls/d3dx8/math.c, include/d3dx8math.h:
554 d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
556 * include/d3dx8core.h:
557 d3dx8core.h: Remove some extraneous #include directives.
559 * tools/winapi/win32.api:
560 winapi_check: Update win32.api for d3dx8.dll.
562 * tools/winapi/win32.api:
563 winapi_check: Assorted win32.api updates.
565 * tools/winapi/win32.api:
566 winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
568 * dlls/msvcrt/msvcrt.spec:
569 msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
572 2008-02-04 Francois Gouget <fgouget@free.fr>
574 * dlls/winex11.drv/wintab.c:
575 winex11.drv: Add some API documentation stubs to make winapi_check happy.
577 * dlls/ntdsapi/ntdsapi.c:
578 ntdsapi: Add an API documentation stub to make winapi_check happy.
580 * dlls/mapi32/util.c:
581 mapi32: Add an API documentation stub to make winapi_check happy.
583 * dlls/ddraw/tests/visual.c:
584 ddraw/tests: Fix compilation on systems that don't support nameless unions.
586 2008-02-04 James Hawkins <truiken@gmail.com>
588 * dlls/msi/format.c, dlls/msi/tests/format.c:
589 msi: Reimplement MsiFormatRecord.
591 * dlls/msi/tests/format.c:
592 msi: Add more tests for MsiFormatRecord.
594 2008-02-04 Rob Shearman <rob@codeweavers.com>
596 * dlls/rpcrt4/rpc_server.c:
597 rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
599 * dlls/rpcrt4/rpc_message.c:
600 rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
602 2008-02-04 Andrew Talbot <andrew.talbot@talbotville.com>
604 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
605 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
606 wininet: Remove unneeded casts.
608 * dlls/winex11.drv/xfont.c:
609 winex11.drv: Remove unneeded casts.
611 2008-02-04 Rob Shearman <rob@codeweavers.com>
613 * dlls/ws2_32/socket.c:
614 ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
616 * server/named_pipe.c:
617 server: Always try return a named pipe server that is listening from
618 find_available_server.
619 We still fallback to an idle server, but this prevents a client from
620 connecting to a named pipe server that isn't listening.
623 ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
624 NtSetInformationFile don't need the fd.
625 So don't do an extra server call to get the fd to avoid a performance
626 penalty and to make these cases work when an fd isn't available.
628 2008-02-04 James Hawkins <truiken@gmail.com>
630 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
631 msi: Return ERROR_MORE_DATA if the size is too small.
633 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
634 msi: Return the string length even if the string is NULL.
636 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
637 msi: Leave room for the NULL terminator.
639 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
640 msi: Return ERROR_FILE_INVALID if the file has no version information.
642 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
643 msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
644 size pointer is NULL.
646 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
647 msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
649 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
650 msi: Only convert output strings if the call succeeded.
652 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
653 msi: Add tests for MsiGetFileVersion.
655 * dlls/msi/streams.c:
656 msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
659 * dlls/msi/tests/db.c:
660 msi: Add tests for using single quotes in an INSERT query.
662 * dlls/version/info.c, dlls/version/tests/info.c:
663 version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
666 * dlls/kernel32/tests/version.c:
667 kernel32: Factor out the VerifyVersionInfo tests into their own function.
669 2008-02-03 Reece H. Dunn <msclrhd@hotmail.com>
671 * dlls/gdiplus/tests/graphicspath.c:
672 gdiplus: Fix the bezier arc path test on all Windows platforms.
674 * dlls/comctl32/trackbar.c:
675 comctl32: Proper fix redrawing the trackbar background with themes enabled.
677 2008-02-01 Michael Stefaniuc <mstefani@redhat.de>
679 * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
680 dlls/olecli32/olecli_main.c:
681 olecli: Remove duplicated typedefs/enums.
682 Use a local header file for them.
684 2008-02-01 Stefan Leichter <Stefan.Leichter@camline.com>
686 * dlls/advapi32/tests/service.c:
687 advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
689 2008-01-30 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
691 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
692 gdiplus: Add GdipSetStringFormatFlags stub.
694 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
695 gdiplus: Add GdipSetPenMode stub.
697 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
698 kernel32: Add RegisterApplicationRestart stub.
700 2008-01-28 Gerald Pfeifer <gerald@pfeifer.com>
702 * configure, configure.ac:
703 configure: Use GCC's -Wtype-limits if possible.
705 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
707 * dlls/dbghelp/msc.c:
708 dbghelp: Fixed the types we want to load at first.
710 * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
711 riched20: Make use of the size info in REOBJECT if present.
713 * dlls/riched20/editor.c:
714 riched20: Start implementing object reading out RTF stream.
716 * dlls/riched20/editor.c, dlls/riched20/rtf.h:
717 riched20: Added support for image reading from RTF stream.
719 * dlls/riched20/editor.c:
720 riched20: Support a couple of paragraphs attributes out of RTF stream reading.
722 * dlls/riched20/richole.c:
723 riched20: Invert graphics when they are under the selection.
725 * dlls/riched20/wrap.c:
726 riched20: Correctly handle the wrapping when graphics are used.
727 Get rid of infinite loops when run's width was larger than the global
730 * dlls/riched20/richole.c:
731 riched20: Handle the zoom in OLE objects.
733 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
734 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
735 dlls/riched20/run.c, dlls/riched20/undo.c:
736 riched20: Start handling OLE objects inside richedit.
738 2008-02-04 Alexandre Julliard <julliard@winehq.org>
740 * dlls/shell32/shfldr_unixfs.c:
741 shell32: Fix permissions of newly-created directories.
743 * dlls/winex11.drv/bitmap.c:
744 winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
746 * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
747 dlls/winex11.drv/x11drv_main.c:
748 winex11: Abstract the depth->bpp conversion and use it in
749 X11DRV_DIB_CreateDIBFromPixmap.
751 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
753 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
754 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
755 dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
756 winex11.drv: Remove unneeded casts.
758 * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
759 wineps.drv: Remove unneeded casts.
761 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
762 winemp3.acm: Remove unneeded casts.
764 2008-02-01 Eric Pouech <eric.pouech@orange.fr>
766 * programs/winedbg/gdbproxy.c:
767 winedbg: Implemented the pXX request in gdb proxy.
769 2008-02-02 Hans Leidekker <hans@it.vu.nl>
771 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
772 wininet: Add zero value content length header to POST requests only.
774 2008-02-01 Hans Leidekker <hans@it.vu.nl>
776 * dlls/wininet/http.c:
777 wininet: Send HTTP/1.1 requests by default.
779 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
780 wininet: Make sure not to overwrite any caller supplied authorization header.
782 2008-01-31 Andre Wisplinghoff <andre@myhost.localdomain>
784 * programs/winecfg/libraries.c:
785 winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
787 2008-02-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
789 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
790 msxml3: Correct createElement return value for an invalid type.
792 * dlls/msxml3/tests/domdoc.c:
793 msxml3: Corrected Entity Reference Test.
795 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
796 msxml3: Validated attribute name.
798 2008-02-01 Bang Jun-young <junyoung@mogua.com>
800 * dlls/riched20/writer.c:
801 riched20: Include wine/port.h for vsnprintf().
803 * dlls/user32/menu.c, include/winuser.h:
804 user32: Fix EndMenu() to match the PSDK.
806 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
807 crypt32: Include wine/port.h for snprintf().
809 2008-02-01 Jacek Caban <jacek@codeweavers.com>
811 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
813 mshtml: Update wine_url in nsIURI::SetPath.
815 2008-01-31 Jacek Caban <jacek@codeweavers.com>
817 * dlls/urlmon/tests/url.c:
818 urlmon: Added more tests.
820 * dlls/itss/tests/protocol.c:
821 itss: Added BINDF_NEEDFILE test.
823 * dlls/urlmon/tests/protocol.c:
824 urlmon: Added more protocol tests.
826 * dlls/urlmon/http.c:
827 urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
829 * dlls/urlmon/binding.c:
830 urlmon: Added support for binding to IID_IUnknown storage (cache file).
832 * dlls/urlmon/binding.c:
833 urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
835 * dlls/urlmon/binding.c:
836 urlmon: Don't create stgmed_obj for binding to object.
838 * dlls/urlmon/binding.c:
839 urlmon: Abstract ProtocolStream object.
841 * dlls/urlmon/binding.c:
842 urlmon: Separate buffer from stream object.
844 * dlls/mshtml/tests/protocol.c:
845 mshtml: Added more about protocol tests.
847 * dlls/urlmon/binding.c:
848 urlmon: Return better error results.
850 * dlls/urlmon/tests/url.c:
853 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
854 dlls/urlmon/urlmon_main.c, include/urlmon.idl:
855 urlmon: Added CopyStgMedium implementation.
857 2008-01-31 Rob Shearman <rob@codeweavers.com>
859 * dlls/comctl32/animate.c:
860 comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
862 This fixes the rendering of transparent animations when using a
865 * dlls/rpcrt4/tests/rpc.c:
866 rpcrt4: Fix memory leaks in the rpc tests.
868 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
869 wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
870 Add tests for these circumstances.
872 * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
873 dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
874 dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
875 ole32: Add pointer moniker implementation.
877 * dlls/ole32/tests/moniker.c:
878 ole32: Add tests for CreatePointerMoniker.
880 * dlls/oleaut32/tests/safearray.c:
881 oleaut32: Fix some memory leaks in the safearray tests.
884 wine.inf: Make UI effects default to on.
885 This makes SPI_GETUIEFFECTS return TRUE by default.
887 * dlls/advapi32/service.c:
888 advapi32: Fix the size calculation in StartServiceW.
889 Calculating an open-ended structure using sizeof doesn't yield an
890 accurate size because of alignment.
892 * dlls/comctl32/animate.c:
893 comctl32: In certain circumstances, native comctl32's animation control accepts
894 negative start positions for the ACM_PLAY message.
895 These circumstances seems to be after a seek is performed, but we play
896 it safe and allow negative start positions to be treated as zero always.
898 * dlls/oleaut32/olepicture.c:
899 oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
901 * dlls/oleaut32/tests/tmarshal.c:
902 oleaut32: Fix some reference count leaks in the tmarshal test.
904 * dlls/rpcrt4/rpc_message.c:
905 rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
907 * dlls/oleaut32/tests/olefont.c:
908 oleaut32: Fix a memory leak in the olefont tests.
910 * dlls/oleaut32/olefont.c:
911 oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
913 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
914 ole32: Add a stub implementation of CreatePointerMoniker.
916 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
917 mapi32: Add a stub implementation of HrQueryAllRows@24.
919 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
921 * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
922 dbghelp: Store the PE version information in module block.
924 * dlls/dbghelp/minidump.c:
925 dbghelp: Removed double assignment of checksum.
927 * dlls/dbghelp/minidump.c:
928 dbghelp: Fixed the suspend count when creating a minidump in the middle of
931 * dlls/dbghelp/minidump.c:
932 dbghelp: Return the size of each directory instead of passing a pointer to it.
934 2008-01-31 Michael Stefaniuc <mstefani@redhat.de>
936 * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
937 user32: Remove duplicated get_hook_proc() function.
939 2008-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
941 * dlls/kernel32/ne_module.c:
942 kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
944 2008-01-30 Rob Shearman <rob@codeweavers.com>
946 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
947 tools/widl/typegen.c, tools/widl/typegen.h:
948 widl: Output code for initialising and freeing full pointer translation tables.
950 * tools/widl/parser.l:
951 widl: Don't search for a import file name with a path in the include directories
952 for compatibility with MIDL.
954 2008-01-29 Jacek Caban <jacek@codeweavers.com>
956 * tools/widl/write_msft.c:
957 widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
959 * dlls/urlmon/urlmon_main.c:
960 urlmon: Added comments about missing MIME filters.
962 * dlls/hlink/hlink_main.c:
963 hlink: Don't prefer native version.
964 It's no longer a stub DLL.
966 * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
967 hlink: Added standard comments.
969 * dlls/hlink/tests/hlink.c:
970 hlink: Added HlinkResolveMonikerForData tests.
972 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
973 hlink: Added HlinkResolveMonikerForData implementation.
975 * dlls/hlink/tests/hlink.c:
976 hlink: Added HlinkParseDisplayName tests.
978 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
979 hlink: Added HlinkParseDisplayName implementation.
982 hlink.idl: Added more function declarations.
984 * dlls/hlink/extserv.c:
985 hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
987 * dlls/urlmon/tests/misc.c:
988 urlmon: Added MkParseDisplayNameEx tests.
990 * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
991 dlls/urlmon/urlmon_main.h:
992 urlmon: Added HlinkParseDisplayNameEx implementation.
994 2008-01-27 Paul Vriens <paul.vriens.wine@gmail.com>
996 * include/wintrust.h:
997 include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
998 some wintrust tests on Windows).
1000 2008-01-26 Marcus Meissner <marcus@jet.franken.de>
1002 * dlls/pdh/pdh_main.c:
1003 pdh: Fixed wrong condition.
1005 * dlls/atl/atl_ax.c:
1006 atl: Check for NULL.
1008 * programs/wordpad/registry.c:
1009 wordpad: Remove condition that never triggers.
1011 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
1013 * tools/winedump/lnk.c:
1014 winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
1016 * tools/winedump/lnk.c:
1017 winedump: Switch the block dumping code to be block-oriented, rather then flag
1018 oriented, so it is resilient to order changes.
1020 * tools/winedump/lnk.c:
1021 winedump: Dump the raw data when finding an unknown block in an lnk file.
1023 * tools/winedump/lnk.c:
1024 winedump: Track unknown lnk flags and dump them.
1026 * tools/winedump/lnk.c:
1027 winedump: Use the standard SLDF_XXX flag names instead of inventing new
1028 ones. Add the missing flags.
1030 2008-01-26 Francois Gouget <fgouget@free.fr>
1032 * dlls/user32/display.drv.spec:
1033 user32: Fix a typo in the StretchDIBits stub name.
1035 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
1038 shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
1039 EXP_PROPERTYSTORAGE_SIG.
1041 * dlls/shell32/tests/shelllink.c:
1042 shell32/tests: Fix a couple of copy/paste errors.
1044 2008-01-25 Gerald Pfeifer <gerald@pfeifer.com>
1046 * dlls/d3d9/tests/visual.c:
1047 d3d9: Fix the type of three loop variables.
1049 2008-01-25 Rob Shearman <rob@codeweavers.com>
1051 * dlls/oleaut32/tmarshal.c:
1052 oleaut32: Fix big memory leak in xCall.
1053 Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
1054 allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
1056 * dlls/secur32/dispatcher.c:
1057 secur32: Initialise more pointers in helper to NULL.
1058 This is to avoid calling HeapFree on random pointers when
1059 DeleteSecurityContext is called on a context that hasn't had a second
1060 InitializeSecurityContext called on it, which would otherwise intialise
1063 * dlls/secur32/ntlm.c:
1064 secur32: Try to retrive credentials by using the credential manager to retrieve
1065 credentials saved for the target server in InitializeContextHandleW, if possible.
1067 * dlls/secur32/ntlm.c:
1068 secur32: If using cached credentials failed in InitializeSecurityContext then
1069 fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
1071 * dlls/secur32/ntlm.c:
1072 secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
1073 to InitializeSecurityContext.
1074 Only use cached credentials if the credentials were NULL. Don't pass a
1075 domain into ntlm_auth when using cached credentials as
1076 ntlm_auth/winbindd should be able to figure that out.
1078 2008-01-25 Alexandre Julliard <julliard@winehq.org>
1080 * ANNOUNCE, ChangeLog, VERSION, configure:
1083 ----------------------------------------------------------------
1084 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
1086 * dlls/winex11.drv/x11drv_main.c:
1087 winex11.drv: Remove an incorrect FIXME.
1089 2008-01-25 Ken Thomases <ken@codeweavers.com>
1091 * dlls/winex11.drv/clipboard.c:
1092 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
1093 something other than 32 for the TARGETS property.
1094 We shouldn't care what format the property was set with, as long as we
1095 trust that the property is an atom type.
1097 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
1099 * dlls/advapi32/tests/cred.c:
1100 advapi32: Fix some cred test failures on Vista and prevent it crashing.
1102 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
1104 * dlls/gdi32/tests/font.c:
1105 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
1107 * dlls/user32/tests/edit.c:
1108 user32: Make the edit tests pass on Vista.
1110 2008-01-24 Rob Shearman <rob@codeweavers.com>
1112 * dlls/wininet/http.c:
1113 wininet: Pass the server name into InitializeSecurityContextW.
1115 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
1116 dlls/ntdsapi/tests/ntdsapi.c:
1117 ntdsapi: Implement DsMakeSpnW.
1119 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1120 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
1121 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1122 ntdsapi: Add tests for DsMakeSpnW.
1124 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
1126 * dlls/shell32/shell32.spec:
1127 shell32: Add a LogoffWindowsDialog stub.
1129 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
1131 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
1132 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
1134 winedos: Remove unneeded casts.
1136 2008-01-24 Hans Leidekker <hans@it.vu.nl>
1138 * dlls/mscms/profile.c:
1139 mscms: Open .icm files only when enumerating color profiles.
1141 * dlls/mscms/profile.c:
1142 mscms: Use NT directory for storing color profiles.
1144 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1146 * programs/winecfg/No.rc:
1147 winecfg: Update Norwegian Bokmål resource.
1149 2008-01-24 Andrey Esin <andrey@esin.name>
1151 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
1152 credui: Added Russian translation.
1154 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
1156 * dlls/user32/tests/class.c:
1157 user32: Make the class tests pass on Vista.
1159 * dlls/user32/tests/clipboard.c:
1160 user32: Make the clipboard tests pass on Vista.
1162 2008-01-25 Alexandre Julliard <julliard@winehq.org>
1164 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1165 winex11: Check for managed mode in create_whole_window again now that it is
1168 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
1170 * dlls/kernel32/tests/thread.c:
1171 kernel32/tests: Win9x returns a different last error.
1173 2008-01-24 Alexandre Julliard <julliard@winehq.org>
1175 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
1176 dlls/wined3d/device.c:
1177 Avoid sizeof in traces.
1179 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1181 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
1182 dlls/msxml3/version.rc, include/msxml2.idl:
1183 gmsxml3: Added typelib support.
1185 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
1187 * dlls/msi/tests/source.c:
1188 msi/tests: Only use functions if they are implemented.
1190 * dlls/msi/tests/msi.c:
1191 msi/tests: Only use functions if they are implemented.
1193 2008-01-23 Austin English <austinenglish@gmail.com>
1195 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
1196 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
1197 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
1198 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
1199 dlls/comctl32/status.c, dlls/comctl32/tab.c,
1200 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
1201 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
1202 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
1203 comctl32: Spelling fixes.
1205 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
1207 * dlls/oleaut32/typelib2.c:
1208 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
1210 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1212 * programs/uninstaller/No.rc:
1213 uninstaller: Fix Norwegian Bokmål resource.
1215 * programs/uninstaller/main.c:
1216 uninstaller: Disable Uninstall button when no items selected.
1218 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
1220 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
1221 dlls/wined3d/volumetexture.c:
1222 wined3d: Remove unneeded casts.
1224 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1225 dlls/wined3d/surface_gdi.c:
1226 wined3d: Remove unneeded casts.
1228 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
1229 dlls/wined3d/palette.c, dlls/wined3d/state.c:
1230 wined3d: Remove unneeded casts.
1232 * dlls/wined3d/device.c:
1233 wined3d: Remove unneeded casts.
1235 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
1237 * dlls/wininet/tests/http.c:
1238 wininet: Check if buffer has overflowed potentially.
1240 2008-01-24 Alexandre Julliard <julliard@winehq.org>
1242 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
1243 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
1244 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
1245 dlls/winex11.drv/x11drv.h, include/win.h:
1246 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
1249 * dlls/winex11.drv/dib.c:
1250 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
1253 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
1254 dlls/winex11.drv/winpos.c:
1255 winex11: Check for need to make window managed when WS_VISIBLE is set outside
1258 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1259 dlls/winex11.drv/x11drv.h:
1260 winex11: Create the window data structure lazily, once the window is made
1263 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1264 winex11: Don't create a win_data structure for the root window in non-desktop
1267 2008-01-23 Alexandre Julliard <julliard@winehq.org>
1269 * dlls/user32/menu.c:
1270 user32: Menus should be top-most windows.
1272 * dlls/comctl32/tooltips.c:
1273 comctl32: Tooltips should be top-most windows.
1275 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
1276 include/winuser.h, programs/explorer/systray.c:
1277 winex11: Export a function to dock a window into the system tray, and get rid
1278 of the WS_EX_TRAYWINDOW style.
1280 * dlls/winex11.drv/window.c:
1281 winex11: Remove obsolete code to set Z-order for child windows.
1283 2008-01-23 Francois Gouget <fgouget@free.fr>
1285 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
1286 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
1287 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
1288 dlls/msxml3/domimpl.c, dlls/twain_32/README,
1289 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
1290 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
1291 dlls/wined3d/device.c, dlls/wined3d/directx.c,
1292 dlls/wined3d/resource.c, dlls/wined3d/state.c,
1293 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
1294 tools/widl/typelib_struct.h, tools/wrc/parser.y:
1295 Assorted spelling fixes.
1297 2008-01-23 Rob Shearman <rob@codeweavers.com>
1299 * dlls/credui/credui_main.c:
1300 credui: Return the state of the dialog's save checkbox to
1301 CredUIPromptForCredentials.
1303 * dlls/credui/credui_main.c:
1304 credui: The list should be the first parameter to the list_add_tail function.
1306 * dlls/rpcrt4/rpc_message.c:
1307 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
1309 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1310 dlls/rpcrt4/rpc_message.c:
1311 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
1312 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
1314 * dlls/rpcrt4/rpc_binding.c:
1315 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
1316 RpcAuthInfo_Create fails.
1317 Don't release the old auth info until we successfully have a new auth
1318 info and return failure to the caller if RpcAuthInfo_Create fails.
1320 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
1322 * programs/winemenubuilder/winemenubuilder.c:
1323 winemenubuilder: Expand environment variable references in the shortcut's
1324 WorkDir, Description and IconPath fields.
1326 * dlls/kernel32/tests/environ.c:
1327 kernel32/tests: Test the expansion of indirect environment variable references.
1329 2008-01-23 Francois Gouget <fgouget@free.fr>
1331 * dlls/advapi32/tests/service.c:
1332 advapi32/tests: Add the trailing '\n' to an ok() call.
1334 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
1336 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
1337 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
1339 2008-01-23 Alexandre Julliard <julliard@winehq.org>
1341 * dlls/winex11.drv/window.c:
1342 winex11: Get the icon from the window in case it was changed before the whole
1345 * dlls/winex11.drv/window.c:
1346 winex11: Set icon hints on non-managed windows too, since they may become
1349 * dlls/winex11.drv/window.c:
1350 winex11: Set hints for the existing window text when creating the whole window.
1352 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1353 winex11: Apply the existing window region (if any) when creating the whole
1355 Move X11DRV_SetWindowRgn to window.c.
1357 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1358 dlls/winex11.drv/x11drv.h:
1359 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
1361 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1362 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
1364 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1365 dlls/winex11.drv/x11drv.h:
1366 winex11: Update the win data rectangles before doing anything else in
1369 2008-01-22 Roy Shea <roy@cs.hmc.edu>
1371 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
1372 qmgr: Implement IClassFactory methods.
1374 2008-01-23 Kai Blin <kai.blin@gmail.com>
1376 * dlls/gdi32/gdi32.spec:
1377 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
1379 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
1381 * dlls/user32/tests/msg.c:
1382 user32/tests: Run full test again on win95 and NT4.
1384 * dlls/advapi32/tests/service.c:
1385 advapi32/tests: Make tests run on win9x/NT4 again.
1387 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
1389 * dlls/d3d9/tests/device.c:
1390 d3d9/tests: Initialize decl.
1392 * dlls/rpcrt4/rpc_message.c:
1393 rpcrt4: Initialize CurrentHeader.
1395 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
1397 * programs/regedit/regproc.c:
1398 regedit: Warn about newest unicode export from native regedit.
1400 * dlls/msvcrt/msvcrt.spec:
1401 msvcrt: Corrected the .spec definition for the printf functions family.
1403 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
1405 * tools/winebuild/spec16.c:
1406 winebuild: Add a couple of missing indentations in the generated asm files.
1408 2008-01-22 Lei Zhang <thestig@google.com>
1410 * dlls/ddraw/regsvr.c:
1411 ddraw: Register the DirectDraw 7 Object.
1413 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
1415 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1416 wined3d: Don't use texture_rectangle for paletted textures.
1418 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
1420 * dlls/vmm.vxd/vmm.c:
1421 vmm.vxd: Remove unneeded casts.
1423 * dlls/uxtheme/msstyles.c:
1424 uxtheme: Remove unneeded casts.
1426 2008-01-22 Andrey Esin <andrey@esin.name>
1428 * dlls/wininet/wininet_Ru.rc:
1429 wininet: One addition to Russian translation.
1431 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
1432 browseui: Russian translation.
1434 2008-01-22 Rob Shearman <rob@codeweavers.com>
1436 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1437 advapi32: Implement LookupAccountNameW for well-known groups.
1439 * dlls/advapi32/tests/security.c:
1440 advapi32: Add a test for LookupAccountNameA on a well-known group.
1442 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1443 advapi32: Implement SetEntriesInAclW.
1446 ntdll: Fix the index check in RtlGetAce.
1447 The index is zero based so we should obviously be returning
1448 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
1450 * dlls/advapi32/tests/security.c:
1451 advapi32: Add more tests for SetEntriesInAcl.
1453 2008-01-23 Alexandre Julliard <julliard@winehq.org>
1455 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
1456 winex11: Leave it up to explorer to specify the correct size and position for
1459 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
1460 dlls/winex11.drv/xinerama.c:
1461 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
1463 2008-01-22 Alexandre Julliard <julliard@winehq.org>
1465 * dlls/winex11.drv/winpos.c:
1466 winex11: Move the window bits according to the valid rects instead of
1469 * dlls/winex11.drv/winpos.c:
1470 winex11: Properly invalidate moved child windows instead of forcing
1472 Add a move_window_bits() function where the missing functionality of
1473 moving the window contents should go.
1475 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1476 dlls/winex11.drv/x11drv.h:
1477 winex11: Make the client rect relative to the parent window for consistency
1478 with the server side.
1480 * dlls/winex11.drv/winpos.c:
1481 winex11: Abstract the server part of SetWindowPos into a separate function.
1484 server: Invalidate the correct region when custom valid rects are specified.
1486 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
1487 server/protocol.def, server/request.h, server/trace.c,
1489 server: Add a separate request to set the window visible rect.
1491 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
1493 * dlls/wined3d/device.c:
1494 wined3d: Initialize swapchain.
1496 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
1498 * dlls/ntdll/serial.c:
1499 ntdll: Fixed getting the RTS status from line, and now using sane default
1500 values for all (compilation/system) cases.
1502 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1503 msvcrt: symbol undecoration: Really check that we get a template string before
1506 * dlls/msvcrt/undname.c:
1507 msvcrt: symbol undecoration: Added support for RTTI types.
1509 * dlls/msvcrt/undname.c:
1510 msvcrt: symbol undecoration: Added support for thunks.
1512 * dlls/msvcrt/undname.c:
1513 msvcrt: symbol undecoration: Corrected handling of non static member function
1516 * dlls/msvcrt/undname.c:
1517 msvcrt: symbol undecoration: Added support for a couple of more calling
1520 * dlls/msvcrt/undname.c:
1521 msvcrt: symbol undecoration: Added support for cointerface.
1523 * dlls/msvcrt/undname.c:
1524 msvcrt: symbol undecoration: Handling of void in template parameters' list.
1526 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1527 msvcrt: symbol undecoration: Now correctly parsing the template forms.
1529 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
1531 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1532 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
1534 2008-01-21 Hans Leidekker <hans@it.vu.nl>
1536 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
1537 gdi32: Add tests for GetICMProfile and SetICMMode.
1539 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
1540 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
1541 wrapper and move color management functions to their own file.
1543 * dlls/gdi32/gdi32.spec:
1544 gdi32: Last parameter of GetICMProfile is an output parameter.
1546 2008-01-21 Rob Shearman <rob@codeweavers.com>
1549 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
1550 status back from the runtime.
1551 The buffer might not contain any data and nowhere in our ole32 code
1552 passes HRESULTs in the buffer.
1554 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
1556 * programs/cmd/wcmdmain.c:
1557 cmd: Include <time.h> for time().
1559 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1561 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
1562 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
1563 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
1564 msxml3: Return correct IDispatch Interface.
1566 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
1567 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1568 msxml3: Implement IXMLDOMEntityReference interface.
1570 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
1572 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
1573 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
1574 dlls/user32/wnd16.c:
1575 user32: Remove unneeded casts.
1577 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
1578 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
1579 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
1580 user32: Remove unneeded casts.
1582 * dlls/urlmon/umstream.c:
1583 urlmon: Remove unneeded cast.
1585 2008-01-21 Aric Stewart <aric@codeweavers.com>
1587 * dlls/wineps.drv/builtin.c:
1588 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
1590 2008-01-21 Jason Green <jave27@gmail.com>
1592 * dlls/d3d9/tests/visual.c:
1593 d3d9 tests: Correct some typos.
1595 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
1597 * dlls/wined3d/surface.c:
1598 wined3d: Fix not released swapchain in some codepaths.
1600 * dlls/ddraw/tests/visual.c:
1601 ddraw/tests: Add test for D3DTBLEND_MODULATE.
1603 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
1604 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
1606 * dlls/wined3d/state.c:
1607 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
1609 2008-01-21 Rob Shearman <rob@codeweavers.com>
1611 * dlls/rpcrt4/ndr_stubless.c:
1612 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
1613 The operations peformed by the stubless code should roughly match what
1614 operations MIDL outputs in code, and it doesn't do this.
1616 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
1618 * dlls/advapi32/tests/service.c:
1619 advapi32: Added some tests for QueryServiceConfig2A/W.
1621 2008-01-22 Alexandre Julliard <julliard@winehq.org>
1623 * dlls/ntdll/signal_i386.c:
1624 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
1626 * dlls/winex11.drv/window.c:
1627 winex11.drv: Only allocate wm hints if we have an X11 window.
1629 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
1630 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
1632 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
1633 user32,server: Set the initial window rectangles to 0,0-0,0.
1635 2008-01-21 Rob Shearman <rob@codeweavers.com>
1637 * dlls/rpcrt4/rpcrt4.spec:
1638 rpcrt4: Remove some unimplemented win9x-only spec entries.
1639 We're never going to implement the undocumented ones and we're moving
1640 more and more towards the architecture of the more recent versions of
1643 * dlls/rpcrt4/rpc_message.c:
1644 rpcrt4: Move the receiving of an individual fragment to a separate function.
1646 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
1647 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
1648 rpcrt4: Implement asynchronous RPC support.
1650 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
1652 * dlls/wined3d/surface.c:
1653 wined3d: Removed deadcode.
1655 2008-01-21 Alexandre Julliard <julliard@winehq.org>
1658 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
1659 Spotted by Ken Thomases.
1661 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1663 * dlls/msxml3/node.c:
1664 msxml3: Entity Reference nodes do not support attributes property.
1666 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1668 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
1669 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1670 msxml3: Implement IXMLDOMDocumentFragment Interface.
1672 2008-01-18 Andrey Esin <andrey@esin.name>
1674 * programs/write/Ru.rc, programs/write/rsrc.rc:
1675 write: Russian translation.
1677 2008-01-18 Rob Shearman <rob@codeweavers.com>
1679 * dlls/riched20/editor.c:
1680 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
1682 Convert ex->cb into a character count before assigning it to nCount.
1683 Remove some dubious minus ones that would result in different character
1684 counts for the Unicode and ANSI paths.
1686 * dlls/riched20/editor.c:
1687 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
1688 not the number of bytes.
1689 Fix up some places in the WM_GETTEXT handler where it was assumed that
1690 it was a byte count.
1692 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
1694 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
1695 kernel32: Use setproctitle where applicable to set the process name.
1696 Based on a patch by Kris Moore.
1698 2008-01-21 James Hawkins <truiken@gmail.com>
1700 * dlls/msi/tests/format.c:
1701 msi: Add more MsiFormatRecord tests.
1703 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1705 * dlls/riched20/style.c:
1706 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
1708 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
1710 * dlls/msi/registry.c:
1711 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
1713 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
1715 * dlls/gdi32/font.c:
1716 gdi32: Fix possible NULL ptr in TRACE.
1718 2008-01-20 Hans Leidekker <hans@it.vu.nl>
1720 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1721 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
1722 dlls/msvcr71/msvcr71.spec:
1723 msvcr71: Add an implementation that forwards to msvcrt.
1725 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
1726 msvcrt: _ftol returns a 64-bit value.
1728 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
1729 dlls/msvcrtd/msvcrtd.spec:
1730 msvcrt: Fix _execv spec entries for the forwarding variants too.
1732 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
1734 * dlls/msi/registry.c:
1735 msi: Fix process token leak.
1737 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
1739 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1740 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
1742 2008-01-20 Rob Shearman <rob@codeweavers.com>
1744 * tools/widl/typegen.c:
1745 widl: Write out code for initialising out-only client context handles.
1747 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
1749 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
1750 shell32: Remove unneeded casts.
1752 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
1753 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
1754 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1755 dlls/shell32/shfldr_unixfs.c:
1756 shell32: Remove unneeded casts.
1758 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
1759 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
1760 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
1761 shell32: Remove unneeded casts.
1763 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
1764 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
1765 setupapi: Remove unneeded casts.
1767 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
1769 * dlls/secur32/ntlm.c:
1770 secur32: Remove unneeded casts.
1772 * dlls/sane.ds/capability.c:
1773 sane.ds: Remove unneeded casts.
1775 2008-01-18 Jacek Caban <jacek@codeweavers.com>
1777 * dlls/shdocvw/navigate.c:
1778 shdocvw: Store headers as BSTR.
1780 * dlls/shdocvw/navigate.c:
1781 shdocvw: Do navigation in message handler.
1783 * dlls/shdocvw/navigate.c:
1784 shdocvw: Delay creating URL moniker to bind_to_object call.
1786 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
1787 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
1788 dlls/shdocvw/shdocvw.h:
1789 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
1791 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
1792 shdocvw: Store URL in BindStatusCallback.
1794 2008-01-18 Alexandre Julliard <julliard@winehq.org>
1796 * dlls/winex11.drv/window.c:
1797 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
1799 2008-01-09 Austin English <austinenglish@gmail.com>
1801 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1802 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
1803 dlls/wined3d/device.c, dlls/wined3d/directx.c,
1804 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
1805 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
1806 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
1807 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1808 wined3d: Spelling fixes.
1810 2008-01-15 Austin English <austinenglish@gmail.com>
1812 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
1813 tools/winebuild/relay.c, tools/winedump/debug.c,
1814 tools/winedump/msmangle.c, tools/winedump/symbol.c,
1815 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
1816 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
1817 tools/wrc/writeres.c:
1818 tools: Spelling fixes.
1820 2008-01-16 Austin English <austinenglish@gmail.com>
1822 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
1823 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
1824 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
1825 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
1826 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
1827 Misc spelling fixes.
1829 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
1831 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
1832 rsaenh: Remove unneeded casts.
1834 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
1836 * dlls/dbghelp/minidump.c:
1837 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
1839 * dlls/dbghelp/path.c:
1840 dbghelp: Fix file searching to search only listed directories instead of the
1843 * dlls/dbghelp/minidump.c:
1844 dbghelp: Some minidump corrections so that windbg can read our minidump files.
1846 * dlls/dbghelp/pe_module.c:
1847 dbghelp: Wrap TRACE strings using the debugstr functions and update some
1850 * dlls/dbghelp/dbghelp.c:
1851 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
1852 add an ERR to SymCleanup.
1854 * include/wine/mscvpdb.h:
1855 dbghelp: Update some mscvpdb.h definitions and descriptions.
1857 2008-01-18 Alexandre Julliard <julliard@winehq.org>
1859 * tools/widl/header.c:
1860 widl: Use the real argument names in the C method macros.
1862 * dlls/ntdll/signal_i386.c:
1863 ntdll: Don't try to restore extended fpu context if not supported.
1864 Remove an extra fpu context save left over from testing.
1866 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1868 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
1869 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1870 msxml3: Implement IXMLDOMImplementation Interface.
1872 * dlls/msxml3/node.c:
1873 msxml3: Attribute nodes are not typed.
1875 2008-01-17 Rob Shearman <rob@codeweavers.com>
1877 * dlls/kernel32/kernel_main.c:
1878 kernel32: Initialise the top 16-bit stack frame to zero.
1880 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
1882 * dlls/advapi32/tests/registry.c:
1883 advapi32/tests: Actually test strings that expand to something bigger than
1884 their original size.
1886 2008-01-17 Alexandre Julliard <julliard@winehq.org>
1888 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
1889 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1890 dlls/winex11.drv/xinerama.c:
1891 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
1892 do it inside the x11 lock.
1894 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
1895 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1896 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
1897 dlls/winex11.drv/xvidmode.c:
1898 winex11.drv: Don't create a win_data structure for the desktop window, except
1899 in the process that owns it.
1900 Handle desktop size changes by sending a message to the desktop owner.
1902 2008-01-17 Rob Shearman <rob@codeweavers.com>
1904 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
1906 iphlpapi: Implement GetBestInterfaceEx.
1908 * dlls/rpcrt4/ndr_marshall.c:
1909 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
1910 if it is an out-only or return one.
1911 Fix the indentation and add tracing of the context handle flags.
1913 * dlls/rpcrt4/ndr_stubless.c:
1914 rpcrt4: Add an exception handler for stubless object proxies.
1916 2008-01-17 Alexandre Julliard <julliard@winehq.org>
1918 * dlls/winex11.drv/wintab.c:
1919 winex11.drv: Don't fetch the atom for a null device type.
1921 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
1923 * dlls/ntdll/virtual.c:
1924 ntdll: Do not perform base relocation if an image is not a DLL.
1926 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
1928 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
1929 riched20: Remove unneeded casts.
1931 * dlls/quartz/systemclock.c:
1932 quartz: Remove unneeded casts.
1934 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
1935 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
1936 rpcrt4: Remove unneeded casts.
1938 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
1940 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1941 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
1942 wmi: Initial version of wmi.dll.
1944 * dlls/urlmon/tests/url.c:
1945 urlmon: Skip pstgmed related tests if NULL.
1947 2008-01-16 Alexandre Julliard <julliard@winehq.org>
1949 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
1950 include/wine/server_protocol.h, server/process.c, server/process.h,
1951 server/protocol.def, server/thread.c, server/thread.h,
1953 server: Don't force the process affinity to 1, leave it up to the client.
1955 * dlls/kernel32/process.c:
1956 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
1958 * tools/winebuild/spec32.c:
1959 winebuild: Don't try to use the .init section on Mac OS.
1961 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
1963 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
1964 winecfg: Add Traditional Chinese translation.
1966 * dlls/gdi32/freetype.c:
1967 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
1969 2008-01-16 Alexandre Julliard <julliard@winehq.org>
1971 * programs/wineboot/Makefile.in:
1972 wineboot: Delay import the dlls that are not needed for the default
1975 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
1976 wineboot: Add a --init option used when launched automatically at startup.
1977 Don't execute Run entries in that case.
1979 * dlls/winmm/lolvldrv.c:
1980 winmm: Load only one sound driver at a time.
1982 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
1984 * dlls/wined3d/device.c:
1985 wined3d: Check for overflows.
1987 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
1989 * dlls/user32/scroll.c:
1990 user32: Fixed off by one scroll bar pixels.
1992 2008-01-16 Alexandre Julliard <julliard@winehq.org>
1994 * tools/winebuild/spec32.c:
1995 winebuild: Reserve the space for the PE header in the .init section.
1997 2008-01-16 Rob Shearman <rob@codeweavers.com>
1999 * dlls/comctl32/animate.c:
2000 comctl32: Support seeking to a particular frame.
2001 In this case just draw the frame without starting the timer thread of
2002 setting a timer and without sending any notifications.
2004 * dlls/comctl32/animate.c:
2005 comctl32: Keep on displaying the last frame of the animation after the animation
2008 * dlls/rpcrt4/tests/ndr_marshall.c:
2009 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
2011 2008-01-16 Alexandre Julliard <julliard@winehq.org>
2013 * dlls/mountmgr.sys/mountmgr.c:
2014 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
2017 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
2018 ntdll: Fall back to a server device ioctl for files with no associated fd.
2020 2008-01-16 Francois Gouget <fgouget@free.fr>
2022 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
2023 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
2024 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
2025 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
2026 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
2027 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
2028 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
2029 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
2030 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
2031 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
2032 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
2033 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
2034 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
2035 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
2036 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
2037 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
2038 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
2039 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
2040 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
2041 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
2042 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
2043 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
2044 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
2045 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
2046 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
2047 dlls/ws2_32/socket.c, include/mmsystem.h,
2048 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
2049 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
2050 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
2051 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
2052 Assorted spelling fixes.
2054 * dlls/kernel32/tests/sync.c:
2055 kernel32/tests: Small spelling fix in a parameter name.
2057 * include/setupapi.h, include/windns.h:
2058 include: Document some Microsoft spelling mistakes so we know they are not to
2061 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
2062 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
2063 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
2064 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
2065 tools/winapi/winapi_test:
2066 Fix spelling error in the generated conformance test files.
2068 * dlls/ddraw/tests/ddrawmodes.c:
2069 ddraw/tests: Fix compilation on systems that don't support nameless unions.
2071 * dlls/gdi32/painting.c:
2072 gdi32: Small wording tweaks in comments.
2074 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
2076 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2077 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
2078 dlls/d3dx9_36/d3dx9_36_main.c:
2079 d3dx9: Start implementation of d3dx9_36.
2081 2008-01-16 James Hawkins <truiken@gmail.com>
2083 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2084 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
2085 dlls/propsys/propsys_main.c:
2086 propsys: Add a stub implementation of propsys.dll.
2088 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
2090 * dlls/mshtml/olecmd.c:
2091 mshtml: Check for This->frame.
2093 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
2095 * dlls/gdi32/freetype.c:
2096 gdi32: Allocate cache for face enumeration data only when necessary.
2098 2008-01-15 James Hawkins <truiken@gmail.com>
2101 msi: dest_path refers to the directory prefix, not the entire file path.
2103 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2105 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2106 msxml3: Implement get_nodeTypeString.
2108 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2109 msxml3: Implement put_text.
2111 2008-01-15 Andrey Esin <andrey@esin.name>
2113 * programs/regedit/Ru.rc:
2114 regedit: Update Russian translation.
2116 * programs/wordpad/Ru.rc:
2117 wordpad: Corrections in Russian translation.
2119 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
2121 * dlls/psapi/psapi_main.c:
2122 psapi: Remove unneeded cast.
2124 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
2125 qcap: Remove unneeded casts.
2127 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
2128 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
2129 dlls/oleaut32/typelib16.c:
2130 oleaut32: Remove unneeded casts.
2132 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2134 * dlls/mscoree/mscoree_main.c:
2135 mscoree: Fix memory leak.
2137 2008-01-15 Rob Shearman <rob@codeweavers.com>
2139 * dlls/rpcrt4/ndr_stubless.c:
2140 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
2141 in stub_do_args and stub_do_old_args.
2142 After the change in order of phases it was no longer being set in the
2143 last phase and so caused all stubless functions to appear to have no
2146 2008-01-15 Juan Lang <juan.lang@gmail.com>
2148 * dlls/hhctrl.ocx/chm.c:
2149 hhctrl.ocx: Don't return uninitialized stream.
2151 2008-01-15 Alexandre Julliard <julliard@winehq.org>
2153 * dlls/ntdll/serial.c:
2154 ntdll: Restore typecast that is really needed.
2156 * dlls/ntdll/signal_i386.c:
2157 ntdll: Mac OS support for saving and restoring the extended FPU context on
2160 * dlls/ntdll/signal_i386.c:
2161 ntdll: Linux support for saving and restoring the extended FPU context on
2164 * dlls/ntdll/thread.c:
2165 ntdll: Copy extended registers too in copy_context().
2167 * dlls/kernel32/tests/environ.c:
2168 kernel32/tests: Avoid size_t in traces.
2170 2008-01-15 Rob Shearman <rob@codeweavers.com>
2173 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
2175 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
2177 * programs/wordpad/De.rc:
2178 wordpad: Update German strings and correct shortcuts to match XP wordpad.
2180 2008-01-14 Andrey Esin <andrey@esin.name>
2182 * programs/wordpad/Ru.rc:
2183 wordpad: Adding to Russian translation.
2185 2008-01-15 Rob Shearman <rob@codeweavers.com>
2187 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
2188 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
2191 2008-01-14 Allan Tong <actong88@gmail.com>
2193 * dlls/wined3d/device.c:
2194 wined3d: Set swapchain container before flagging front buffer with
2197 2008-01-11 Dan Kegel <dank@kegel.com>
2199 * dlls/gdi32/freetype.c:
2200 gdi32: Fix AddFontResource behavior with relative paths.
2202 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
2204 * loader/wine.fr.man.in:
2205 loader: Updated French man page.
2207 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
2209 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
2210 gdi32: Do not allow to create too large device dependent bitmaps like Windows
2213 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
2215 * dlls/kernel32/tests/volume.c:
2216 kernel32/tests: FindFirstVolumeA is not available on win98.
2218 2008-01-15 Alexandre Julliard <julliard@winehq.org>
2220 * server/context_i386.c, server/trace.c:
2221 server: Take into account the extended registers part of the i386 context.
2223 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
2225 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
2226 dlls/winex11.drv/xfont.c:
2227 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
2230 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
2232 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
2233 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
2234 ole32: Remove unneeded casts.
2236 2008-01-14 Juan Lang <juan.lang@gmail.com>
2238 * dlls/crypt32/main.c:
2239 crypt32: Fix race condition in loading default provider.
2241 * dlls/crypt32/main.c:
2242 crypt32: Don't release default crypto provider on process shutdown.
2244 2008-01-08 Juan Lang <juan.lang@gmail.com>
2246 * dlls/wintrust/crypt.c:
2247 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
2250 2008-01-14 Jacek Caban <jacek@codeweavers.com>
2252 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
2253 shdocvw: Call StatusTextChange in set_status_text.
2255 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2256 shdocvw: Call WindowSetResizable in put_Resizable.
2258 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2259 shdocvw: Call OnFullScreen in put_FullScreen.
2261 * dlls/shdocvw/tests/webbrowser.c:
2262 shdocvw: Added DWebBrowserEvents2 test.
2264 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2266 * dlls/riched20/editor.c:
2267 riched20: Include selection bar size in POSFROMCHAR.
2269 2008-01-14 Andrey Esin <andrey@esin.name>
2271 * dlls/shell32/shell32_Ru.rc:
2272 shell32: Update Russian translation.
2274 2008-01-13 Andrey Esin <andrey@esin.name>
2276 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
2277 wineboot: Russian translation.
2279 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
2281 * dlls/wined3d/surface.c:
2282 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
2284 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
2286 * dlls/kernel32/tests/toolhelp.c, server/process.c:
2287 server: Enumerate process in reverse.
2289 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2291 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
2292 msxml3: Corrected getAttribute to return current value and assign output var.
2294 * dlls/msxml3/domdoc.c:
2295 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
2297 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
2298 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
2299 msxml3: Implemented IXMLDOMCDATASection COM Object.
2301 * dlls/msxml3/node.c:
2302 msxml3: Correct get_attributes for CDATA Section.
2304 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2305 msxml3: Implement get_dataType.
2307 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
2309 * tools/winedump/output.c:
2310 winedump: Use a switch in the generated DllMain().
2312 * tools/winedump/output.c:
2313 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
2314 for functions with __thiscall calling convention.
2315 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
2317 * tools/winedump/output.c:
2318 winedump: Do not create a header file when not generating skeleton code.
2319 The header file generated with "winedump spec" without the "-c" option
2320 just includes other headers.
2322 2008-01-14 Alexandre Julliard <julliard@winehq.org>
2324 * dlls/user32/win.c:
2325 user32: Don't inherit stdin/stdout handles in explorer.
2327 * dlls/kernel32/process.c:
2328 kernel32: Don't inherit stdin/stdout handles in wineboot.
2330 * dlls/kernel32/process.c:
2331 kernel32: Close the stdio handles when creating a detached process.
2333 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2335 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2336 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2337 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2338 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2339 programs/wordpad/Tr.rc, programs/wordpad/print.c,
2340 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
2341 wordpad: Add basic ruler.
2343 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2345 * programs/wordpad/print.c:
2346 wordpad: Fix width when text break = margins.
2348 2008-01-14 Rob Shearman <rob@codeweavers.com>
2350 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
2351 mlang: Implement Rfc1766ToLcidW.
2353 * dlls/rpcrt4/ndr_stubless.c:
2354 rpcrt4: The initialisation of [out] variables in the stubless code must be
2355 after the unmarshaling of [in] and [in, out] variables has been completed.
2356 This is because the size of an [out] variable could depend on a
2357 conformance value stored in an unmarshalled [in] or [in,out] variable.
2359 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
2360 dlls/rpcrt4/ndr_stubless.c:
2361 rpcrt4: Handle complex arrays in calc_arg_size.
2363 * dlls/rpcrt4/ndr_marshall.c:
2364 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
2365 function ComplexStructSize that doesn't touch the buffer to calculate the size.
2366 Otherwise, this would fail on arrays with a conformance or variance of zero.
2368 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
2369 winhttp: Add a stub for WinHttpOpen.
2371 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
2373 * dlls/kernel32/snoop16.c:
2374 kernel32: Fix type of a loop variable in SNOOP16_Entry().
2376 * dlls/wininet/http.c:
2377 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
2379 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
2381 * dlls/wined3d/baseshader.c:
2382 wined3d: Clear the constant list before finding constants.
2383 shader_get_registers_used is delayed until compile time for some 1.x
2384 shaders, mostly to wait for the right vertex declaration to be
2385 set. This means that on a recompile it will be run again, adding
2386 another instance of each local constant, which in turn causes compile
2387 errors because of constant redeclaration. Just purging the lists
2388 before finding the constants is a simple and reliable solution.
2390 * dlls/wined3d/device.c:
2391 wined3d: Destroy opengl shaders on reset.
2393 * dlls/wined3d/arb_program_shader.c:
2394 wined3d: Destroy arb shaders on shader destroy.
2396 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2397 wined3d: Reset the shader state on shader_*_destroy.
2399 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
2400 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2401 wined3d: Keep track of shaders.
2403 * dlls/wined3d/device.c:
2404 wined3d: Unload all resources on Reset.
2406 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
2408 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
2409 include/wine/wined3d_interface.h:
2410 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
2412 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
2414 * dlls/wined3d/volumetexture.c:
2415 wined3d: Implement VolumeTexture::UnLoad.
2417 * dlls/wined3d/cubetexture.c:
2418 wined3d: Implement IWineD3DCubeTexture::UnLoad.
2420 * dlls/wined3d/texture.c:
2421 wined3d: Implement IWineD3DTexture::UnLoad.
2423 * dlls/wined3d/volume.c:
2424 wined3d: Implement IWineD3DVolume::UnLoad.
2426 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
2428 * dlls/wined3d/indexbuffer.c:
2429 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
2431 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
2433 * dlls/wined3d/vertexbuffer.c:
2434 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
2436 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
2438 * dlls/wined3d/surface.c:
2439 wined3d: Implement IWineD3DSurface::UnLoad.
2441 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2442 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
2443 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2444 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
2445 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
2446 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2447 wined3d: Add a new IWineD3DResource::UnLoad method.
2449 2008-01-13 Rob Shearman <rob@codeweavers.com>
2451 * dlls/rpcrt4/rpc_epmap.c:
2452 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
2454 * dlls/rpcrt4/ndr_marshall.c:
2455 rpcrt4: Don't print fixmes for NDR types without a freeing function.
2456 Not all types have a freeing function.
2458 * dlls/rpcrt4/ndr_marshall.c:
2459 rpcrt4: Add support for calculating the memory size of complex types with
2460 embedded non-conformant strings.
2462 * dlls/rpcrt4/ndr_contexthandle.c:
2463 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
2465 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
2467 * dlls/ole32/datacache.c:
2468 ole32: Fixed datacache object so that we can retrieve meaningful information.
2470 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
2471 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
2472 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
2473 winedbg: Added a way to support differently selector information depending on
2476 * programs/winedbg/tgt_minidump.c:
2477 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
2479 * programs/winedbg/stack.c:
2480 winedbg: Fixed bt all so that current process/thread isn't lost.
2482 * dlls/dbghelp/minidump.c:
2483 dbghelp: In Minidump, change a couple of internal names for consistency.
2485 * dlls/dbghelp/dwarf.c:
2486 dbghelp: Silence superfluous message (spotted by Robert Reif).
2488 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
2490 * dlls/gdi32/freetype.c:
2491 gdi32: Initialize more fields in GetEnumStructs.
2493 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2494 gdi32: Use public FS_xxxxxx defines.
2496 2008-01-13 Dan Kegel <dank@kegel.com>
2498 * dlls/winealsa.drv/mixer.c:
2499 winealsa.drv: Don't return garbage if can't find active channel.
2501 * dlls/urlmon/http.c:
2502 urlmon: Fix unlikely free of uninitialized pointer.
2504 * dlls/hlink/tests/hlink.c:
2505 hlink/tests: Skip tests if hlink couldn't be created.
2507 * dlls/gdiplus/tests/image.c:
2508 gdiplus/tests: Don't free if alloc failed.
2510 2008-01-13 Hans Leidekker <hans@it.vu.nl>
2512 * LICENSE, include/wine/wine_common_ver.rc:
2513 license: Update copyright info for the new year.
2515 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
2517 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2518 wined3d: Fix glBlendColorEXT for use on RivaTNT.
2520 2008-01-12 Gregor Münch <greg87@online.de>
2522 * dlls/msxml3/text.c:
2525 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
2527 * dlls/setupapi/devinst.c:
2528 setupapi: Fix dead code (Coverity).
2530 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
2531 msvfw32: Remove unneeded casts.
2533 * dlls/msxml3/nodemap.c:
2534 msxml3: Remove unneeded cast.
2536 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
2537 ntdll: Remove unneeded casts.
2539 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
2540 msvcrt: Remove unneeded casts.
2542 * dlls/netapi32/access.c:
2543 netapi32: Remove unneeded cast.
2545 2008-01-11 Rob Shearman <rob@codeweavers.com>
2547 * include/winhttp.h:
2548 include: Flesh out winhttp.h with more function declarations, typedefs and
2551 2008-01-11 Alexandre Julliard <julliard@winehq.org>
2553 * ANNOUNCE, ChangeLog, VERSION, configure:
2556 ----------------------------------------------------------------
2557 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
2559 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
2560 dbghelp: Implement ImageDirectoryEntryToDataEx.
2562 2008-01-10 Austin English <austinenglish@gmail.com>
2564 * loader/wine.man.in:
2565 loader: Add disabling dlls to wine man page.
2567 2008-01-11 Alexandre Julliard <julliard@winehq.org>
2569 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
2570 Spelling fixes in French man pages.
2572 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
2574 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
2575 loader: New French man page for wine.
2577 * server/wineserver.fr.man.in:
2578 server: Updated French man page.
2580 2008-01-11 Jacek Caban <jacek@codeweavers.com>
2582 * dlls/mshtml/nsembed.c:
2583 mshtml: Disable some default Gecko warnings.
2585 * dlls/mshtml/persist.c:
2586 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
2588 2008-01-10 Jacek Caban <jacek@codeweavers.com>
2590 * dlls/mshtml/tests/dom.c:
2591 mshtml: Added more range tests.
2593 * dlls/mshtml/txtrange.c:
2594 mshtml: Fixed hr element handling in range object.
2596 * dlls/mshtml/nsembed.c:
2597 mshtml: Update focus information in WM_RESETFOCUS_HACK.
2599 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
2600 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
2602 2008-01-11 Rob Shearman <rob@codeweavers.com>
2604 * dlls/rpcrt4/rpc_server.c:
2605 rpcrt4: Split RPCRT4_process_packet out into separate functions.
2607 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
2609 * programs/winemenubuilder/winemenubuilder.c:
2610 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
2611 fix the corresponding misfiring trace.
2613 * dlls/shell32/shelllink.c:
2614 shell32: A lot of lnk files have extra data blocks at the end, although they
2615 don't seem to matter much. So drop the corresponding ERR() to a WARN().
2617 2008-01-11 Francois Gouget <fgouget@free.fr>
2619 * dlls/msi/tests/install.c:
2620 msi/tests: Tweaked so it does not look like things are misspelled.
2622 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
2624 * dlls/kernel32/tests/environ.c:
2625 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
2626 the required buffer size... except on Vista. So update the tests accordingly.
2628 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
2629 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
2630 Document the observed ExpandEnvironmentStrings() behavior.
2632 * dlls/advapi32/registry.c:
2633 advapi32: RegGetValueW() must return the required buffer size in bytes,
2636 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2637 advapi32: RegGetValue() should not return an error when expanding a string
2638 and given a NULL buffer and a zero size.
2639 Adjust the tests to cover this case for REG_EXPAND_SZ registry
2640 values. Improve the documentation a bit.
2642 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
2644 * dlls/msxml3/tests/domdoc.c:
2645 msxml3: Move potential NULL ptr derefs into their if () case.
2647 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2649 * dlls/msxml3/tests/domdoc.c:
2650 msxml3: Fix memory leak in test.
2652 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
2655 mscms: Remove unneeded casts.
2657 * dlls/mapi32/prop.c:
2658 mapi32: Remove unneeded cast.
2660 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2662 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
2663 user32: Add SetProcessDPIAware stub.
2665 2008-01-10 Aric Stewart <aric@codeweavers.com>
2667 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
2668 fonts: Add Japanese small font.
2670 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2672 * dlls/shdocvw/persist.c:
2673 shdocvw: Change return value for PersistMemory_Load.
2675 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
2677 * dlls/gdi32/freetype.c:
2678 gdi32: Simplify GetEnumStructs.
2680 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
2682 * dlls/gdi32/freetype.c:
2683 gdi32: Fix a GdiFont leak.
2685 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
2687 * programs/wineboot/wineboot.c:
2688 wineboot: Fix installation of SFP protected files.
2690 2008-01-10 Jacek Caban <jacek@codeweavers.com>
2692 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2693 dlls/mshtml/persist.c:
2694 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
2696 * dlls/mshtml/nsio.c:
2697 mshtml: Don't crash in before_async_open if there is no client site.
2699 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
2702 msi: Complete initializers.
2704 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2706 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
2707 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
2709 2008-01-09 Austin English <austinenglish@gmail.com>
2711 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
2712 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
2713 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
2716 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
2718 * dlls/kernel32/tests/time.c:
2719 kernel32/tests: Skip not implemented functions.
2721 * dlls/kernel32/tests/path.c:
2722 kernel32/tests: Skip not implemented functions.
2724 * dlls/kernel32/tests/format_msg.c:
2725 kernel32/tests: Skip not implemented functions.
2727 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2729 * dlls/user32/user32.spec, dlls/user32/win.c:
2730 user32: Add stub for GetLayeredWindowAttributes.
2732 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
2734 * server/registry.c:
2735 server: Remove superflous check (value->data is dereferenced before check).
2737 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
2739 * dlls/msvcrt/process.c:
2740 msvcrt: Remove strange condition which might lead to crash.
2742 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
2744 * dlls/advapi32/service.c:
2745 advapi32: Accept a NULL lpServiceStatus in ControlService.
2747 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
2749 * dlls/comdlg32/filedlg31.c:
2750 comdlg32: Filter change should not update filename.
2752 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2754 * programs/cmd/wcmdmain.c:
2755 cmd: Seed the random number generator.
2757 2008-01-09 Lei Zhang <thestig@google.com>
2759 * dlls/mapi32/sendmail.c:
2760 mapi32: Fix UrlEscapeA usage in MAPISendMail.
2762 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
2763 shlwapi: Fix a return value in UrlEscapeA.
2765 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
2766 shlwapi: Check more arguments to UrlEscapeA.
2768 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
2769 shlwapi: Check an argument to UrlEscapeA.
2771 * dlls/shlwapi/tests/url.c:
2772 shlwapi: Additional UrlEscapeA tests.
2774 * dlls/mapi32/sendmail.c:
2775 mapi32: Initialize several string buffers.
2777 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
2779 * dlls/gdi32/freetype.c:
2780 gdi32: Fix the regression caused by the scaling font metrics patch.
2782 2008-01-09 Alexandre Julliard <julliard@winehq.org>
2784 * dlls/mountmgr.sys/mountmgr.c:
2785 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
2786 IOCTL_STORAGE_GET_DEVICE_NUMBER.
2788 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
2790 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
2791 winex11: Set last error on enumerating display settings.
2793 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
2795 * dlls/gdi32/enhmetafile.c:
2796 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
2799 2008-01-07 Divan Burger <divan.burger@gmail.com>
2801 * dlls/comdlg32/colordlg.c:
2802 comdlg32: Modernize the look of the colour boxes in the colour dialog.
2804 * dlls/comdlg32/colordlg.c:
2805 comdlg32: Modernize the look of the selected colour box in the colour dialog.
2807 * dlls/comdlg32/colordlg.c:
2808 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
2810 * dlls/comdlg32/colordlg.c:
2811 comdlg32: Modernize the look of the luminance bar in the colour dialog.
2813 * dlls/comdlg32/colordlg.c:
2814 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
2817 * dlls/comdlg32/colordlg.c:
2818 comdlg32: Fix bug where the colour graph's cross is not painted.
2820 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
2822 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
2823 include: Add d3dx9core.h.
2825 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2827 * dlls/msxml3/domdoc.c:
2828 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
2830 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2832 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2833 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
2834 Doc Frag, Entity and Text Nodes.
2836 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2837 msxml3: previousSibling not supported for Attribute, Document and Document
2840 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2841 msxml3: createProcessingInstruction: Check arguments are valid.
2843 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2844 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
2846 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2847 msxml3: nextSibling not supported for Attribute, Document and Document
2850 2008-01-09 Rob Shearman <rob@codeweavers.com>
2852 * dlls/rpcrt4/tests/cstub.c:
2853 rpcrt4: Fix a memory leak in the cstub tests.
2855 * dlls/rpcrt4/tests/ndr_marshall.c:
2856 rpcrt4: Fix memory leaks in the ndr_marshall tests.
2858 * dlls/rpcrt4/ndr_fullpointer.c:
2859 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
2860 First of all, the code was freeing the wrong pointer (i.e. the pointer
2861 supplied by the caller of one of the NdrFullPointer* functions, not the
2862 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
2863 link to the next entry in the list.
2865 2008-01-09 James Hawkins <truiken@gmail.com>
2867 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
2869 msi: Actually delete the row data instead of blanking it out.
2871 2008-01-08 James Hawkins <truiken@gmail.com>
2873 * dlls/msi/tests/db.c:
2874 msi: Test committing a table with a removed row.
2876 * dlls/msi/tests/db.c, dlls/msi/update.c:
2877 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
2879 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
2881 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
2882 kernel32: Remove unneeded casts.
2884 2008-01-08 Rob Shearman <rob@codeweavers.com>
2886 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
2887 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
2890 * dlls/rpcrt4/rpc_server.c:
2891 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
2893 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
2894 rpcrt4: Implement NdrMapCommAndFaultStatus.
2895 Add tests for this function.
2897 * dlls/rpcrt4/rpc_transport.c:
2898 rpcrt4: Use send on a socket instead of write as it's more portable.
2900 2008-01-08 Lei Zhang <thestig@google.com>
2902 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2903 ntoskrnl.exe: Additional stub implementations.
2905 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
2907 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2908 gdi32: Add support for scaling font metrics.
2910 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
2912 * dlls/wined3d/pixelshader.c:
2913 wined3d: Fix a pixelshader recompilation check.
2915 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2916 wined3d: Detect geforce 7300 cards.
2918 2008-01-08 Rob Shearman <rob@codeweavers.com>
2920 * dlls/rpcrt4/rpc_server.c:
2921 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
2923 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
2924 dlls/rpcrt4/rpc_server.c:
2925 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
2926 The actual sending of the request is still done in I_RpcSendReceive though.
2927 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
2928 simplification of the code. The releasing of the connection is now done
2930 Implement I_RpcNegotiateTransferSyntax.
2932 * dlls/rpcrt4/ndr_clientserver.c:
2933 rpcrt4: Remove some unused includes.
2935 * dlls/rpcrt4/cproxy.c:
2936 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
2937 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
2938 fBufferValid is set.
2940 * include/rpcdcep.h:
2941 include: Add prototype for I_RpcNegotiateTransferSyntax.
2943 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
2945 * dlls/crypt32/crypt32_Fr.rc:
2946 crypt32: Updated French translation.
2948 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2950 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
2951 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
2952 crypt32: Implement CryptFindLocalizedName.
2954 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
2956 * dlls/user32/edit.c:
2957 user32: Factor in EDIT_WM_EraseBkGnd().
2959 2008-01-07 Hans Leidekker <hans@it.vu.nl>
2961 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
2962 msvcrt: Correct search strategy for the exec/spawn functions.
2964 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2965 msvcrt: Implement _wexecv{, e, p, pe}.
2967 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2968 msvcrt: Implement _wspawnl{, e, p, pe}.
2970 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2971 msvcrt: Implement _wexecl{, e, p, pe}.
2973 * dlls/msvcrt/process.c:
2974 msvcrt: Rewrite _spawnve as a wrapper.
2976 * dlls/msvcrt/process.c:
2977 msvcrt: Implement _execl{e, pe}.
2979 * dlls/msvcrt/process.c:
2980 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
2983 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
2984 msvcrt: Implement _wpopen and forward _popen to it.
2986 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2987 dlls/msvcrt/process.c:
2988 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
2991 2008-01-07 Andrey Esin <andrey@esin.name>
2993 * dlls/shell32/shell32_Ru.rc:
2994 shell32: Fixed typo.
2996 2008-01-08 Andrey Esin <andrey@esin.name>
2998 * programs/wordpad/Ru.rc:
2999 wordpad: Russian translation.
3001 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
3003 * dlls/advapi32/tests/security.c:
3004 advapi32/tests: Don't crash on win98.
3006 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
3008 * dlls/comdlg32/filedlg31.c:
3009 comdlg32: If lpstrFile points to a valid string use it as a default value for
3012 * dlls/gdi32/tests/font.c:
3013 gdi32: Add more tests for bitmap font metrics scaling.
3015 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
3016 dlls/msvcrt/msvcrt.spec:
3017 msvcrt: Rename _environ to avoid a conflict on Solaris.
3019 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3021 * programs/wordpad/print.c:
3022 wordpad: Draw margin lines in print preview.
3024 2008-01-08 Jacek Caban <jacek@codeweavers.com>
3026 * dlls/shdocvw/shdocvw.inf:
3027 shdocvw: Set IE's IVer and Build registries.
3029 * dlls/shdocvw/navigate.c:
3030 shdocvw: Fixed ref count leak.
3032 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
3034 * dlls/itss/chm_lib.c:
3035 itss: Remove unneeded casts.
3037 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
3039 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
3040 gdiplus: Remove unneeded casts.
3042 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3044 * dlls/comdlg32/printdlg.c:
3045 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
3047 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
3049 * dlls/ddraw/tests/visual.c:
3050 ddraw/tests: Add test for rendering vertices with zero rhw.
3052 2008-01-07 Alexandre Julliard <julliard@winehq.org>
3054 * dlls/kernel32/volume.c:
3055 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
3057 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
3059 * dlls/gdi32/metafile.c:
3060 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
3062 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
3064 * dlls/kernel32/volume.c:
3065 kernel32: Add missing HeapFree(). Found by Smatch.
3067 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
3069 * dlls/wined3d/surface.c:
3070 wined3d: Unify color conversion code.
3072 2008-01-07 Lei Zhang <thestig@google.com>
3074 * dlls/msxml3/msxml_private.h:
3075 msxml: Fix compilation on machines without libxml2.
3077 2008-01-07 Rob Shearman <rob@codeweavers.com>
3079 * dlls/rpcrt4/ndr_clientserver.c:
3080 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
3082 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
3083 rpcrt4: Implement RpcAsyncInitializeHandle.
3085 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
3086 rpcrt4: Add tests for some async RPC functions.
3088 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
3089 dlls/rpcrt4/rpcrt4.spec:
3090 rpcrt4: Add stubs for asynchronous functions.
3092 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
3093 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
3095 * dlls/rpcrt4/ndr_stubless.c:
3096 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
3097 if new correlation descriptors have been specified.
3099 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3100 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
3103 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
3104 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
3107 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
3108 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
3109 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
3110 RPC_VALID_FLAGS_BIT.
3111 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
3112 packet to send to the server.
3114 * dlls/rpcrt4/tests/ndr_marshall.c:
3115 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
3118 ole32: Fix memory leaks caused by not calling the channel hook function when
3119 extension_size is zero.
3120 Instead free the allocated memory outside of the channel hook function.
3122 * dlls/ole32/oleproxy.c:
3123 ole32: Fix a memory leak.
3126 ole32: Shortcut the RPC runtime for allocation of the message when processing
3127 the COM call by just sending a message to a window in the process.
3130 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
3131 shortcutting the RPC runtime.
3133 * tools/widl/typegen.c:
3134 widl: Use symbolic names for some of the context handle attributes.
3136 * tools/widl/typegen.c:
3137 widl: Fix context handle "cannot be null" detection.
3138 The "cannot be null" attibute is applied to a parameter if and only if
3141 2008-01-06 Rob Shearman <rob@codeweavers.com>
3143 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
3144 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
3145 Add some tests for this.
3147 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
3148 ntdll: Fix the Data and Name returned by NtQueryValueKey for
3149 KeyValueFullInformation.
3151 * dlls/ntdll/tests/reg.c:
3152 ntdll: Add tests for the data and name returned by NtQueryValueKey.
3154 2008-01-07 Alexandre Julliard <julliard@winehq.org>
3156 * server/registry.c:
3157 server: Output incorrectly-terminated strings in hex format.
3159 * server/registry.c:
3160 server: Make the registry parser more tolerant about malformed hex values.
3162 * server/registry.c, server/unicode.c, server/unicode.h:
3163 server: Accept utf-8 data as input in registry files.
3165 * programs/regedit/regproc.c:
3166 regedit: Fixed parsing of hex sequences.
3168 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
3170 * dlls/wined3d/surface.c:
3171 wined3d: Use software palette conversion for non-texturing operations.
3173 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
3175 * dlls/shdocvw/oleobject.c:
3176 shdocvw: Hide and show the frame window instead of the inner one.
3178 2008-01-06 Dan Kegel <dank@kegel.com>
3180 * programs/winemenubuilder/winemenubuilder.c:
3181 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
3184 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
3186 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
3187 tools/winapi/win32.api:
3188 dwmapi: Add stub implementation for DwmSetWindowAttribute and
3189 DwmUnregisterThumbnail.
3191 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
3193 * programs/regedit/framewnd.c:
3194 regedit: Refresh tree view on import.
3196 2008-01-07 Alexandre Julliard <julliard@winehq.org>
3198 * server/process.c, server/request.c:
3199 server: Wait for the expiration of all the process SIGKILL timers before
3202 * dlls/kernel32/tests/actctx.c:
3203 kernel32/tests: Avoid using size_t in traces.
3205 * dlls/gdi32/tests/dc.c:
3206 gdi32/tests: Avoid using size_t in traces.
3208 * dlls/advapi32/tests/registry.c:
3209 advapi32/tests: Print the correct size in an error message.
3211 * dlls/wined3d/glsl_shader.c:
3212 wined3d: Use unsigned int instead of size_t for the glsl mask size.
3214 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3215 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
3216 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
3217 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
3218 wined3d: Use unsigned int instead of size_t for element counts.
3220 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
3221 dlls/odbc32/proxyodbc.h, include/config.h.in:
3222 configure: Added a check for the soname of libodbc.
3224 * aclocal.m4, configure, configure.ac:
3225 configure: Add --without options for all optional dependencies.
3227 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
3229 * dlls/devenum/mediacatenum.c:
3230 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
3232 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
3234 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
3235 dlls/dinput/joystick_linuxinput.c:
3236 dinput: Silence incorrect warning and move it to a valid place.
3238 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3240 * dlls/comdlg32/printdlg.c:
3241 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
3243 2007-12-31 Rico Schüller <kgbricola@web.de>
3245 * dlls/msi/dialog.c, dlls/msi/source.c:
3246 msi: Fix memory leaks (found by Smatch).
3248 * dlls/mshtml/install.c:
3249 mshtml: Fix memory leak (found by Smatch).
3251 * dlls/cabinet/cabinet_main.c:
3252 cabinet: Fix memory leak (found by Smatch).
3254 2008-01-04 Austin English <austinenglish@gmail.com>
3256 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
3257 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
3258 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
3259 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
3260 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
3261 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
3262 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
3263 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
3264 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
3265 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
3266 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
3269 2008-01-07 Rob Shearman <rob@codeweavers.com>
3271 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
3272 rpcrt4: Implement I_RpcMapWin32Status.
3273 Add a test for this function.
3275 * include/rpcdcep.h:
3276 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
3279 * tools/widl/typegen.c:
3280 widl: Fix the conditions under which array freeing code is output.
3281 It doesn't matter whether or not the array is declared as a pointer or
3282 is declared using array subscripts - the array is still allocated by the
3283 unmarshalling function and so needs to be freed.
3284 Fix a typo that caused varying arrays never to be freed.
3285 Fix another typo with the check for conformant arrays being performed
3288 2008-01-07 Francois Gouget <fgouget@free.fr>
3290 * dlls/wintab32/context.c:
3291 wintab32: Add a trailing '\n' to a Wine trace.
3293 * dlls/msxml3/tests/domdoc.c:
3294 msxml3/tests: Add the trailing '\n' to an ok() call.
3296 2008-01-04 Aric Stewart <aric@codeweavers.com>
3298 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
3299 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
3300 enable respective tests.
3302 2008-01-06 Rob Shearman <rob@codeweavers.com>
3304 * include/wine/irot.idl:
3305 include: Add the strict_context_handle flag to the Irot interface.
3307 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
3308 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
3309 context handle being marshalled or unmarshalled.
3311 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
3312 tools/widl/widltypes.h:
3313 widl: Add support for strict context handles.
3315 * dlls/rpcrt4/ndr_marshall.c:
3316 rpcrt4: Pass the interface identifier to the lower-level context handle routines
3317 for context handles with the strict flag set.
3319 * tools/widl/typegen.c:
3320 widl: Output calls for the new versions of the marshalling and unmarshalling
3321 routines for server context handles.
3322 This needs to be done to match the call to NdrContextHandleInitialize
3323 and because we default to using strict context handles.
3325 * include/wine/rpcfc.h:
3326 include: Add defines for context handle flags to rpcfc.h.
3328 * dlls/ole32/tests/moniker.c:
3329 ole32: Fix a typo in the class moniker tests.
3331 * dlls/ole32/moniker.c:
3332 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
3333 to get IParseDisplayName if getting it directly fails.
3335 2008-01-07 Alexandre Julliard <julliard@winehq.org>
3337 * programs/wineboot/wineboot.c:
3338 wineboot: Don't print errors for non-fatal problems.
3340 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
3342 * programs/winhelp/winhelp.c:
3343 winhelp: Fix index to handle offset value = 0 correclty.
3345 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
3347 * dlls/user32/nonclient.c:
3348 user32: Remove unused lpGrayMask array.
3350 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
3352 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
3353 dxdiagn: Remove unneeded casts.
3355 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
3356 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
3357 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
3358 gdi32: Remove unneeded casts.
3360 * dlls/gphoto2.ds/capability.c:
3361 gphoto2.ds: Remove unneeded casts.
3363 * dlls/iccvid/iccvid.c:
3364 iccvid: Remove unneeded casts.
3367 imm32: Remove unneeded cast.
3369 * dlls/comdlg32/finddlg32.c:
3370 comdlg32: Remove unneeded cast.
3372 2008-01-07 Alexandre Julliard <julliard@winehq.org>
3374 * dlls/advapi32/service.c:
3375 advapi32: Fix the length written to the pipe for the start message.
3377 * dlls/ntdll/file.c:
3378 ntdll: Return a proper Information field also when opening a server file object.
3380 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
3382 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3383 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
3385 2008-01-06 James Hawkins <truiken@gmail.com>
3387 * dlls/msi/files.c, dlls/msi/tests/install.c:
3388 msi: Create parent directories when duplicating files if they don't exist,
3391 * dlls/msi/action.c, dlls/msi/tests/install.c:
3392 msi: Pad the month and day to two digits.
3394 * dlls/msi/tests/install.c:
3395 msi: Remove an erroneous table.
3397 2008-01-05 James Hawkins <truiken@gmail.com>
3399 * dlls/msi/action.c:
3400 msi: Copy the temporary package when storing the installer.
3402 * dlls/msi/action.c:
3403 msi: Check the local package for existence when resolving the package source.
3406 msi: Directly download mi->source now that SourceDir points to the URL.
3408 * dlls/msi/action.c:
3409 msi: OriginalDatabase can be a URL so check for a forward slash too.
3411 * dlls/msi/action.c:
3412 msi: SourceDir is formed from the path of OriginalDatabase.
3414 * dlls/msi/package.c:
3415 msi: OriginalDatabase is the fully-expanded path to the original package if
3416 the package is local and installed from the command line.
3418 * dlls/msi/action.c:
3419 msi: Factor out msi_set_sourcedir_props.
3421 * dlls/msi/package.c:
3422 msi: If the package is a URL, the OriginalDatabase property should be the URL
3423 and the DATABASE property should be the path to the local temporary package.
3425 * dlls/msi/action.c:
3426 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
3429 msi: Only read an internal package if the file to install is compressed.
3431 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
3433 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
3434 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
3436 * dlls/riched20/paint.c:
3437 richedit: Check return of GetScrollInfo before accessing the returned structure.
3439 * dlls/riched20/editor.c:
3440 richedit: Initialize all the cursors at editor creation.
3442 * dlls/riched20/style.c:
3443 richedit: Only copy the charset when it's defined.
3445 2008-01-04 Rob Shearman <rob@codeweavers.com>
3447 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
3448 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
3450 * dlls/rpcrt4/tests/ndr_marshall.c:
3451 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
3453 * dlls/ole32/oleproxy.c:
3454 ole32: Clear the RPC_MESSAGE structure before using it.
3455 The RPC runtime could use some of the parameters, expecting them to be
3458 * dlls/kernel32/sync.c:
3459 kernel32: Implement RegisterWaitForSingleObjectEx.
3461 * programs/svchost/svchost.c:
3462 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
3463 that some native services expect to be called by native svchost.
3466 ole32: Determine the destination for the COM call and initialise the
3467 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
3468 ClientRpcChannelBuffer_SendReceive.
3469 The parameters are then freed in the matching
3470 ClientRpcChannelBuffer_FreeBuffer function.
3472 * tools/widl/typegen.c:
3473 widl: Make the offset of conformant string types point to the start of the
3474 conformant string format chars, not the pointer type.
3475 Otherwise, writing a type at top-level could cause the pointer format
3476 string to be used in non-top-level places which may cause memory
3477 corruption during freeing.
3479 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
3480 dlls/rpcrt4/rpcrt4_main.c:
3481 rpcrt4: Update todos.
3483 2008-01-04 Hans Leidekker <hans@it.vu.nl>
3485 * tools/wine.desktop:
3486 tools/wine.desktop: Add Dutch translation.
3488 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
3489 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
3492 * dlls/kernel32/tests/change.c:
3493 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
3495 * dlls/wininet/http.c:
3496 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
3498 2008-01-04 Alexandre Julliard <julliard@winehq.org>
3500 * dlls/kernel32/tests/volume.c:
3501 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
3503 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3504 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
3507 * dlls/mountmgr.sys/mountmgr.c:
3508 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
3510 * dlls/mountmgr.sys/mountmgr.c:
3511 mountmgr.sys: Add devices to the MountedDevices registry key.
3513 * dlls/mountmgr.sys/mountmgr.c:
3514 mountmgr.sys: Create disk devices for all configured drives.
3516 * dlls/mountmgr.sys/mountmgr.c:
3517 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
3519 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
3521 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
3522 ddraw: Add missing pitch in callback from EnumDisplayModes().
3524 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
3526 * dlls/kernel32/console.c:
3527 kernel32: Convert newborn wineserver handle to kernel32 console handle.
3529 2008-01-04 Alexandre Julliard <julliard@winehq.org>
3531 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3532 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
3533 dlls/mountmgr.sys/mountmgr.sys.spec:
3534 mountmgr.sys: Added initial stub for the mount point manager device.
3536 2008-01-03 Austin English <austinenglish@gmail.com>
3538 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
3539 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
3540 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
3541 More spelling fixes.
3543 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
3545 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
3546 server: New French man page for wineserver.
3548 2008-01-04 Alexandre Julliard <julliard@winehq.org>
3550 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
3551 programs/wineboot/wineboot.c:
3552 kernel32: Launch wineboot on first startup of a wine process.
3554 * dlls/advapi32/service.c:
3555 advapi32: Don't wait for 20 seconds if a service fails to start.
3557 2008-01-03 Lance Jackson <lancej@lancej.net>
3559 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
3560 cmd: Fix some unclosed file and registry handles.
3562 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
3565 msi: Adjust the types of loop variables.
3567 * dlls/d3d9/device.c:
3568 d3d9: Fix type of loop variable.
3570 * dlls/d3d8/device.c:
3571 d3d8: Fix type of loop variable.
3573 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
3575 * dlls/gdi32/font.c:
3576 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
3577 CreateFontIndirectW.
3579 2008-01-04 Jacek Caban <jacek@codeweavers.com>
3581 * dlls/mshtml/txtrange.c:
3582 mshtml: Don't assume that end_pos.node is text node in range_to_string.
3584 * dlls/mshtml/protocol.c:
3585 mshtml: Fixed Read implementations.
3587 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
3588 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
3590 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3592 * dlls/msxml3/tests/domdoc.c:
3593 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
3595 * dlls/msxml3/node.c:
3596 msxml3: Implement get_xml.
3598 * dlls/msxml3/node.c:
3599 msxml3: Cannot add an attribute with appendChild.
3601 * dlls/msxml3/node.c:
3602 msxml3: Add missing values for get_nodeName.
3604 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3605 msxml3: Implement createAttribute.
3607 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3608 msxml3: Implement createComment.
3610 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
3611 msxml3: Implement setNamedItem.
3613 2008-01-03 Jacek Caban <jacek@codeweavers.com>
3615 * dlls/shdocvw/navigate.c:
3616 shdocvw: Call try_application_url after BindToObject failure.
3618 * dlls/shdocvw/navigate.c:
3619 shdocvw: Use BindToObject to load document (except for http, https and ftp
3622 * dlls/shdocvw/navigate.c:
3623 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
3625 * dlls/shdocvw/navigate.c:
3626 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
3628 * dlls/shdocvw/navigate.c:
3629 shdocvw: Added OnProgress implementation.
3631 * dlls/shdocvw/navigate.c:
3632 shdocvw: Use OnObjectAvailable in http_load_hack.
3634 * dlls/shdocvw/navigate.c:
3635 shdocvw: Added OnObjectAvailable implementation.
3637 * dlls/shdocvw/navigate.c:
3638 shdocvw: Always create BindStatusCallback object.
3640 * dlls/shdocvw/navigate.c:
3641 shdocvw: Return correct variables in GetBindInfo.
3643 * dlls/shdocvw/navigate.c:
3644 shdocvw: Return S_OK in OnStartBinding.
3646 * dlls/shdocvw/navigate.c:
3647 shdocvw: Store DocHost in BindStatusCallback.
3649 * dlls/shdocvw/navigate.c:
3650 shdocvw: Added missing OnObjectAvailable function.
3652 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
3654 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
3655 programs/winecfg/winecfg.h:
3656 winecfg: Don't mix the strings in unix and windows locales.
3658 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3660 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3661 msxml3: Return E_INVALIDARG when value is NULL.
3663 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
3665 * dlls/wininet/http.c:
3666 wininet: Check return value of InternetCrackUrl when checking referrer host.
3668 2008-01-03 Alexandre Julliard <julliard@winehq.org>
3670 * dlls/ntdll/virtual.c:
3671 ntdll: Print an error for unsupported shared writable mappings.
3673 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
3675 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
3676 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
3677 include/mmsystem.h, include/winternl.h, include/wintrust.h:
3680 2008-01-02 Austin English <austinenglish@gmail.com>
3682 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
3683 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
3684 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
3685 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
3688 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
3690 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3691 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
3692 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3693 imm32: Added some unit test cases.
3695 2008-01-02 Aric Stewart <aric@codeweavers.com>
3698 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
3699 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
3701 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
3703 * dlls/msi/helpers.c:
3704 msi: Remove an extraneous safety check and simplify generate_error_string().
3706 * dlls/ws2_32/tests/sock.c:
3707 ws2_32: Remove two noop checks.
3709 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
3710 wined3d: Removed dead FIXME checks.
3712 2008-01-02 Rob Shearman <rob@codeweavers.com>
3714 * include/ws2tcpip.h:
3715 include: ws2tcpip.h should include winsock2.h.
3717 2008-01-02 H. Verbeet <hverbeet@gmail.com>
3719 * dlls/wined3d/device.c:
3720 wined3d: Properly handle the surface location in stretch_rect_fbo().
3722 * dlls/wined3d/surface.c:
3723 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
3724 targets when ORM_FBO is used.
3726 * dlls/wined3d/surface.c:
3727 wined3d: Bind the surface texture in LoadLocation().
3729 * dlls/wined3d/surface.c:
3730 wined3d: Move binding the texture and dirtifying the sampler to its own function
3731 from surface_download_data().
3733 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
3734 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
3736 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
3737 dlls/wined3d/surface.c:
3738 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
3740 2008-01-02 Alexandre Julliard <julliard@winehq.org>
3742 * server/process.c, server/process.h, server/request.c, server/request.h,
3743 server/signal.c, server/trace.c:
3744 server: Redesign the server shutdown processing.
3745 System processes are now killed only after the server persistence
3746 delay has expired. New processes are not allowed to start during
3750 server: Use exponential backoff when waiting for wineserver -k to complete.
3752 2008-01-01 Rob Shearman <rob@codeweavers.com>
3754 * dlls/kernel32/tests/thread.c:
3755 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
3757 * dlls/kernel32/sync.c:
3758 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
3760 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
3761 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
3763 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
3765 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
3766 richedit: Simplify first para style handling by creating a context.
3768 * dlls/riched20/editor.c, dlls/riched20/paint.c:
3769 richedit: Don't force repaint while the redraw flag is off.
3771 * dlls/riched20/context.c, dlls/riched20/editor.h,
3772 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
3773 dlls/riched20/style.c, dlls/riched20/wrap.c:
3774 richedit: Optimizations for the style selection.
3775 Use a ME_Context for style selection/unselection.
3776 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
3779 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
3780 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
3781 structure where needed.
3783 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
3784 richedit: Move init code after some sanity checks to avoid unneeded computations.
3786 * dlls/riched20/caret.c:
3787 richedit: Small optimisation in ME_GetSelectionInsertStyle.
3789 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
3790 richedit: Rewrote FindPixelPos so that it always return something.
3791 Made the function static as well.
3793 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3794 richedit: Added support for intra-paragraph line space.
3796 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
3797 richedit: Added support for spaces above & below paragraphs.
3799 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3800 richedit: Now drawing the paragraph borders (if any) from paraformat2.
3802 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3803 richedit: Fix the para computation when zoom is used.
3805 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
3806 dlls/riched20/wrap.c:
3807 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
3810 * dlls/riched20/para.c:
3811 richedit: Properly copying the paraformat2 structure for paragraphs.
3813 * dlls/riched20/para.c:
3814 richedit: Now dumping all fields from the paraformat2 structure.
3816 * dlls/riched20/para.c:
3817 richedit: Correctly initialize the paraformat structure.
3819 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
3820 richedit: Simplified handling of background brush while painting.
3822 * dlls/riched20/paint.c:
3823 richedit: Now painting the newly supported underline types.
3825 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
3826 dlls/riched20/style.c:
3827 richedit: Extend the usage of underlinetype from charformat2 in richedit.
3829 * dlls/riched20/wrap.c:
3830 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
3832 * dlls/riched20/style.c:
3833 richedit: Correctly copy the pitch and family field.
3835 * dlls/riched20/para.c:
3836 richedit: Fully initialize the first style.
3838 * dlls/riched20/style.c:
3839 richedit: Correctly set the CFM_WEIGHT in charformat2.
3841 * dlls/riched20/style.c:
3842 richedit: Fixed a couple of charformatXXm structure conversions because of
3845 * dlls/riched20/editor.c:
3846 richedit: Added support for some message (key, mouse) filtering events.
3848 2008-01-01 Hans Leidekker <hans@it.vu.nl>
3850 * dlls/msvcrt/msvcrt.spec:
3851 msvcrt: Fix spec file entries for the execv functions.
3853 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
3854 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
3856 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
3858 * dlls/msi/helpers.c:
3859 msi: Remove an extraneous safety check and simplify deformat_string().
3861 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
3864 include/d3d.h: Fix method calling macros for IDirect3DTexture.
3866 2008-01-01 Rob Shearman <rob@codeweavers.com>
3868 * dlls/user32/user32.spec, dlls/user32/user_main.c:
3869 user32: Add a stub implementation of RegisterServicesProcess.
3871 2007-12-31 Austin English <austinenglish@gmail.com>
3873 * dlls/msi/classes.c:
3874 msi: Fix several typos.
3876 * dlls/dplayx/dplayx_queue.h:
3879 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
3881 * dlls/dinput/joystick_linux.c:
3882 dinput: Improve TRACEs and WARNs.
3884 * dlls/msi/action.c, dlls/msi/database.c:
3885 msi: Correctly handle return value of msi_realloc.
3887 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
3889 * include/gdiplustypes.h:
3890 gdiplus: Added the ProfileNotFound status code.
3892 2008-01-02 Alexandre Julliard <julliard@winehq.org>
3894 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
3895 dlls/crypt32/crypt32_private.h:
3896 crypt32: Avoid casting away const from the context pointer.
3898 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
3900 * dlls/netapi32/access.c:
3901 netapi32: Remove two unused global variables.
3903 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
3905 * dlls/qcap/qcap_main.c:
3906 qcap: Complete initializers for g_cTemplates[].
3908 * dlls/wined3d/device.c:
3909 wined3d: Simplify three checks based on the unsignedness of variables.
3911 * dlls/ole32/compobj.c:
3912 ole32: Remove one noop check in CoWaitForMultipleHandles().
3914 * dlls/winspool.drv/tests/info.c:
3915 winspool: Adjust the typo of a loop variable in test_EnumForms().
3916 Simplify a test in test_GetPrinterDriver().
3918 * dlls/wined3d/cubetexture.c:
3919 wined3d: Remove four noop checks.
3921 * dlls/d3d9/tests/visual.c:
3922 d3d9/tests: Simplify condition in test_vshader_input().
3925 msi: Simplify condition in TABLE_fetch_stream().
3927 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
3929 * dlls/d3d8/device.c:
3930 d3d8: Remove unneeded casts.
3932 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
3933 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3934 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
3935 comctl32: Remove unneeded casts.
3937 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
3938 dsound: Remove unneeded casts.
3940 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
3941 dplayx: Remove unneeded casts.
3943 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
3944 ddraw: Remove unneeded casts.
3946 * dlls/dbghelp/minidump.c:
3947 dbghelp: Remove unneeded casts.
3949 2007-12-31 Jacek Caban <jacek@codeweavers.com>
3951 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3952 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
3953 mshtml: Added PutProperty implementation.
3955 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
3957 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
3958 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
3959 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
3960 janitorial: Remove superfluous backslashes at end of lines.
3962 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
3964 * dlls/winex11.drv/mouse.c:
3965 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
3966 unsignedness of types.
3968 * dlls/kernel32/tests/alloc.c:
3969 kernel32/tests: Remove extraneous check.
3971 * programs/taskmgr/graph.c:
3972 taskmgr: Remove redundant out-of-domain checking which is already handled by
3973 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
3975 * programs/winhelp/winhelp.c:
3976 winhelp: Remove a dead condition.
3978 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
3980 * dlls/wined3d/surface.c:
3981 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
3984 * dlls/ddraw/texture.c:
3985 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
3986 The implementation pointer retrieved from interface ptr wasn't being used for
3987 anything except retrieving same interface ptr back.
3989 * dlls/ddraw/texture.c:
3990 ddraw: Release palette interfaces.
3992 * dlls/wined3d/palette.c:
3993 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
3995 2007-12-31 Jeremy White <jwhite@codeweavers.com>
3997 * dlls/winex11.drv/wintab.c:
3998 wintab32: If we could not find a stylus sort of device, we haven't found
4001 * dlls/winex11.drv/wintab.c:
4002 wintab32: Add logic to detect specific tablet cursor types, use it to discard
4003 non tablet X devices.
4005 2007-12-30 Jeremy White <jwhite@codeweavers.com>
4007 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
4008 wintab32: Remove the unused and clearly broken FindOpenContext function.
4009 It's clear that someone left it in by accident; the TABLET_FindOpenContext
4010 is its clear successor.
4012 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
4013 wintab32: Add modest trace information for tablets.
4015 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
4017 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
4019 crypt32: Remove unneeded casts.
4021 * dlls/cryptnet/cryptnet_main.c:
4022 cryptnet: Remove unneeded cast.
4024 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
4026 * dlls/user32/dde_server.c:
4027 user32: Fix a spelling typo.
4029 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
4030 avifil32: Remove unneeded casts.
4032 * dlls/cabinet/fdi.c:
4033 cabinet: Remove unneeded cast.
4035 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
4036 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
4037 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4038 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
4039 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
4040 comctl32: Remove unneeded casts.
4042 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
4043 advapi32: Remove unneeded casts.
4045 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
4047 * dlls/oleaut32/tmarshal.c:
4048 oleaut32: Add missing types to serialize/deserialize.
4050 2007-12-29 Rob Shearman <rob@codeweavers.com>
4052 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
4053 ntdll: Set the DataLength field of the information field in NtQueryValueKey
4054 to how much data should be returned, not what was actually returned.
4056 * dlls/ntdll/tests/reg.c:
4057 ntdll: Add some tests for NtQueryValueKey.
4059 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
4061 * dlls/user32/sysparams.c:
4062 user32: Fix type of loop variable.
4064 * dlls/wined3d/basetexture.c:
4065 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
4067 * dlls/msi/delete.c:
4068 msi: Add missing initializer for delete_ops.
4070 2007-12-31 Alexandre Julliard <julliard@winehq.org>
4072 * dlls/shell32/shfldr_netplaces.c:
4073 shell32: Fix messed up indentation.
4075 * dlls/winedos/interrupts.c:
4076 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
4079 2007-12-30 Rob Shearman <rob@codeweavers.com>
4081 * dlls/rpcrt4/ndr_clientserver.c:
4082 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
4084 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
4085 not I_RpcFreeBuffer needs to be called.
4087 * dlls/rpcrt4/tests/rpc.c:
4088 rpcrt4: Make some variables in the tests static.
4090 * dlls/rpcrt4/tests/ndr_marshall.c:
4091 rpcrt4: Add tests for NdrServerInitializeNew.
4093 * dlls/rpcrt4/ndr_clientserver.c:
4094 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
4096 * dlls/rpcrt4/ndr_contexthandle.c:
4097 rpcrt4: Fix a case of destroying a context handle without first releasing
4099 Reverse the order of the release statements in NDRSContextMarshall2 for
4100 the case where the context handle doesn't have valid data so that the
4101 release that releases the lock comes first and then the optional second
4102 release doesn't need to release the lock.
4104 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
4105 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
4106 rpcrt4: Keep a track of server context handles allocated during processing of
4108 Release them after processing of a request has finished to avoid a slow
4109 memory leak if the association isn't released for ages.
4111 * include/rpcdcep.h:
4112 include: Add defines for more message flags in rpcdcep.h.
4114 * tools/widl/typegen.c:
4115 widl: Check that the buffer has enough space before unmarshalling base types
4118 2007-12-30 Jacek Caban <jacek@codeweavers.com>
4120 * dlls/ole32/bindctx.c:
4121 ole32: Fixed parameter checking and improved debug traces in
4122 IBindCtx::QueryInterface.
4124 * dlls/urlmon/tests/url.c:
4125 urlmon: Added more tests.
4127 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
4128 dlls/urlmon/urlmon_main.h:
4129 urlmon: Added BindToObject implementation.
4131 * dlls/urlmon/format.c:
4132 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
4134 * dlls/urlmon/binding.c:
4135 urlmon: Added "CBinding Context" bind option support.
4137 * dlls/urlmon/binding.c:
4138 urlmon: Binding_Create clean up.
4140 * dlls/urlmon/binding.c:
4141 urlmon: Better error handling.
4143 * dlls/urlmon/binding.c:
4144 urlmon: Better implementation of bind stopping.
4146 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
4147 urlmon: Make start_binding more generic.
4149 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
4150 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
4152 * include/urlmon.idl:
4153 urlmon.idl: Added missing MONIKERPROPERTY variables.
4155 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
4156 dlls/urlmon/urlmon_main.h:
4157 urlmon: Use BindProtocol in Binding object.
4159 2007-12-29 Rob Shearman <rob@codeweavers.com>
4161 * dlls/rpcrt4/ndr_marshall.c:
4162 rpcrt4: Implement NdrConformantStringMemorySize.
4164 * dlls/rpcrt4/tests/ndr_marshall.c:
4165 rpcrt4: Add some tests for non-conformant strings.
4167 * dlls/rpcrt4/ndr_marshall.c:
4168 rpcrt4: Implement non-conformant string functions.
4170 * programs/rpcss/irotp.c:
4171 rpcss: Initialise some out-only parameters that aren't initialised by the
4174 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
4176 * dlls/user32/dde_misc.c:
4177 user32: Remove unneeded casts.
4179 * dlls/wininet/ftp.c:
4180 wininet: Fix typo in comparison with NULL. Found by Smatch.
4182 2007-12-28 Lei Zhang <thestig@google.com>
4184 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
4185 gdiplus: Add GdipCreatePen2 and test cases.
4187 * dlls/gdiplus/tests/pen.c:
4188 gdiplus: Initialize a variable in a test.
4190 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
4192 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
4193 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
4194 ntdll: Remove unneeded casts.
4196 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
4197 msvfw32: Remove unneeded casts.
4199 2007-12-28 Jacek Caban <jacek@codeweavers.com>
4201 * dlls/urlmon/tests/protocol.c:
4202 urlmon: Added more binding tests.
4204 * dlls/urlmon/bindprot.c:
4205 urlmon: Release protocol sink in Terminate.
4207 * dlls/urlmon/bindprot.c:
4208 urlmon: More ReportProgress implementation.
4210 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
4211 urlmon: Move setting protocol_sink to separated function.
4213 2007-12-28 Alexandre Julliard <julliard@winehq.org>
4215 * ANNOUNCE, ChangeLog, VERSION, configure:
4218 ----------------------------------------------------------------
4219 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
4221 * programs/regedit/Fr.rc:
4222 regedit: Window caption correction.
4224 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
4226 * dlls/wined3d/surface.c:
4227 wined3d: Only store the palette index in the alpha component when the primary
4228 render target uses P8.
4229 This was already done in other places but I missed this spot.
4231 * dlls/wined3d/surface.c:
4232 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
4233 need a GL_RED fixup.
4235 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
4237 * dlls/user32/message.c, include/wine/server_protocol.h,
4238 server/protocol.def, server/queue.c, server/request.h,
4240 user32: Reimplement IsHungAppWindow.
4242 2007-12-28 Jacek Caban <jacek@codeweavers.com>
4244 * dlls/urlmon/bindprot.c:
4245 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
4246 Binding's implementation uses the same names, what makes reading logs
4249 * dlls/urlmon/bindprot.c:
4250 urlmon: Use heap_alloc_zero to allocate BindProtocol.
4252 * dlls/urlmon/tests/misc.c:
4253 urlmon: Added mime filters tests.
4255 * dlls/urlmon/session.c:
4256 urlmon: Added [Un]RegisterMimeFilter implementation.
4258 * dlls/urlmon/session.c:
4259 urlmon: RegisterNameSpace clean up.
4261 * dlls/urlmon/tests/misc.c:
4262 urlmon: Added CoInternetQueryInfo tests.
4264 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
4265 urlmon: Added CoInternetQueryInfo implementation.
4267 * dlls/mshtml/tests/protocol.c:
4268 mshtml: Added QueryInfo tests.
4270 * dlls/mshtml/protocol.c:
4271 mshtml: Added ResProtocolInfo::QueryInfo implementation.
4273 * dlls/mshtml/protocol.c:
4274 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
4276 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
4278 * dlls/wined3d/vertexshader.c:
4279 wined3d: Multiply the half pixel correction with .w.
4281 2007-12-27 Rob Shearman <rob@codeweavers.com>
4284 server: Initialise the apc_call_t union in async_set_result to all zero to
4285 avoid a Valgrind warning.
4287 2007-12-26 Mike McCormack <mike@codeweavers.com>
4289 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4290 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
4291 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
4292 shell32: Implement "My Network Places" shell folder.
4294 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
4296 * dlls/d3d9/tests/device.c:
4297 d3d9: Initialize pVertexBuffer.
4299 2007-12-26 Aric Stewart <aric@codeweavers.com>
4301 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
4302 fonts: Correct External leading for japanese small font and enable fontmetric
4305 2007-12-27 Rob Shearman <rob@codeweavers.com>
4307 * programs/explorer/hal.c:
4308 explorer: Fix memory leak when one or more properties are not present on a
4311 * programs/rpcss/np_server.c:
4312 rpcss: Zero the memory of several variables before writing them to the pipe
4313 to silence Valgrind warnings.
4315 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
4317 * dlls/wined3d/state.c:
4318 wined3d: Combine two glScalef calls into one.
4320 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
4322 * dlls/wined3d/state.c:
4323 wined3d: Get rid of the invymat.
4324 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
4325 invymat matrix, and it is more optimal.
4327 * dlls/wined3d/surface.c:
4328 wined3d: Fix a problem in BltOverride.
4330 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
4333 msi: Fix error handling in encode_streamname().
4335 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
4337 * dlls/wined3d/state.c:
4338 wined3d: Also update alpha test when stage texture is NULL.
4340 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4342 * dlls/comdlg32/printdlg.c:
4343 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
4345 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
4347 * dlls/wined3d/directx.c:
4348 wined3d: Add zero/near zero vertex rhw special case.
4350 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
4352 * dlls/ws2_32/socket.c:
4353 ws2_32: Fix timeout check.
4355 2007-12-24 Rob Shearman <rob@codeweavers.com>
4357 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4358 rpcrt4: Re-use existing memory for embedded pointers in
4359 NdrVaryingArrayUnmarshall.
4361 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4362 rpcrt4: Re-use existing memory for embedded pointers in
4363 NdrConformantVaryingArrayUnmarshall.
4365 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4366 rpcrt4: Add tests for varying and conformant varying arrays.
4368 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
4370 * dlls/dbghelp/dwarf.c:
4371 dbghelp: Treat const addresses as const unsigned.
4372 This will prevent winedbg from spamming about __wine_dbch__default.
4374 2007-12-26 Rob Shearman <rob@codeweavers.com>
4376 * dlls/quartz/filtergraph.c:
4377 quartz: Fix memory leak in FilterGraphInner_Release.
4379 * dlls/oleaut32/tests/usrmarshal.c:
4380 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
4382 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
4383 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
4385 * dlls/msi/streams.c, dlls/msi/table.c:
4386 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
4387 The pwcsName field of STATSTG must be freed, otherwise the memory will
4390 * dlls/hlink/extserv.c:
4391 hlink: Fix memory leak by freeing extension services This->headers in the
4394 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
4396 * dlls/user32/spy.c:
4397 user32: Added the new Vista messages to spy.
4399 * include/winuser.h:
4400 include: Added the new Vista messages.
4402 2007-12-25 Rob Shearman <rob@codeweavers.com>
4404 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
4405 rpcss: Use context handles to automatically free running object table entries
4406 if the client process quits without calling IrotRevoke.
4408 * tools/widl/typegen.c:
4409 widl: Add support for generating code for out-only context handles by calling
4410 NdrContextHandleInitialize.
4412 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4413 rpcrt4: Add tests for low-level context handle functions.
4415 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
4416 dlls/rpcrt4/rpc_assoc.h:
4417 rpcrt4: Implement low-level context handle support.
4418 Server context handles are tracked from associations as their lifetime
4419 is determined by the lifetime of the association.
4421 * dlls/rpcrt4/ndr_marshall.c:
4422 rpcrt4: Implement higher-level NDR server context handle functions.
4423 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
4424 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
4425 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
4426 NDSContextUnmarshall2.
4428 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
4429 dlls/rpcrt4/ndr_marshall.c:
4430 rpcrt4: Move low-level NDR context handle functions to a separate file.
4432 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
4433 include/wine/irot.idl:
4434 include: Remove semi-colons from the end of cpp_quote statements as MIDL
4437 * tools/widl/typegen.c:
4438 widl: Fix pointer detection in structures and arrays.
4439 write_embedded_types doesn't descend into all types contained by the
4440 array or structure, so create a new function, type_has_pointers, for the
4441 purpose of descending into all types and returning whether or not
4442 pointers are present.
4444 2007-12-26 Alexandre Julliard <julliard@winehq.org>
4446 * dlls/wintab32/context.c:
4447 wintab32: Fix debug traces to use wine_dbg_sprintf.
4449 2007-12-24 Jeremy White <jwhite@codeweavers.com>
4451 * dlls/wintab32/context.c:
4452 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
4453 Has the lovely side effect of making Photoshop pressure + tilt work.
4455 * dlls/winex11.drv/wintab.c:
4456 wintab32: Capture the number of buttons earlier, allowing our button maps to
4459 * dlls/winex11.drv/wintab.c:
4460 wintab32: Implement the ability to return the number of devices and cursors.
4462 * dlls/winex11.drv/wintab.c:
4463 wintab32: Don't return information for non existent cursors.
4465 2007-12-23 Jeremy White <jwhite@winehq.org>
4467 * dlls/winex11.drv/wintab.c:
4468 wintab32: Correctly handle devices with a device id of 0.
4469 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
4471 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
4472 test, and must instead use the returned type.
4474 * dlls/winex11.drv/wintab.c:
4475 wintab32: Compute our physical device characteristics based on the first tablet
4476 device that looks like a stylus.
4477 Otherwise, we may be computing based on a mouse or cursor, and then
4478 come to incorrect values for our tilt and pressure settings.
4480 * dlls/winex11.drv/wintab.c:
4481 wintab32: Add additional device tracing.
4483 * dlls/winex11.drv/wintab.c:
4484 wintab32: Order the cursor array by the standard Wacom promulgates.
4486 2007-12-24 Jeremy White <jwhite@winehq.org>
4488 * dlls/winex11.drv/wintab.c:
4489 wintab32: Add constants for cursor types and use them.
4491 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
4493 * dlls/winealsa.drv/mixer.c:
4494 winealsa: Add special case for microphone source in mixer.
4495 Some microphones don't have a capture control, but a playback control
4496 instead. So use the playback volume, but still register it as capture
4499 2007-12-24 Jacek Caban <jacek@codeweavers.com>
4501 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4502 dlls/mshtml/persist.c, dlls/mshtml/task.c:
4503 mshtml: Use IBindCtx passed to Load in BindToStorage call.
4505 * dlls/urlmon/tests/url.c:
4506 urlmon: Fixed BindToObject tests.
4508 * dlls/urlmon/tests/protocol.c:
4509 urlmon: Added more binding tests.
4511 * dlls/urlmon/bindprot.c:
4512 urlmon: Added more BindProtocol::ReportProgress implementation.
4514 * dlls/urlmon/bindprot.c:
4515 urlmon: Added BindProtocol::[Un]LockRequest.
4517 * dlls/urlmon/bindprot.c:
4518 urlmon: Added BindProtocol::Continue implementation.
4520 * dlls/urlmon/bindprot.c:
4521 urlmon: Added BindProtocol::Switch implementation.
4523 * dlls/urlmon/bindprot.c:
4524 urlmon: Added IServiceProvider implementation to BindProtocol object.
4526 * dlls/urlmon/bindprot.c:
4527 urlmon: Added BindProtocol::GetBindString implementation.
4529 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
4530 urlmon: Fixed protocol tests.
4532 2007-12-23 Jeremy White <jwhite@winehq.org>
4534 * dlls/winex11.drv/wintab.c:
4535 wintab32: Do not offset the physical device id by the cursor number.
4537 * dlls/winex11.drv/wintab.c:
4538 wintab32: Store and use the physical device id to match device to cursor.
4540 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4542 * dlls/msxml3/tests/domdoc.c:
4543 msxml3: Fix memory leaks in tests.
4545 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
4547 * dlls/ole32/compobj.c:
4548 ole32: Fix wrong timeout check.
4550 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
4552 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
4553 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
4554 from 3.3.0 and deprecated since 3.2.0).
4556 2007-12-22 Rob Shearman <rob@codeweavers.com>
4558 * tools/widl/typegen.c:
4559 widl: Fix the generation of temporary variables for declared arrays.
4560 These need to include their array part so use var->type instead of
4563 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
4565 * dlls/msi/format.c:
4566 msi: Remove unneeded cast.
4568 * dlls/msvcrt/file.c:
4569 msvcrt: Remove unneeded cast.
4571 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
4572 msacm32: Remove unneeded casts.
4574 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
4576 * dlls/kernel32/cpu.c:
4577 kernel32: Silence a fixme in GetNativeSystemInfo.
4579 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4580 include/gdiplusflat.h:
4581 gdiplus: Partly implement GdipCreateFromHDC2
4583 2007-12-22 Johannes Stezenbach <js@sig21.net>
4585 * dlls/ws2_32/socket.c:
4586 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
4588 * dlls/wininet/urlcache.c:
4589 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
4591 * dlls/wininet/internet.c:
4592 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
4594 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
4596 * dlls/gdi32/palette.c:
4597 gdi32: Fix a comment typo.
4599 * dlls/winex11.drv/text.c:
4600 winex11: Remove unused SWAP_INT macro.
4602 2007-12-21 James Hawkins <truiken@gmail.com>
4604 * dlls/msi/dialog.c:
4605 msi: Allow whitespace after the property name when setting a property in
4608 * dlls/msi/tests/db.c, dlls/msi/where.c:
4609 msi: Allow the not-equal operator in WHERE query string comparisons.
4611 * dlls/msi/table.c, dlls/msi/tests/db.c:
4612 msi: Fix deleting temporary rows, with tests.
4614 2007-12-22 Rob Shearman <rob@codeweavers.com>
4616 * dlls/rpcrt4/ndr_marshall.c:
4617 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
4618 NdrVaryingArrayUnmarshall.
4619 pStubMsg->BufferMark should always be set before
4620 EmbeddedPointerUnmarshall is called and these functions didn't
4623 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
4625 * dlls/dbghelp/minidump.c:
4626 dbghelp: Adjust minidump streams ordering and sizing.
4627 To more closely match native format; this is required for windbg.
4629 2007-12-23 Alexandre Julliard <julliard@winehq.org>
4631 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
4632 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
4633 winedos: Add the possibility of refusing to emulate some interrupts.
4635 * dlls/kernel32/process.c:
4636 kernel32: Initialize MaximumLength of the user params directory too.
4638 2007-12-21 Alexandre Julliard <julliard@winehq.org>
4640 * dlls/kernel32/heap.c:
4641 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
4643 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
4645 * dlls/kernel32/console.c:
4646 kernel32: Invalidate local copy of console input event handle while reallocating
4649 2007-12-20 Lei Zhang <thestig@google.com>
4651 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
4652 quartz: Make filtergraph aggregatable.
4654 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
4655 dlls/quartz/tests/videorenderer.c:
4656 quartz: Move aggregation tests into separate file.
4658 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
4660 * dlls/wined3d/device.c:
4661 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
4663 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4664 dlls/wined3d/wined3d_private.h:
4665 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
4667 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
4669 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
4670 dlls/ntdll/threadpool.c, include/winternl.h:
4671 ntdll: Implement BindIoCompletionCallback.
4673 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
4675 * dlls/secur32/secur32.c:
4676 secur32: Fix possible crash while loading SSP providers from registry.
4678 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
4679 gdi32, winex11.drv: Correct default Chinese font name.
4681 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
4683 * dlls/d3d9/tests/vertexdeclaration.c:
4684 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
4686 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
4687 dlls/wined3d/vertexbuffer.c:
4688 wined3d: Implement and test vertex fixups with per stream offsets.
4690 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4691 wined3d: Per stream offsets are 4 byte aligned.
4693 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
4694 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
4695 dlls/wined3d/vertexdeclaration.c:
4696 wined3d: Vertex attributes are 4 byte aligned.
4698 * dlls/d3d9/tests/visual.c:
4699 wined3d: Add a test for POSITIONT vertex fixups.
4701 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
4703 * dlls/wined3d/device.c:
4704 wined3d: Improve some traces.
4706 * dlls/d3d9/tests/visual.c:
4707 d3d9: Extend the fixed function vertex declaration test.
4709 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
4711 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
4712 wined3d: Change the vertex buffer declaration's data format.
4713 This hopefully makes the vertex attribute detection simpler, more solid,
4714 readable and flexible.
4716 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
4718 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4719 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
4720 wined3d: Implement half float vertex buffer conversion.
4722 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
4724 * dlls/ole32/moniker.c:
4725 ole32: Avoid leaving a critical section twice.
4727 2007-12-21 Rob Shearman <rob@codeweavers.com>
4729 * tools/widl/typegen.c:
4730 widl: Tweak the rules for when to call pfnFree for arrays.
4731 Varying arrays that aren't unmarshalled shouldn't be freed, but
4732 conformant arrays that aren't unmarshalled should.
4734 2007-12-21 Alexandre Julliard <julliard@winehq.org>
4736 * dlls/kernel32/process.c:
4737 kernel32: Store the initial directory as a full path in the process parameters.
4739 2007-12-20 Rob Shearman <rob@codeweavers.com>
4741 * dlls/kernel32/tests/virtual.c:
4742 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
4745 * dlls/rpcrt4/tests/server.c:
4746 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
4748 * dlls/rpcrt4/ndr_marshall.c:
4749 rpcrt4: Print an error if stub buffer pointer is passed into
4750 safe_copy_from_buffer.
4751 Also print an error message if there was an overflow.
4753 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
4755 * programs/winhelp/winhelp.c:
4756 winhelp: When we reuse window structure, old brush should not be reused.
4758 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
4760 * dlls/comdlg32/filedlg31.c:
4761 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
4763 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
4765 * dlls/mciseq/mcimidi.c:
4766 mciseq: Remove unneeded casts.
4768 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
4769 mciavi32: Remove unneeded casts.
4771 * dlls/kernel32/local16.c:
4772 kernel32: Revert the removal of a cast from a macro.
4774 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
4775 mapi32: Remove unneeded casts.
4777 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
4778 kernel32: Remove unneeded casts.
4780 2007-12-20 Huw Davies <huw@codeweavers.com>
4782 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
4783 inetcomm: Implement IMimeBody_GetOffsets.
4785 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
4787 * programs/winefile/winefile.c:
4788 winefile: Save font settings in registry.
4790 2007-12-20 Alexandre Julliard <julliard@winehq.org>
4792 * dlls/ntdll/relay.c:
4793 ntdll: Increase the buffer size dynamically for relay debug lists.
4795 * dlls/advapi32/service.c:
4796 advapi32: Start non-interactive services in a separate window station.
4798 * programs/explorer/desktop.c:
4799 explorer: It no longer needs to be made a system process.
4802 server: Don't give out full access to the system process event.
4805 server: Don't count system processes as users of a desktop.
4807 * include/Makefile.in, include/ddk/mountmgr.h:
4808 include: Added the mountmgr.h header.
4811 wine.inf: Mark the spool service as disabled, it's just a stub.
4813 * programs/wineboot/wineboot.c:
4814 wineboot: Convert the rest of the code to Unicode.
4815 Fix Windows File Protection handling to use the correct system directory.
4817 * programs/wineboot/wineboot.c:
4818 wineboot: Rewrite wininit.ini processing to use
4819 GetPrivateProfileSectionW. Convert to Unicode.
4821 * programs/wineboot/wineboot.c:
4822 wineboot: Add support for starting NT-style services.
4824 * programs/wineboot/wineboot.c:
4825 wineboot: Simplify the unnecessarily complex code structure.
4827 * dlls/advapi32/security.c, dlls/advapi32/service.c:
4828 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
4829 Make the stubs return success.
4831 2007-12-19 Roy Shea <roy@cs.hmc.edu>
4833 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
4834 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
4836 2007-12-20 Alexandre Julliard <julliard@winehq.org>
4838 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
4839 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
4841 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
4842 This allows keeping the default SIGTERM behavior of killing the whole
4845 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
4846 kernel32: Forward interrupts in 32-bit code to winedos too.
4848 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
4850 * dlls/riched20/reader.c:
4851 riched20: Remove a redundant parameter from trace.
4853 2007-12-20 James Hawkins <truiken@gmail.com>
4855 * dlls/msi/dialog.c:
4856 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
4858 2007-12-20 Rob Shearman <rob@codeweavers.com>
4861 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
4862 arrive while we are waiting.
4864 * dlls/rpcrt4/ndr_marshall.c:
4865 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
4866 during unmarshalling.
4867 safe_copy_from_buffer has the side-effect of incrementing the buffer and
4868 this still needs to be done when we point the memory into the buffer.
4869 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
4871 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
4873 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
4874 wined3d: Add a test for 16 bit floats.
4876 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
4877 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4878 wined3d: Move the GL info structure into the adapter.
4880 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
4881 wined3d: Fix vertex buffers based on type, not semantic.
4883 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
4884 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4885 dlls/wined3d/wined3d_private.h:
4886 wined3d: Fixed function vertex attribute types are flexible.
4888 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
4890 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4891 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
4892 wined3d: Store if half float conversion is needed in the decl.
4894 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
4896 * dlls/wined3d/device.c:
4897 wined3d: Always dump the fbo state on errors.
4899 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
4901 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
4902 dlls/winex11.drv/settings.c:
4903 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
4904 make it pass under Wine.
4906 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
4907 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
4909 2007-12-20 James Hawkins <truiken@gmail.com>
4911 * dlls/msi/custom.c:
4912 msi: Initialize a default COM apartment for custom actions.
4914 * dlls/msi/package.c:
4915 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
4917 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
4919 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
4920 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
4922 2007-12-19 Rico Schüller <kgbricola@web.de>
4924 * dlls/wined3d/state.c:
4925 wined3d: Fix some typos.
4927 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
4929 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
4930 dlls/kernel32/resource.c:
4931 kernel32: Remove unneeded casts.
4933 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
4935 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
4936 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
4939 2007-12-19 Rob Shearman <rob@codeweavers.com>
4941 * dlls/rpcrt4/ndr_ole.c:
4942 rpcrt4: Don't use BufferEnd in RpcStream_Write.
4943 It is usually used during marshalling, where pStubMsg->BufferStart and
4944 pStubMsg->BufferEnd won't be valid. Replace it with a check using
4945 RpcMsg->Buffer and pStubMsg->BufferLength.
4947 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4948 rpcrt4: Initialise memory passed into RPCs in the server test.
4949 aligns contains padding, but the memory is marshalled in one block so
4950 call memset to avoid Valgrind warnings. padded and padded2 are
4951 marshalled as complex types so this is not required here.
4952 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
4953 Change the type to the smallest available to not waste buffer space.
4955 * dlls/rpcrt4/ndr_marshall.c:
4956 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
4958 Also clear memory when FC_STRUCTPAD* is encountered.
4960 * dlls/rpcrt4/ndr_marshall.c:
4961 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
4963 * tools/widl/typegen.c:
4964 widl: Fix the length used when clearing alignment space in generated files.
4965 Only do the clearing when marshalling a base type.
4967 * tools/widl/typegen.c:
4968 widl: The detection of types is highly dependent on the ordering of the various
4969 type detection functions.
4970 Therefore, needs_freeing would have to duplicate a lot of
4971 write_remoting_arg in order to get the detection right. Because of
4972 this, it is easier and will cause less problems in the future to
4973 simply move the logic of needs_freeing into write_remoting_arg in the
4974 appropriate handling code for the detected type.
4976 2007-12-19 Alexandre Julliard <julliard@winehq.org>
4978 * dlls/advapi32/service.c:
4979 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
4981 * dlls/advapi32/service.c:
4982 advapi32: Replace the list of services with an array.
4984 * dlls/advapi32/service.c:
4985 advapi32: Use exponential backoff when waiting for a service to start.
4987 * dlls/advapi32/advapi32.spec:
4988 advapi32: Fix RegisterServiceCtrlHandler spec entry.
4990 * dlls/advapi32/service.c:
4991 advapi32: Reimplement RegisterServiceCtrlHandler on top of
4992 RegisterServiceCtrlHandlerEx.
4994 2007-12-17 Roy Shea <roy@cs.hmc.edu>
4996 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
4997 qmgr: Generate C file with local GUID definitions from bits.idl.
4999 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
5002 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
5004 * dlls/user32/combo.c:
5005 user32: Set the edit text in a combobox only if combobox has strings.
5007 * dlls/user32/button.c:
5008 user32: Make sure to setup clipping before any painting is done.
5010 * dlls/gdi32/driver.c:
5011 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
5014 * dlls/gdi32/tests/dc.c:
5015 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
5017 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
5019 * dlls/wined3d/surface.c:
5020 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
5022 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
5024 * dlls/wined3d/surface.c:
5025 wined3d: Some improvements for SFLAG_CONVERTED checking.
5026 We can check this flag before setting up the gl lock, and add the
5027 surface format to the FIXME.
5029 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
5031 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5032 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
5033 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
5035 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
5037 * dlls/wined3d/surface.c:
5038 wined3d: Implement blits from the active render target to swapchains.
5040 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
5042 * dlls/gdi32/region.c:
5043 gdi32: There is no need to cast NULL to a function pointer.
5045 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
5047 * dlls/secur32/tests/schannel.c:
5048 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
5050 2007-12-18 James Hawkins <truiken@gmail.com>
5053 msi: Free the ordering information.
5055 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
5057 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
5058 kernel32: Remove unneeded casts.
5060 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
5062 * dlls/kernel32/console.c:
5063 kernel32: ReadConsoleW should wait for at least one character before returning.
5065 2007-12-18 Huw Davies <huw@codeweavers.com>
5067 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5068 inetcomm: Unquote parameter values.
5070 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5071 inetcomm: Implement IMimeBody_GetParameters.
5073 2007-12-18 Rob Shearman <rob@codeweavers.com>
5075 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
5076 dlls/rpcrt4/rpcrt4_main.c:
5077 rpcrt4: Implement I_RpcGetCurrentCallHandle.
5079 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5080 mscoree: Add a stub for GetVersionFromProcess.
5082 2007-12-18 Rico Schüller <kgbricola@web.de>
5084 * dlls/kernel32/sync.c:
5087 * dlls/comdlg32/fontdlg.c:
5090 2007-12-18 Alexandre Julliard <julliard@winehq.org>
5092 * dlls/user32/user_main.c:
5093 user32: Set the WSF_VISIBLE flag on the main window station.
5095 * dlls/ntoskrnl.exe/ntoskrnl.c:
5096 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
5099 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
5101 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
5104 server: Fix possible NULL dereference.
5106 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
5108 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
5109 server: Store I/O completion information in async structure.
5110 This is to allow completions to be sent on handle close. Also this can
5111 be helpful for AcceptEx/TransmitFile implementation.
5113 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
5115 * dlls/ws2_32/socket.c:
5116 ws2_32: Fix flags conversion in getnameinfo() function.
5118 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
5120 * configure, configure.ac:
5121 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
5123 2007-12-18 Francois Gouget <fgouget@free.fr>
5125 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
5126 dlls/shell32/shfldr_unixfs.c:
5127 Assorted spelling fixes.
5129 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
5131 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
5132 d3dx8: Implement D3DXCreateMatrixStack.
5134 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
5136 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
5137 d3dx8: Add basic functions and stubs for MatrixStack.
5139 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
5141 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
5142 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
5143 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
5145 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
5146 d3dx8: Add definition for MatrixStack.
5148 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
5150 * dlls/wined3d/surface.c:
5151 wined3d: Split up the render target -> render target blit.
5153 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
5155 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
5156 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5157 dlls/wined3d/wined3d_private.h:
5158 wined3d: Implement D3DFMT_G16R16.
5160 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
5162 * dlls/kernel32/tests/sync.c:
5163 kernel32: Add a test for BindIoCompletionCallback.
5165 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
5167 * dlls/wined3d/glsl_shader.c:
5168 wined3d: Filter out some shader compilation spam.
5170 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
5173 server: Properly notify renderer while activating another screen buffer.
5175 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
5177 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
5178 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
5180 2007-12-18 Huw Davies <huw@codeweavers.com>
5182 * dlls/inetcomm/mimeole.c:
5183 inetcomm: Fix spelling typo.
5185 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
5186 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
5187 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
5188 inetcomm: Add IMimeAllocator implementation.
5190 2007-12-14 Huw Davies <huw@codeweavers.com>
5192 * include/mimeole.idl:
5193 include: Add IMimeAllocator.
5195 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
5197 * dlls/wined3d/vertexshader.c:
5198 wined3d: Ignore tesselated and unused streams when comparing attribs.
5200 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
5202 * dlls/wined3d/glsl_shader.c:
5203 wined3d: Correct a pixel shader version comparison.
5205 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
5207 * dlls/wined3d/swapchain.c:
5208 wined3d: Disable the SWAPEFFECT_DISCARD clear.
5210 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
5212 * dlls/d3d9/tests/visual.c:
5213 d3d9: Add a note about a breakage in the refrast.
5215 * dlls/d3d9/tests/visual.c:
5216 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
5218 2007-12-18 Peter Beutner <p.beutner@gmx.net>
5220 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5221 d3d9: Add stub for Direct3DShaderValidatorCreate9().
5223 2007-12-18 Francois Gouget <fgouget@free.fr>
5225 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
5226 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
5227 more self-contained.
5229 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
5230 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
5233 * dlls/shell32/tests/shlfileop.c:
5234 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
5237 * dlls/shell32/tests/systray.c:
5238 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
5239 missing on Windows 95.
5241 * dlls/shell32/tests/shlfolder.c:
5242 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
5243 missing on Windows 95.
5245 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
5246 dlls/shell32/tests/shlfolder.c:
5247 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
5248 implementations because shlwapi.dll is missing on Windows 95.
5250 * dlls/shell32/tests/shlexec.c:
5251 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
5253 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
5254 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
5255 to make the test run on Windows 95.
5257 * dlls/msi/package.c:
5258 msi: Add a trailing '\n' to Wine traces.
5260 * dlls/user32/tests/sysparams.c:
5261 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
5262 is missing on Windows 95.
5264 2007-12-17 James Hawkins <truiken@gmail.com>
5266 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
5267 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
5268 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
5269 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
5270 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
5271 msi: Sort each table of the join separately.
5273 * dlls/msi/tests/db.c:
5274 msi: Test sorting a table using a column that is not selected.
5276 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
5278 * dlls/rpcrt4/rpc_assoc.c:
5279 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
5281 2007-12-17 Rob Shearman <rob@codeweavers.com>
5283 * include/rpcdcep.h:
5284 include: Add some context handle defines to rpcdcep.h.
5286 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5287 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
5289 * dlls/rpcrt4/ndr_marshall.c:
5290 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
5291 we just pointed the memory pointer into the buffer.
5292 (Reported by Dan Kegel.)
5294 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
5296 * programs/winhelp/winhelp.c:
5297 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
5300 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5301 winhelp: Remember last added page.
5303 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
5305 * dlls/riched20/editor.c:
5306 riched20: Fix bugs in EM_SETOPTIONS.
5307 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
5308 bugs that prevent selectionbar from working.
5310 2007-12-17 Rob Shearman <rob@codeweavers.com>
5312 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
5314 include: Add more types and function declarations to the rpcasync.h header file.
5315 Fix up a couple of conflicts with the Status field in the
5316 RPC_EXTENDED_ERROR_INFO and the X Status define.
5318 2007-11-13 Francois Gouget <fgouget@free.fr>
5320 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
5322 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
5325 2007-12-17 Rob Shearman <rob@codeweavers.com>
5328 include: Add more NDR types and function declarations to rpcndr.h.
5330 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
5332 * dlls/user32/button.c:
5333 user32: Always clip the button painting to the client rectangle.
5335 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
5337 * dlls/ddraw/surface.c:
5338 ddraw: Fix incorrect WARN text.
5340 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
5342 * dlls/winspool.drv/info.c:
5343 winspool: Fix memory leak (found by Smatch).
5345 * programs/winedevice/device.c:
5346 winedevice: Fix memory leak (found by Smatch).
5348 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
5350 * dlls/d3d9/tests/visual.c:
5351 d3d9: Do not set NONE MIN and MAG filters.
5353 * dlls/d3d9/tests/visual.c:
5354 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
5356 * dlls/d3d9/tests/visual.c:
5357 d3d9: The refrast returns an error on invalid clear rects.
5359 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
5361 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
5362 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
5363 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
5364 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
5365 winex11: Activate the depth-bpp difference.
5367 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
5369 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
5370 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
5371 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5372 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
5373 dlls/winex11.drv/xvidmode.c:
5374 winex11: Distinguish between bpp and depth.
5376 2007-12-14 Rob Shearman <rob@codeweavers.com>
5378 * dlls/hlink/tests/hlink.c:
5379 hlink: Fix some memory leaks in the tests.
5381 2007-12-16 Rob Shearman <rob@codeweavers.com>
5383 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
5384 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
5385 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
5386 dlls/rpcrt4/rpc_transport.c:
5387 rpcrt4: Move association code into a separate file.
5389 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
5390 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
5391 dlls/rpcrt4/rpc_transport.c:
5392 rpcrt4: Make a server association when a bind packet is received in the server.
5393 Support handing out association group IDs.
5395 * dlls/rpcrt4/rpc_transport.c:
5396 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
5398 2007-12-15 Rob Shearman <rob@codeweavers.com>
5400 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5401 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
5403 * dlls/rpcrt4/ndr_marshall.c:
5404 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
5406 2007-12-14 Rob Shearman <rob@codeweavers.com>
5408 * dlls/rpcrt4/ndr_marshall.c:
5409 rpcrt4: Clear padding inserted into the buffer during marshalling because
5412 2007-12-15 Rob Shearman <rob@codeweavers.com>
5414 * include/wine/rpcfc.h:
5415 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
5417 * tools/widl/typegen.c:
5418 widl: Only base types or reference pointers to base types don't need to be freed.
5419 There are other cases where calls to Free functions can be omitted (such
5420 as types always unmarshalled using buffer memory with no embedded
5421 pointers), but these are easier dealt with inside the relevent case in
5424 * tools/widl/server.c:
5425 widl: Return types shouldn't be freed.
5427 2007-12-14 Rob Shearman <rob@codeweavers.com>
5429 * tools/widl/typegen.c:
5430 widl: Clear padding in the buffer due to alignment.
5432 2007-12-17 Alexandre Julliard <julliard@winehq.org>
5434 * dlls/oleaut32/tests/vartest.c:
5435 oleaut32/tests: Avoid relying on system-dependent rounding.
5437 * dlls/user32/clipboard.c, dlls/user32/user16.c:
5438 Revert "user32: Moved some 16-bit functions."
5439 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
5440 16-bit and 32-bit clipboard handles aren't interchangeable.
5442 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
5444 * dlls/ntdll/tests/file.c, server/fd.c:
5445 server: I/O completion ports can only be used with overlapped I/O.
5447 2007-12-17 Jacek Caban <jacek@codeweavers.com>
5449 * dlls/urlmon/binding.c:
5450 urlmon: Use flag to store protocol lock state.
5452 * dlls/shdocvw/tests/webbrowser.c:
5453 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
5455 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
5456 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
5457 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
5458 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
5459 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
5460 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5461 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
5462 dlls/mshtml/txtrange.c:
5463 mshtml: Remove not used argument in nsAString_GetData.
5465 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
5466 mshtml: Remove not used argument of nsACString_GetData.
5468 2007-12-16 James Hawkins <truiken@gmail.com>
5470 * dlls/msi/dialog.c:
5471 msi: Set the text color after calling the window proc.
5473 * dlls/msi/dialog.c:
5474 msi: The line control has a height of exactly 2 device units.
5476 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5477 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
5480 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5481 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
5483 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5484 msi: Also check the local system component key for the clients.
5486 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5487 msi: Check the user component key for the clients.
5489 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5490 msi: Validate the parameters of MsiEnumClients.
5492 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5493 msi: Add tests for MsiEnumClients.
5495 * dlls/msi/appsearch.c:
5496 msi: Simplify ExpandAnyPath.
5498 * dlls/msi/package.c, dlls/msi/tests/package.c:
5499 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
5502 * dlls/msi/package.c, dlls/msi/tests/package.c:
5503 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
5505 * dlls/msi/package.c, dlls/msi/tests/package.c:
5506 msi: Validate the parameters of MsiOpenPackage.
5508 * dlls/msi/package.c, dlls/msi/tests/package.c:
5509 msi: Add more tests for MsiOpenPackage.
5511 2007-12-14 James Hawkins <truiken@gmail.com>
5513 * dlls/msi/action.c:
5514 msi: Release the record when loading the hash data.
5516 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
5518 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
5519 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
5520 dlls/riched20/version.rc, dlls/riched20/wrap.c:
5521 riched20: Implement ECO/EM SELECTIONBAR.
5523 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
5525 * dlls/msi/dialog.c:
5526 msi: Fixed buffer overflow in number parsing.
5528 2007-12-14 Alexandre Julliard <julliard@winehq.org>
5530 * ANNOUNCE, ChangeLog, VERSION, configure:
5533 ----------------------------------------------------------------
5534 2007-12-14 Alexandre Julliard <julliard@winehq.org>
5536 * dlls/riched32/tests/editor.c:
5537 riched32/tests: Avoid using size_t in traces.
5539 * dlls/riched20/tests/editor.c:
5540 riched20/tests: Avoid using size_t in traces.
5542 * dlls/gdi32/tests/bitmap.c:
5543 gdi32/tests: Fix a compiler warning.
5545 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
5547 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
5548 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
5549 point to the same address.
5551 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
5553 * dlls/user32/tests/sysparams.c:
5554 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
5556 * dlls/user32/tests/sysparams.c:
5557 user32: Add a test for WM_DISPLAYCHANGE.
5559 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
5561 * dlls/gdi32/tests/bitmap.c:
5562 gdi32: Test the "alpha" channel on compatible bitmaps.
5564 * dlls/winex11.drv/mouse.c:
5565 winex11: Ignore the alpha if all pixels are 0.
5567 2007-12-13 Lei Zhang <thestig@google.com>
5569 * dlls/quartz/tests/videorenderer.c:
5570 quartz: Do aggregation test for more video renderer interfaces.
5572 * dlls/quartz/tests/videorenderer.c:
5573 quartz: Make aggregation test generic.
5575 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
5577 * include/oleacc.idl:
5578 include: Update oleacc with new constants and IAccessible interface.
5580 2007-12-13 Rob Shearman <rob@codeweavers.com>
5582 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
5583 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
5585 2007-12-14 Aric Stewart <aric@codeweavers.com>
5587 * dlls/cryptnet/cryptnet_main.c:
5588 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
5590 2007-12-14 Rob Shearman <rob@codeweavers.com>
5592 * dlls/rpcrt4/rpc_transport.c:
5593 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
5595 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
5597 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
5598 riched20: Make some functions static.
5600 * dlls/winealsa.drv/mixer.c:
5601 winealsa: Add 'Front Mic' as alias for microphone.
5603 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5605 * dlls/msxml3/tests/domdoc.c:
5606 msxml3: Fix memory leak in tests.
5608 2007-12-13 James Hawkins <truiken@gmail.com>
5610 * dlls/msi/action.c:
5611 msi: Close the file handle returned by FindFirstFile.
5613 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
5615 * tools/winebuild/spec16.c:
5616 winebuild: Remove duplicate declaration of variable 'j'.
5618 * dlls/kernel32/utthunk.c:
5619 kernel32: Do not reuse the name of a function argument for a local variable.
5621 * dlls/wineoss.drv/mixer.c:
5622 wineoss.drv: Move a function wide variable down to the block it is used in.
5624 * dlls/rsaenh/tests/rsaenh.c:
5625 rsaenh/tests: Remove an unused global variable.
5627 * dlls/rsaenh/tests/rsaenh.c:
5628 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
5630 2007-12-13 Lei Zhang <thestig@google.com>
5632 * dlls/quartz/filtergraph.c:
5633 quartz: Fix typo in GraphConfig_AddRef.
5635 * dlls/quartz/videorenderer.c:
5636 quartz: Give video renderer's Inner_QueryInterface a less generic name.
5638 * dlls/ole32/compobj.c:
5639 ole32: Print a fixme when an aggregation attempt fails.
5641 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
5643 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
5644 dlls/kernel32/heap.c:
5645 kernel32: Remove unneeded casts.
5647 2007-12-13 Jacek Caban <jacek@codeweavers.com>
5649 * dlls/shdocvw/shdocvw.inf:
5650 shdocvw: Register IE settings by iexplore.exe.
5651 These registries are present in a fresh Windows installation, but they
5652 cause problems with native IE, so let's handle them as we do with IE
5655 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
5656 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
5657 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
5658 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
5659 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
5660 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
5661 urlmon: Includes clean up.
5663 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
5664 dlls/urlmon/urlmon_main.h:
5665 urlmon: Fixed handling MIME type in Binding object.
5667 2007-12-13 Rob Shearman <rob@codeweavers.com>
5669 * dlls/rpcrt4/ndr_marshall.c:
5670 rpcrt4: Update TODO list.
5671 Out-of-memory check is performed by NdrAllocate and so isn't required to
5672 be done in the unmarshalling functions.
5674 * dlls/rpcrt4/ndr_marshall.c:
5675 rpcrt4: Document NdrAllocate.
5677 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5678 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
5679 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
5680 the memory was allocated with NdrAllocate before freeing it. This makes
5681 sense as servers don't need to use NdrAllocate to allocate memory being
5682 returned and so this commit caused that memory to be leaked.
5683 NdrAllocate hasn't been changed as the tests show it is correct and it
5684 appears that the memory list is used to implement the RpcSs memory model.
5686 * dlls/rpcrt4/ndr_marshall.c:
5687 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
5690 * dlls/rpcrt4/ndr_marshall.c:
5691 rpcrt4: Fix the check in NdrPointerFree.
5692 Add comments to justify why this is the only check that is needed.
5694 * dlls/rpcrt4/cstub.c:
5695 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
5696 These are supposed to point to the original buffer when the types were
5699 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5700 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
5701 NdrFree does the sanity checking for us.".
5702 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
5703 Tests show the assumptions in a commit that this commit depends on are
5706 * tools/widl/typegen.c:
5707 widl: Don't write redundant FC_RP type format out for conformant strings,
5708 unless it is a top level variable.
5710 2007-12-13 Lei Zhang <thestig@google.com>
5712 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
5713 quartz: Make video renderer aggregatable.
5715 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
5716 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
5717 quartz: Set *ppvObject to NULL if QueryInterface fails.
5719 * dlls/quartz/tests/referenceclock.c:
5720 quartz: Add referenceclock QueryInterface test.
5722 * dlls/quartz/tests/videorenderer.c:
5723 quartz: Add videorenderer aggregation test.
5725 2007-12-12 Lei Zhang <thestig@google.com>
5727 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
5728 quartz: Add videorenderer QueryInterface test.
5730 2007-12-13 Alexandre Julliard <julliard@winehq.org>
5732 * dlls/user32/input.c:
5733 user32: Print the RegisterHotKey fixme only once.
5735 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5736 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
5739 2007-12-13 Rob Shearman <rob@codeweavers.com>
5741 * dlls/rpcrt4/tests/ndr_marshall.c:
5742 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
5744 * tools/widl/utils.h:
5745 widl: Swap the version packing order back to what typelibs expect.
5747 2007-12-11 Aric Stewart <aric@codeweavers.com>
5749 * dlls/gdi32/freetype.c:
5750 gdi32: Cache font enum info.
5751 Cache the enum info so that repeated calls to EnumFontFamiles and such
5752 does not have to repeatedly load the font file.
5754 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
5756 * programs/start/Makefile.in, programs/start/start.c:
5757 start: Convert to Unicode.
5759 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
5761 * programs/winecfg/Ru.rc:
5762 winecfg: Updated Russian translation.
5764 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
5766 * programs/winhelp/hlpfile.c:
5767 winhelp: Fix memory leaks (found by Smatch).
5769 * dlls/msi/database.c:
5770 msi: Fix memory leaks (found by Smatch).
5772 * dlls/msi/dialog.c:
5773 msi: Fix missing alloc check.
5775 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
5777 * dlls/winealsa.drv/mixer.c:
5778 winealsa: Don't require a cswitch control for capture.
5780 * dlls/winealsa.drv/mixer.c:
5781 winealsa: Add control 'Digital' as alias for microphone.
5783 * dlls/winealsa.drv/wavein.c:
5784 winealsa: Remove fixed fixme.
5786 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
5788 * dlls/gdi32/tests/bitmap.c:
5789 gdi32: Test the bit depth of compatible bitmaps explicitly.
5791 * dlls/winex11.drv/settings.c:
5792 winex11: Remove an unused variable.
5794 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
5796 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
5797 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
5798 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
5799 programs/winhelp/winhelp_res.h:
5800 winhelp: Display keywords index dialog box.
5802 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5803 winhelp: Read keywords.
5805 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5806 winhelp: Export enum and search B+ tree functions.
5808 2007-12-12 Hans Leidekker <hans@it.vu.nl>
5810 * dlls/usp10/usp10.c:
5811 usp10: Do glyph translation for truetype fonts only.
5813 2007-12-12 Alexandre Julliard <julliard@winehq.org>
5815 * programs/wordpad/registry.c:
5816 wordpad: Fix invalid pointer usage.
5818 2007-12-12 Rob Shearman <rob@codeweavers.com>
5820 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
5821 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
5822 widl: Remove some confusion in how version numbers are packed into an attribute
5823 by defining some macros for this purpose.
5824 Remove unneeded includes.
5826 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5827 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
5828 does the sanity checking for us.
5830 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5831 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
5832 we should and shouldn't free in NdrFree.
5834 * dlls/rpcrt4/tests/ndr_marshall.c:
5835 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
5837 2007-12-12 Aric Stewart <aric@codeweavers.com>
5839 * dlls/netapi32/local_group.c:
5840 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
5842 * dlls/imagehlp/integrity.c:
5843 imagehlp: Improve last error handling in ImageGetCertificateData.
5845 2007-12-09 Marcel Partap <mpartap@gmx.net>
5847 * aclocal.m4, configure:
5848 configure: Add i586-mingw32 prefix for crosscompiling.
5850 * dlls/winspool.drv/tests/info.c:
5851 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
5853 * include/winspool.h:
5854 include/winspool.h: Add FORM_INFO_2.
5856 2007-12-12 Alexandre Julliard <julliard@winehq.org>
5859 Make.rules: Process man pages in the C locale.
5861 * dlls/winecrt0/drv_entry.c:
5862 winecrt0: DriverEntry is a WINAPI function.
5864 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
5866 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
5867 loader: Added de_DE.UTF-8 translated Wine man page.
5869 * loader/wine.man.in:
5870 wine.man: Added small clarification for AppDB.
5872 2007-12-12 Hans Leidekker <hans@it.vu.nl>
5874 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5875 usp10: Add some tests for ScriptShape/Place and make them pass.
5877 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5879 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
5880 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
5881 wordpad: Move registry functions to a separate file.
5883 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
5885 * dlls/dsound/dsound.c:
5886 dsound: DPRINTF -> TRACE.
5888 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
5889 dlls/dinput/effect_linuxinput.c:
5890 dinput: DPRINTF -> TRACE.
5892 * dlls/ole32/storage.c:
5893 ole32: DPRINTF -> TRACE.
5895 2007-12-11 James Hawkins <truiken@gmail.com>
5898 msi: Free the cabinet string on error.
5900 * dlls/msi/package.c:
5901 msi: Properly release the record.
5903 * dlls/msi/registry.c:
5904 msi: Free the user sid string.
5906 * dlls/msi/custom.c:
5907 msi: Free the deformatted string.
5909 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
5912 wine.inf: Fix the type of some values in HKLM,
5913 System\CurrentControlSet\Control\Session Manager\Environment.
5915 2007-12-12 Jacek Caban <jacek@codeweavers.com>
5917 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
5918 shdocvw: Return S_OK in IOleObject::SetHostNames.
5920 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
5922 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
5923 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
5925 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
5927 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
5928 winhelp: Change font charset from ANSI to DEFAULT.
5930 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
5932 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
5933 dlls/winex11.drv/bitmap.c:
5934 gdi32: Test bitmap depths.
5936 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
5937 gdi32, winex11drv: Add a test for compatible bitmap depths.
5939 * dlls/winex11.drv/xvidmode.c:
5940 winex11: Remove an unused variable.
5942 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
5944 * dlls/wined3d/device.c:
5945 wined3d: Use SetDisplayMode to set the display mode.
5947 * dlls/wined3d/device.c:
5948 wined3d: Remove 24/32 bit hacks.
5950 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
5952 * dlls/wined3d/directx.c:
5953 wined3d: Fixed a bug that the 8600M GT could not be detected.
5955 2007-12-10 Rob Shearman <rob@codeweavers.com>
5957 * dlls/rsaenh/tests/rsaenh.c:
5958 rsaenh: Fix some memory leaks in the tests.
5959 Remove an incorrect CryptProviderRelease call.
5961 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5962 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
5963 tools/widl/typegen.c:
5964 widl: Add support for non-basetype return types.
5966 2007-12-10 Jacek Caban <jacek@codeweavers.com>
5968 * dlls/mshtml/htmlstyle.c:
5969 mshtml: Fix CSS px unit handling differences between Gecko and IE.
5971 * dlls/mshtml/htmlstyle.c:
5972 mshtml: Added more IHTMLStyle implementation.
5974 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
5976 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5977 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
5979 2007-12-11 Aric Stewart <aric@codeweavers.com>
5981 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
5982 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
5984 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
5986 * dlls/comctl32/monthcal.c:
5987 comctl32: Monthcal lost focus fix.
5989 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
5991 * dlls/comctl32/listview.c:
5992 comctl32: Fix painting bug in listview control.
5994 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
5996 * dlls/wined3d/drawprim.c:
5997 wined3d: Fix a "ordered comparison of pointer with integer zero".
5999 2007-12-11 Alexandre Julliard <julliard@winehq.org>
6001 * tools/winebuild/main.c:
6002 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
6004 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
6005 dlls/ntdll/Makefile.in:
6006 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
6007 specific variable for every possible parameter.
6009 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
6011 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
6012 dlls/wined3d/wined3d_private.h:
6013 wined3d: Use the adapter to read the display mode.
6015 2007-12-10 Lei Zhang <thestig@google.com>
6017 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6018 quartz: Add IFilterGraph2 interface and stubs.
6020 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
6022 * dlls/user32/tests/cursoricon.c:
6023 user32: Test the initial state of the cursor.
6025 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6027 * dlls/msxml3/tests/domdoc.c:
6028 msxml3: Fix memory leak in test.
6030 * dlls/shlwapi/tests/string.c:
6031 shlwapi: Fix memory leak in test.
6033 2007-12-11 Jacek Caban <jacek@codeweavers.com>
6035 * dlls/shdocvw/tests/webbrowser.c:
6036 shdocvw: Added client site's IOleCommandTarget tests.
6038 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
6040 * dlls/usp10/usp10.c:
6041 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6043 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6045 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
6046 msxml: Register missing components.
6048 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
6050 * dlls/dplayx/dplay.c:
6051 dplayx: Remove unneeded casts.
6053 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
6054 dnsapi: Remove unneeded casts.
6056 2007-12-10 Alexandre Julliard <julliard@winehq.org>
6058 * programs/wordpad/wordpad.c:
6059 wordpad: Fix a compiler warning.
6061 2007-12-10 Rob Shearman <rob@codeweavers.com>
6063 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
6064 widl: iid_is should take expressions, not just identifiers.
6066 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6067 tools/widl/widltypes.h:
6068 widl: Support the address-of operator in expressions.
6070 * tools/widl/typegen.c:
6071 widl: Make sure to generate freeing calls for all non-simple structures with
6072 pointers and pointers to user marshalled types.
6074 * tools/widl/typegen.c:
6075 widl: Arrays should have freeing code generated on the server side, even if
6076 they are [in] parameters.
6078 * tools/widl/typegen.c:
6079 widl: Always write a freeing function for arrays in generated code.
6080 Fix the conditions under which pfnFree is called to only include arrays
6081 that will have been allocated, instead of being pointed to the buffer.
6083 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6085 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
6086 msxml3: Implement IPersistStream.
6088 2007-12-09 Roy Shea <roy@cs.hmc.edu>
6090 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6091 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
6092 dlls/qmgrprxy/qmgrprxy.spec:
6093 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
6095 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6097 * dlls/comdlg32/printdlg.c:
6098 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
6100 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6102 * dlls/comdlg32/printdlg.c:
6103 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
6105 2007-12-07 Rob Shearman <rob@codeweavers.com>
6108 wine.inf: Register actxprxy.dll and create a fake DLL for it.
6110 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6111 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
6112 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
6113 actxprxy: Add the start of actxprxy.dll.
6114 The native version of this DLL contains proxy code for various
6115 interfaces, but for the moment only servprov.idl is implemented.
6117 2007-12-10 Alexandre Julliard <julliard@winehq.org>
6120 makedep: Added support for dlldata.c dependencies.
6122 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
6123 Make.rules: Added rules for building the dlldata.c file.
6125 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
6127 * dlls/wined3d/surface.c:
6128 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
6130 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
6132 * dlls/crypt32/chain.c:
6133 crypt32: Do not use an empty body in an else-statement as documentation.
6135 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6137 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
6138 urlmon: Fix memory leaks.
6140 * dlls/shdocvw/tests/webbrowser.c:
6141 shdocvw: Fix memory leak.
6143 * dlls/msxml3/tests/xmlelem.c:
6144 msxml3: Fix memory leak.
6146 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6148 * dlls/msxml3/tests/domdoc.c:
6149 msxml3: Fix memory leaks.
6151 2007-12-08 Hans Leidekker <hans@it.vu.nl>
6153 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6154 gdi32: GetCharABCWidthsI does not require a scalable font.
6156 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6157 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
6159 * dlls/kernel32/console.c:
6160 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
6162 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
6164 * dlls/user32/tests/cursoricon.c:
6165 user32: Improve test_DestroyCursor().
6167 * dlls/user32/tests/cursoricon.c:
6168 user32: Uncomment and explain a test in test_DestroyCursor().
6170 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6172 * dlls/shell32/shell32_Es.rc:
6173 shell32: Update Spanish resource.
6175 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6177 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
6178 sane: Add Spanish Resource.
6180 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
6181 msvfw32: Add Spanish resource.
6183 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
6184 credui: Add Spanish resource.
6186 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
6187 gphoto2: Add Spanish resource.
6189 2007-12-10 Aric Stewart <aric@codeweavers.com>
6191 * dlls/gdi32/tests/font.c:
6192 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
6195 * fonts/.gitignore, fonts/Makefile.in:
6196 fonts: Build the jvgasys.fon from the 18 pixel strike.
6199 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
6200 to deal with older version of freetype without having to fall back on unreliable
6204 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
6206 2007-12-10 Francois Gouget <fgouget@free.fr>
6208 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
6209 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
6211 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
6212 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
6213 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
6214 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
6215 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
6216 InitCommonControls() instead.
6218 * dlls/comctl32/tests/imagelist.c:
6219 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
6220 missing on Windows 95.
6222 * dlls/ddraw/tests/visual.c:
6223 ddraw/tests: Fix compilation on systems that don't support nameless unions.
6225 * dlls/hlink/hlink.spec:
6226 hlink: Fix the HlinkUpdateStackItem() prototype.
6228 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
6229 kernel32/tests: Get the test to run on Windows 95.
6231 * dlls/kernel32/tests/file.c:
6232 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
6233 link with. So remove it.
6235 * dlls/winealsa.drv/wavein.c:
6236 winealsa.drv: Remove trailing spaces in Wine traces.
6238 2007-12-10 Alexandre Julliard <julliard@winehq.org>
6240 * dlls/user32/message.c:
6241 user32: Keep waiting for posted messages in peek_message after we get an
6244 2007-12-09 Hans Leidekker <hans@it.vu.nl>
6246 * dlls/usp10/usp10.c:
6247 usp10: Don't trace char to glyph mappings.
6249 * dlls/usp10/usp10.c:
6250 usp10: Store original font in the script cache and reselect it on successive
6253 * dlls/usp10/usp10.c:
6254 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
6256 2007-12-09 Rob Shearman <rob@codeweavers.com>
6258 * dlls/rpcrt4/ndr_marshall.c:
6259 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
6261 * dlls/rpcrt4/rpcrt4.spec:
6262 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
6264 * dlls/rpcrt4/ndr_marshall.c:
6265 rpcrt4: Implement NdrConformantArrayMemorySize.
6267 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
6269 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
6270 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
6271 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6273 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
6274 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6276 * dlls/pdh/pdh_main.c:
6277 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6279 * dlls/iccvid/iccvid.c:
6280 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6282 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
6283 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6284 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
6285 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6287 2007-12-08 Rob Shearman <rob@codeweavers.com>
6289 * dlls/rpcrt4/rpcrt4_main.c:
6290 rpcrt4: Add a missing break in DllMain.
6292 * dlls/rpcrt4/ndr_marshall.c:
6293 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
6294 EmbeddedPointerUnmarshall does.
6296 * dlls/rpcrt4/ndr_marshall.c:
6297 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
6299 * dlls/rpcrt4/ndr_marshall.c:
6300 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
6302 * dlls/rpcrt4/ndr_marshall.c:
6303 rpcrt4: Implement PointerMemorySize.
6305 * dlls/rpcrt4/ndr_marshall.c:
6306 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
6307 and to reuse memory for embedded pointers.
6309 * dlls/rpcrt4/ndr_marshall.c:
6310 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
6311 reuse memory for embedded pointers.
6313 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6314 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
6315 and to reuse memory for embedded pointers.
6317 * tools/widl/parser.y:
6318 widl: Don't override the pointer type in top-level arrays.
6320 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
6322 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
6323 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
6324 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6325 dlls/wined3d/device.c:
6326 Assorted spelling fixes.
6328 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
6330 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
6331 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
6333 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
6334 dlls/riched20/editor.h, dlls/riched20/reader.c,
6335 dlls/riched20/richole.c:
6336 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
6339 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
6341 * dlls/ddraw/device.c:
6342 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
6344 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6346 * dlls/comdlg32/printdlg.c:
6347 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
6349 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
6352 server: Removed superflous async->queue NULL tests.
6354 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
6356 * dlls/riched20/paint.c:
6357 riched20: Invalidate all the text on bogus last selection.
6359 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
6361 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
6362 dlls/dmusic/dmusic_main.c:
6363 dmusic: Remove unneeded casts.
6365 * dlls/dmloader/loaderstream.c:
6366 dmloader: Remove unneeded casts.
6368 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
6370 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
6371 dmime: Remove unneeded casts.
6373 2007-12-07 James Hawkins <truiken@gmail.com>
6375 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
6376 msi: Handle the CompLocator table in the AppSearch action.
6378 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6379 msi: Reimplement MsiGetProductCode.
6381 * dlls/msi/tests/msi.c:
6382 msi: Remove two tests that depend on the sort order of RegEnumValue.
6384 2007-12-08 Alexandre Julliard <julliard@winehq.org>
6386 * dlls/kernel32/volume.c:
6387 kernel32: Read label and serial from the filesystem when the device is accessible
6390 * dlls/kernel32/volume.c:
6391 kernel32: Revert change that slipped in commit
6392 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
6394 * dlls/opengl32/Makefile.in:
6395 opengl32: ntdll import is still needed when building without optimizations.
6397 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
6399 * dlls/winealsa.drv/wavein.c:
6400 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
6402 * dlls/winealsa.drv/wavein.c:
6403 winealsa: Simplify the feeding of capture buffers.
6405 * dlls/winealsa.drv/wavein.c:
6406 winealsa: Fix return value checking in wavein.
6408 * dlls/winealsa.drv/wavein.c:
6409 winealsa: Fix period size in capture.
6411 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
6413 * dlls/comctl32/treeview.c:
6414 comctl32: Added context menu to treeview.
6416 * dlls/comctl32/propsheet.c:
6417 comctl32: Disable propsheet apply button at start up.
6419 2007-12-07 Rob Shearman <rob@codeweavers.com>
6422 ole32: Process messages while waiting for a local server to create a pipe.
6424 2007-12-07 Alexandre Julliard <julliard@winehq.org>
6426 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
6427 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
6428 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
6429 Avoid size_t types in traces.
6431 * dlls/comctl32/listview.c:
6432 comctl32: Fix a compiler warning.
6434 * server/directory.c:
6435 server: Fix incorrect use of size_t instead of data_size_t.
6437 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
6438 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
6439 to be optimized out.
6441 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6443 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6444 msxml3: Implement cloneNode.
6446 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
6448 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6449 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
6451 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6452 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
6454 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
6456 * dlls/devenum/createdevenum.c:
6457 devenum: Remove unneeded cast.
6459 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
6460 dinput: Remove unneeded casts.
6462 * dlls/cabinet/cabinet.h:
6463 cabinet: Remove unneeded casts.
6465 2007-12-06 James Hawkins <truiken@gmail.com>
6467 * dlls/msi/tests/msi.c:
6468 msi: Add tests for MsiGetProductCode.
6470 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6472 * dlls/user32/sysparams.c:
6473 user32: A few more colour changes to match modern Windows.
6474 Thanks to Bamm Gabriana for the info.
6476 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
6478 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6479 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
6481 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6482 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
6483 running out of space.
6485 2007-12-06 Rob Shearman <rob@codeweavers.com>
6487 * dlls/rpcrt4/rpc_transport.c:
6488 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
6489 fix a small memory leak flagged by Valgrind.
6490 This is called only by the RPCRT4_server_thread so we don't have to
6491 worry about application user APCs being run at improper times.
6493 * dlls/oleaut32/tests/tmarshal.c:
6494 oleaut32: Fix a leak of the typelib in the tmarshal tests.
6496 * dlls/oleaut32/tests/tmarshal.c:
6497 oleaut32: Fix two memory leaks in the test for DispCallFunc.
6499 * dlls/oleaut32/tmarshal.c:
6500 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
6502 * dlls/rsaenh/tests/rsaenh.c:
6503 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
6505 * dlls/rpcrt4/ndr_marshall.c:
6506 rpcrt4: Implement NdrConformantStructFree.
6508 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
6510 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
6511 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
6512 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
6513 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
6514 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
6515 programs/winecfg/Tr.rc:
6516 winecfg: Add missing audio tab controls to other languages.
6518 * programs/winecfg/Fr.rc:
6519 winecfg: Updated French translation.
6521 2007-12-05 Lei Zhang <thestig@google.com>
6523 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6524 quartz: Validate input for IFilterGraph_FindFilterByName.
6526 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6527 quartz: Fix return value in IFilterGraph_FindFilterByName.
6529 * dlls/quartz/tests/filtergraph.c:
6530 quartz: Add some IGraphBuilder related tests.
6532 * dlls/quartz/tests/filtergraph.c:
6533 quartz: Add a test for IFilterGraph2.
6535 * dlls/quartz/tests/filtergraph.c:
6536 quartz: Move current tests into their own test case.
6538 2007-12-07 Francois Gouget <fgouget@free.fr>
6540 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
6541 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
6542 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6543 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
6544 programs/regedit/regproc.c:
6545 Assorted spelling fixes.
6547 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
6549 * dlls/shell32/shell32_Fr.rc:
6550 Updated French translation.
6552 2007-12-07 Rob Shearman <rob@codeweavers.com>
6554 * dlls/ole32/tests/marshal.c:
6555 ole32: Register the window used in the marshal tests only once.
6556 Destroy the windows that have been created when they are no longer needed.
6558 * dlls/mshtml/tests/htmldoc.c:
6559 mshtml: Fix a memory leak in the htmldoc tests.
6561 * dlls/oleaut32/tests/usrmarshal.c:
6562 oleaut32: Set the number of locks held on the safe arrays in the safe array
6563 tests to zero before destroying them, otherwise the operation will fail and
6566 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6567 oleaut32: Try to re-use existing memory when unmarshalling variants with
6570 * dlls/oleaut32/usrmarshal.c:
6571 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
6572 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
6573 Otherwise, we'll leak memory.
6575 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6576 rpcrt4: Improve PointerFree to not free buffer memory.
6578 2007-12-06 Aric Stewart <aric@codeweavers.com>
6581 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
6583 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
6585 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
6586 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
6587 dlls/wined3d/state.c, dlls/wined3d/utils.c:
6588 wined3d: Add an alpha blending test.
6590 * dlls/ddraw/ddraw.c:
6591 ddraw: Set X8R8G8B8 for 32 bpp.
6593 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
6595 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
6596 dlls/wined3d/wined3d_private.h:
6597 wined3d: A more detailed occlusion query test and fixes.
6599 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
6601 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
6602 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
6603 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6604 wined3d: Initialize output texcoord .w to 1.0 if needed.
6605 The GL_ARB_vertex_program extension does not define a standard value for
6606 output texture coordinates. This makes problems when using vertex
6607 shaders with fixed function fragment processing because fffp divides the
6608 texture coords by its .w component. This means that gl shaders have to
6609 write to the .w component of texture coords. Direct3D shaders however
6612 2007-12-07 Francois Gouget <fgouget@free.fr>
6614 * dlls/wininet/tests/ftp.c:
6615 wininet/tests: Remove trailing spaces in ok() calls.
6617 * dlls/inetcomm/tests/mimeole.c:
6618 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
6620 * dlls/inetcomm/mimeole.c:
6621 inetcomm: Fix compilation on systems that don't support nameless unions.
6623 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
6624 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
6625 print a trailing '\n'.
6627 * dlls/ddraw/utils.c:
6628 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
6629 difference from DDRAW_dump_flags().
6631 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
6633 * dlls/user32/tests/listbox.c:
6634 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
6635 memory with a separate memset() call.
6637 * programs/winecfg/audio.c:
6638 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
6639 with a separate memset() call.
6641 2007-12-06 Alexandre Julliard <julliard@winehq.org>
6643 * tools/winebuild/import.c:
6644 winebuild: Also optimize out imports that are only used for forwards.
6646 * dlls/ntdll/loader.c:
6647 ntdll: Support delayed loading of modules referenced by forwarded entry points.
6649 * tools/winebuild/import.c:
6650 winebuild: Improved checks for missing forward entry point targets.
6652 * tools/winebuild/import.c:
6653 winebuild: Print a warning when failing to import a data export.
6655 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
6656 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
6657 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
6658 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
6659 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
6660 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
6661 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
6662 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
6663 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
6664 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
6665 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
6666 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
6667 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
6668 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
6669 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
6670 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
6671 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
6672 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
6673 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
6674 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
6675 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
6676 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
6677 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
6678 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
6679 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
6680 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
6681 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
6682 dlls/wintrust/tests/Makefile.in:
6683 Removed some unneeded imports.
6685 2007-12-06 Jacek Caban <jacek@codeweavers.com>
6687 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
6688 hlink: Added IHttpNegotiate interface to ExtensionService.
6690 * dlls/mshtml/tests/dom.c:
6691 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
6693 * dlls/mshtml/txtrange.c:
6694 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
6696 * dlls/mshtml/htmlstylesheet.c:
6697 mshtml: Fixed ref counting.
6699 * dlls/mshtml/htmlstylesheet.c:
6700 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
6702 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
6703 dlls/mshtml/tests/dom.c:
6704 mshtml: Added IHTMLStyleSheet::get_rules implementation.
6706 * dlls/mshtml/tests/dom.c:
6707 mshtml: Added more DOM tests.
6709 2007-12-05 Roy Shea <roy@cs.hmc.edu>
6711 * .gitignore, include/Makefile.in, include/bits.idl:
6712 include: Added IDL file for BITS.
6714 * include/Makefile.in, include/bitsmsg.h:
6715 include: Added bitsmsg.h header.
6717 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
6718 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
6720 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
6722 * dlls/wined3d/vertexshader.c:
6723 wined3d: Ignore unused attributes when generating the swizzle array.
6725 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
6726 wined3d: Test clearing regarding the scissor test and colorwrite.
6728 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
6730 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
6731 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
6733 * dlls/comctl32/tests/mru.c:
6734 comctl32: Add EnumMRUList tests.
6736 2007-12-06 Alexandre Julliard <julliard@winehq.org>
6738 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
6739 shell32: Fix some wrc warnings.
6741 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6743 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
6744 wineboot: Added Spanish resource.
6746 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
6747 browseui: Add Spanish resource.
6749 * dlls/shell32/shell32_Es.rc:
6750 shell32: Update Spanish resource.
6752 * dlls/mshtml/Es.rc:
6753 mshtml: Update Spanish resource.
6755 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6757 * dlls/shell32/shlview.c:
6758 shell32: Handle backspace key in shellview.
6760 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
6761 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
6762 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
6763 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
6764 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
6765 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
6766 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
6767 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
6768 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
6769 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
6770 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
6771 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
6772 shell32: Localize 'new folder' string.
6774 2007-12-05 Rob Shearman <rob@codeweavers.com>
6776 * dlls/rpcrt4/ndr_fullpointer.c:
6777 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
6778 entries in the full pointer translation table.
6780 * dlls/rpcrt4/rpc_transport.c:
6781 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
6784 * dlls/rpcrt4/rpc_transport.c:
6785 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
6787 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
6789 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
6790 ddraw: Remove unneeded casts.
6792 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
6793 cabinet: Remove unneeded casts.
6795 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
6797 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
6798 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6799 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6800 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
6801 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
6802 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
6803 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
6804 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
6805 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6806 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
6807 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
6808 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
6809 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
6810 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
6813 * dlls/kernel32/lzexpand.c:
6814 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
6815 with a separate memset() call.
6817 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
6818 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
6819 dlls/secur32/wrapper.c:
6820 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
6822 2007-12-05 Rob Shearman <rob@codeweavers.com>
6824 * dlls/mshtml/tests/htmldoc.c:
6825 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
6826 by IMoniker_GetDisplayName and fix a use-after-free error.
6828 * dlls/ole32/moniker.c:
6829 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
6830 As per the rules for memory in RPC, the memory pointer to by object will
6831 be used during unmarshalling and previously it was uninitialised.
6832 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
6834 2007-12-06 Alexandre Julliard <julliard@winehq.org>
6836 * programs/winhelp/winhelp.c:
6837 winhelp: Use system colors instead of hardcoded colors.
6839 * programs/clock/main.c, programs/clock/winclock.c:
6840 clock: Use system colors instead of hardcoded RGB values.
6842 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6844 * dlls/credui/credui_No.rc:
6845 credui: Update Norwegian resources.
6847 * dlls/mshtml/No.rc:
6848 mshtml: Update Norwegian resources.
6850 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
6851 browseui: Add Norwegian resources.
6853 * programs/write/No.rc, programs/write/rsrc.rc:
6854 write: Add Norwegian resources.
6856 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
6857 wineboot: Add Norwegian resources.
6859 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
6861 * dlls/kernel32/tests/console.c:
6862 kernel32/tests: Test for functions should be or-ed.
6864 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
6866 * dlls/icmp/icmp_main.c:
6867 icmp: Correctly handle underflow in IcmpSendEcho().
6869 2007-12-05 Alexandre Julliard <julliard@winehq.org>
6871 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
6872 server/completion.c, server/console.c, server/debugger.c,
6873 server/device.c, server/directory.c, server/event.c, server/fd.c,
6874 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
6875 server/mapping.c, server/mutex.c, server/named_pipe.c,
6876 server/object.c, server/object.h, server/process.c, server/queue.c,
6877 server/registry.c, server/request.c, server/semaphore.c,
6878 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
6879 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
6880 server/winstation.c:
6881 server: Return correct object types in the get_directory_entry request.
6883 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
6884 server/object.c, server/object.h, server/protocol.def,
6885 server/request.h, server/trace.c:
6886 server: Partial implementation of NtQueryDirectoryObject.
6888 * dlls/user32/winstation.c, include/wine/server_protocol.h,
6889 server/handle.c, server/handle.h, server/protocol.def,
6890 server/request.h, server/trace.c, server/winstation.c:
6891 server: Implemented EnumWindowStations and EnumDesktops.
6893 2007-12-05 Rob Shearman <rob@codeweavers.com>
6895 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6896 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
6897 unmarshalling on a server without memory being passed in.
6899 * dlls/rpcrt4/ndr_marshall.c:
6900 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
6902 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
6904 * dlls/kernel32/tests/console.c:
6905 kernel32: Make tests run on Win98 again.
6907 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6909 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
6910 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
6912 2007-12-04 Roy Shea <roy@cs.hmc.edu>
6914 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6915 programs/svchost/Makefile.in, programs/svchost/svchost.c:
6916 svchost: Implementation of svchost.
6918 2007-12-05 Alexandre Julliard <julliard@winehq.org>
6920 * dlls/winmm/tests/mixer.c:
6921 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
6923 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
6925 * dlls/wined3d/drawprim.c:
6926 wined3d: Fix error handling in fixed_get_input().
6928 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
6930 * dlls/advapi32/service.c:
6931 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
6932 GetLastError() before it gets overwritten.
6934 2007-12-03 Aric Stewart <aric@codeweavers.com>
6936 * dlls/comdlg32/filedlg.c:
6937 commdlg: File name and extension offsets are not guaranteed to be the same in
6940 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
6942 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
6943 dlls/oleaut32/varformat.c:
6944 oleaut32: Implement VarWeekdayName + tests.
6946 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
6948 * dlls/winspool.drv/info.c:
6949 winspool.drv: Fix buffer sizes.
6951 * dlls/shell32/shlexec.c:
6952 shell32: Use sizeof instead of constant for buffer size.
6954 * dlls/midimap/midimap.c:
6955 midimap: Fix buffer sizes.
6957 * dlls/avifil32/api.c:
6958 avifil32: Fix buffer sizes.
6960 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
6961 oledlg: Add Russian translation.
6963 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
6964 oledlg: Use wide strings, fix buffers size.
6966 2007-12-05 Alexandre Julliard <julliard@winehq.org>
6968 * dlls/kernel32/except.c:
6969 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
6971 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
6973 * .gitignore, include/Makefile.in, include/oleacc.idl:
6974 include: Add an initial version of oleacc.idl.
6976 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
6978 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
6980 ddraw: DPRINTF -> TRACE.
6982 * dlls/comdlg32/filedlgbrowser.c:
6983 comdlg32: DPRINTF -> TRACE.
6985 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
6987 * dlls/mshtml/Fr.rc:
6988 mshtml: Updated French translation.
6990 * programs/wordpad/Fr.rc:
6991 wordpad: Updated French translation.
6993 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
6995 * programs/write/Fr.rc, programs/write/rsrc.rc:
6996 write: New French translation.
6998 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
7000 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
7001 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
7002 dlls/winex11.drv/xvidmode.c:
7003 winex11.drv: Use registry settings as a default display mode.
7005 * dlls/winex11.drv/settings.c:
7006 winex11.drv: Don't forget to initialize dmFields.
7008 * programs/explorer/desktop.c:
7009 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
7011 2007-12-05 James Hawkins <truiken@gmail.com>
7013 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
7014 msi: Reimplement MsiGetComponentPath.
7016 2007-12-04 James Hawkins <truiken@gmail.com>
7018 * dlls/msi/tests/msi.c:
7019 msi: Add tests for MsiGetComponentPath.
7021 2007-12-05 Jacek Caban <jacek@codeweavers.com>
7023 * dlls/shlwapi/ordinal.c:
7024 shlwapi: Uncomment IUnknown_EnableModeless code.
7026 * dlls/mshtml/conpoint.c:
7027 mshtml: Improve debug traces.
7029 * dlls/mshtml/htmlbody.c:
7030 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
7032 2007-12-04 Roy Shea <roy@cs.hmc.edu>
7034 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
7035 wininet: Added check of dwStructSize required by Windows in calls to
7038 * dlls/wininet/tests/url.c:
7039 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
7042 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7044 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
7045 msvcrt40: Add DllMain.
7047 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
7049 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
7050 dlls/dbghelp/stack.c:
7051 dbghelp: Remove unneeded casts.
7053 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
7054 d3d9: Remove unneeded casts.
7056 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
7057 d3d8: Remove unneeded casts.
7059 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
7061 * programs/winhelp/hlpfile.c:
7062 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
7065 * programs/winhelp/winhelp.c:
7066 winhelp: Do not confuse caller application with bogus error when we really
7069 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
7071 * dlls/comctl32/rebar.c:
7072 comctl32: Simplify condition based on WPARAM always being >= 0.
7074 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
7076 * dlls/wined3d/state.c:
7077 wined3d: Fix error handling in transform_texture().
7079 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
7081 * dlls/msvcrt/heap.c:
7082 msvcrt: Fix error handling in _aligned_offset_realloc().
7084 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
7086 * dlls/iphlpapi/iphlpapi_main.c:
7087 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
7089 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
7091 * programs/explorer/desktop.c:
7092 explorer: Store current display mode in the registry on startup.
7094 * dlls/user32/sysparams.c:
7095 user32: Make sure the desktop window is created before mode enumeration.
7097 * server/fd.c, server/file.h:
7098 server: Make fd_poll_event static.
7100 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
7102 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7103 winhelp: There are files without Phrases or Phrases40 compression, add support
7106 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7108 * programs/winecfg/No.rc:
7109 winecfg: Update Norwegian resource.
7111 2007-12-04 Rob Shearman <rob@codeweavers.com>
7113 * dlls/rpcrt4/tests/ndr_marshall.c:
7114 rpcrt4: Add tests for a pointer to a conformant strings.
7116 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
7117 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
7118 referenced type's unmarshalling routine.
7119 When a pointer that is dereferenced is encountered then this can result
7120 in a stale pointer (i.e. the one that is marshalled into the buffer for
7121 the embedded pointer unmarshalling case) being used instead of the one
7124 2007-12-04 Jacek Caban <jacek@codeweavers.com>
7126 * dlls/mshtml/htmltable.c:
7127 mshtml: Added DIID_HTMLTableEvents connection point.
7129 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
7130 dlls/mshtml/mshtml_private.h:
7131 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
7134 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
7135 dlls/mshtml/mshtml_private.h:
7136 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
7138 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
7139 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
7140 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
7141 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
7142 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
7143 mshtml: Initialize HTMLElement in the beginning of constructors.
7145 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
7146 dlls/mshtml/mshtml_private.h:
7147 mshtml: Make IConnectionPointContainer more flexible.
7149 2007-12-03 James Hawkins <truiken@gmail.com>
7151 * dlls/msi/tests/package.c:
7152 msi: Test the CompLocator subset of the AppSearch action.
7154 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
7156 * dlls/wined3d/device.c:
7157 wined3d: Use the proper drawable size when clearing.
7159 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
7160 wined3d: Clear honors the viewport.
7162 * dlls/wined3d/device.c:
7163 wined3d: Fixes for drawable handling in Clear.
7165 * dlls/wined3d/context.c:
7166 wined3d: Disable the scissor test when blitting.
7168 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
7170 * dlls/wined3d/state.c:
7171 wined3d: Retrieve the height properly when setting the viewport.
7173 * dlls/wined3d/state.c:
7174 wined3d: Use the proper drawable size when setting the scissor rect.
7176 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7177 dlls/wined3d/wined3d_private.h:
7178 wined3d: Add a method for querying the gl drawable size of rendertarget.
7180 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
7182 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
7183 crypt32: Remove unnecessary casts.
7185 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
7186 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
7187 comdlg32: Remove unnecessary casts.
7189 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
7191 * programs/winhelp/hlpfile.c:
7192 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
7194 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
7196 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
7197 wineboot: New French translation.
7199 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
7200 browseui: Updated French translation.
7202 * dlls/shell32/shell32_Fr.rc:
7203 shell32: Updated French translation.
7205 2007-11-30 Rob Shearman <rob@codeweavers.com>
7207 * dlls/rpcrt4/cstub.c:
7208 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
7210 2007-12-03 Rob Shearman <rob@codeweavers.com>
7212 * dlls/ole32/tests/usrmarshal.c:
7213 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
7214 It varies on different versions of Windows, so we shouldn't test it for
7217 * dlls/rpcrt4/cstub.c:
7218 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
7221 * dlls/rpcrt4/cstub.c:
7222 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
7223 do in NdrProxyInitialize.
7225 * dlls/rpcrt4/tests/cstub.c:
7226 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
7227 test_delegating_Invoke test succeed on Windows.
7229 2007-12-02 Hans Leidekker <hans@it.vu.nl>
7231 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
7232 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
7234 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
7235 dlls/gdi32/gdi_private.h:
7236 gdi32: Implement GetTextExtentExPointI.
7238 2007-12-03 Alexandre Julliard <julliard@winehq.org>
7240 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
7241 dlls/shell32/shv_item_cmenu.c:
7242 shell32: Get rid of the internal _InsertMenuItem function.
7244 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7246 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
7247 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
7248 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
7249 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
7250 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
7251 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
7252 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
7253 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
7254 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
7255 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
7256 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
7257 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
7258 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
7259 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
7260 dlls/shell32/shv_item_cmenu.c:
7261 shell32: Localize file context menu.
7263 2007-12-01 Zac Brown <zac@zacbrown.org>
7265 * dlls/wininet/tests/ftp.c:
7266 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
7268 * dlls/wininet/ftp.c:
7269 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
7271 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
7273 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
7274 schannel: Add version resource.
7276 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
7277 rsabase: Add version resource.
7280 wine.inf: Add more fake dlls.
7282 2007-12-03 Aric Stewart <aric@codeweavers.com>
7284 * programs/uninstaller/main.c:
7285 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
7286 their uninstall information there.
7288 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
7290 * programs/winhelp/hlpfile.c:
7291 winhelp: Enlarge font size by 3 as native winhelp does.
7293 * programs/winhelp/hlpfile.c:
7294 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
7297 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7298 winhelp: Rewrite Context support using B+ tree search.
7300 * programs/winhelp/hlpfile.c:
7301 winhelp: Implement generic B+ tree search function.
7303 * programs/winhelp/hlpfile.c:
7304 winhelp: winhelp 3.0 uses page numbers instead of hash values.
7306 * programs/winhelp/hlpfile.c:
7307 winhelp: Add support for winhelp 3.0 topics.
7309 * programs/winhelp/hlpfile.c:
7310 winhelp: Add support for winhelp 3.0 phrases.
7312 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7313 winhelp: Correctly deal with various TopicBlockSize/Compression
7314 combinations. Simplify HLPFILE_Uncompress_Topic function.
7316 2007-12-02 James Hawkins <truiken@gmail.com>
7318 * dlls/msi/msi.c, dlls/msi/msi.spec:
7319 msi: Add a stub implementation of MsiEnumComponentCostsW.
7321 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7322 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7323 msi: Implement the Version property of the Installer object.
7325 2007-11-30 James Hawkins <truiken@gmail.com>
7327 * dlls/msi/tests/package.c:
7328 msi: Test the CCPSearch action.
7330 2007-12-03 Alexandre Julliard <julliard@winehq.org>
7332 * dlls/ntdll/thread.c:
7333 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
7336 2007-12-02 James Hawkins <truiken@gmail.com>
7339 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
7341 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
7343 * dlls/wined3d/device.c:
7344 wined3d: Add parentheses to a flag check.
7346 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
7348 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7349 wined3d: Detect the Intel GPU in macbooks.
7351 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
7352 wined3d: Unify bpp to format conversion.
7354 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
7356 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
7357 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
7358 dlls/wined3d/wined3d_private.h:
7359 wined3d: Enabling too many lights is silently ignored.
7360 I'm resending this patch because my reply to Henri's concern came too late.
7361 Henri noted that I am enabling lights that do not exist. Existing tests show
7362 that if no light is assigned to the index, LightEnable creates a light with a
7363 set of default parameters, so the tests should be fine.
7364 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
7365 From: Stefan Doesinger <stefan@codeweavers.com>
7366 Date: Thu, 29 Nov 2007 13:22:47 +0100
7367 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
7368 This patch adds tests for all d3d versions that show that Windows
7369 pretends that enabling more lights than supported succeeds. D3D_OK is
7370 returned, and the light is reported as enabled.
7371 What is not tested in this patch is the rendering output of this
7372 situation, thus the FIXME is still written.
7374 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
7376 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
7377 wined3d: mov to a0.x does a floor(), not a round to nearest.
7379 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
7381 * dlls/user32/cursoricon.c:
7382 user32: Add a FIXME for animated cursors.
7384 * dlls/winealsa.drv/waveinit.c:
7385 winealsa.drv: Fix a comment.
7387 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
7389 * dlls/wined3d/directx.c:
7390 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
7391 type of loop variable.
7393 * dlls/comctl32/header.c:
7394 comctl32: Remove extraneous check (unsigned < 0).
7396 2007-12-02 Ted Percival <ted@midg3t.net>
7398 * programs/regedit/listview.c:
7399 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
7401 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
7403 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
7404 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
7405 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
7406 dlls/comctl32/treeview.c:
7407 comctl32: Remove unneeded casts.
7409 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
7410 advapi32: Remove unneeded casts.
7412 * dlls/cabinet/fdi.c:
7413 cabinet: Remove unneeded casts.
7415 2007-11-30 Rob Shearman <rob@codeweavers.com>
7417 * dlls/d3dx8/math.c:
7418 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
7419 variable warning with some versions of gcc.
7421 * dlls/rpcrt4/tests/server.c:
7422 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
7425 * dlls/rpcrt4/ndr_marshall.c:
7426 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
7427 in PointerUnmarshall.
7428 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
7429 and so cause a valgrind warning. Reversing the check is harmless and
7430 doesn't result in a performance decrease.
7432 * dlls/rpcrt4/tests/ndr_marshall.c:
7433 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
7434 to NdrSimpleStructUnmarshall.
7435 Otherwise, the unmarshalling code will read from unintialised memory
7436 when trying to reuse the embedded pointers in the memory block.
7437 Also fix a couple of memory leaks.
7439 * include/winerror.h:
7440 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
7441 error is already an HRESULT.
7443 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7444 dlls/ole32/marshal.c:
7445 ole32: Ignore the threading model of the PSFactoryBuffer object created during
7446 standard marshaling.
7447 This is so that we don't try to host it.
7449 * dlls/ole32/compobj.c:
7450 ole32: Always create a window for the main apartment.
7452 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
7453 include: Move Wine-specific EH_* defines from winnt.h to
7454 include/wine/exception.h.
7456 * dlls/oleaut32/olepicture.c:
7457 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
7459 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
7461 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
7462 kernel32: Add some simple tests for GetVersionExA.
7464 2007-11-30 Jacek Caban <jacek@codeweavers.com>
7466 * dlls/mshtml/htmlelem2.c:
7467 mshtml: Added IHTMLElement2::get_dir implementation.
7469 2007-11-30 Alexandre Julliard <julliard@winehq.org>
7471 * ANNOUNCE, ChangeLog, VERSION, configure:
7474 ----------------------------------------------------------------
7475 2007-11-30 Jacek Caban <jacek@codeweavers.com>
7477 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
7478 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
7479 mshtml: Added IHTMLTable interface stub implementation.
7481 * include/mshtmdid.h, include/mshtml.idl:
7482 mshtml.idl: Added IHTMLTable declaration.
7484 2007-11-30 Francois Gouget <fgouget@free.fr>
7486 * dlls/d3dx8/tests/math.c:
7487 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
7489 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
7491 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
7492 user32: Destroying the current cursor results in an error.
7494 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
7496 * dlls/wined3d/surface.c:
7497 wined3d: Remove the X channel fixup in render target unlocking.
7499 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
7501 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7502 kernel32: Added stub for FindVolumeClose.
7504 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
7506 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
7507 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
7508 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
7509 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
7510 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
7511 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
7514 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
7516 * dlls/ctapi32/ctapi32.c:
7517 ctapi32: Added null terminator to library name.
7519 2007-11-29 Rob Shearman <rob@codeweavers.com>
7521 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
7522 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
7524 * dlls/rpcrt4/ndr_marshall.c:
7525 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
7526 pointer of a client unmarshall.
7527 This will enable various types with embedded pointers to handle [in,out]
7528 parameters correctly by keeping the existing memory.
7530 * dlls/rpcrt4/ndr_marshall.c:
7531 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
7532 EmbeddedPointerUnmarshall.
7533 This will enable them to be individually fixed up to use memory if it
7534 was provided by the caller.
7536 * dlls/rpcrt4/ndr_marshall.c:
7537 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
7538 allocated memory, so reduce the level of indirection of the memory parameter
7541 * dlls/rpcrt4/rpc_message.c:
7542 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
7543 being returned, not RPC_S_PROTOCOL_ERROR.
7545 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7547 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7548 advapi32: Add stub for CreateProcessWithLogonW.
7550 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
7552 * dlls/gdi32/font.c:
7553 gdi32: Fix the type of two loop variables.
7555 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7557 * dlls/user32/exticon.c:
7558 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
7560 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
7562 * programs/winedbg/info.c:
7563 winedbg: Warning fixes.
7565 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
7567 * dlls/kernel32/local16.c:
7568 kernel32: Handle default case in Local32_FromHandle().
7570 2007-11-29 Alexandre Julliard <julliard@winehq.org>
7572 * libs/wine/loader.c:
7573 libwine: Work around the Mac OS dynamic loader support for PE files.
7575 2007-11-29 Aric Stewart <aric@codeweavers.com>
7577 * dlls/winecoreaudio.drv/mixer.c:
7578 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
7580 * dlls/winmm/winmm.c:
7581 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
7582 mixerGetLineControlsA.
7584 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
7586 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7587 wined3d: Added a card ID for a 8600 Mobile GT.
7589 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
7591 * dlls/advapi32/registry.c:
7592 advapi32: Fix a typo.
7594 2007-11-28 James Hawkins <truiken@gmail.com>
7597 msi: Don't check for the media or cabinet if the cabinet is internal.
7599 * dlls/msi/appsearch.c:
7600 msi: Make sure attr is valid before checking for the directory bit.
7602 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
7604 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
7605 dlls/wined3d/wined3d_private.h:
7606 wined3d: Activate GL_ARB_texture_rectangle.
7608 * dlls/wined3d/device.c:
7609 wined3d: Refuse to create a mipmapped conditional np2 texture.
7611 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
7613 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7614 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7615 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7616 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7617 wined3d: Make the code aware of GL_ARB_texture_rectangle.
7619 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
7621 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7622 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
7624 * dlls/wined3d/surface.c:
7625 wined3d: Avoid hardcoding GL_TEXTURE_2D.
7627 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
7628 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
7630 2007-11-28 Rob Shearman <rob@codeweavers.com>
7632 * dlls/ole32/tests/usrmarshal.c:
7633 ole32: Fix a test in the WdtpInterfacePointer tests.
7635 * dlls/ole32/tests/usrmarshal.c:
7636 ole32: Fix description of what is being test in ok calls in the
7637 WdtpInterfacePointer tests.
7639 2007-11-28 Juan Lang <juan.lang@gmail.com>
7641 * dlls/rsaenh/rsaenh.c:
7642 crypt32: Support setting the salt value through KP_SALT_EX.
7644 * dlls/rsaenh/rsaenh.c:
7645 crypt32: Support getting and setting the KP_PADDING key param.
7647 * include/wincrypt.h:
7648 wincrypt.h: Add values for KP_PADDING key param.
7650 2007-11-28 Rob Shearman <rob@codeweavers.com>
7652 * dlls/rpcrt4/ndr_marshall.c:
7653 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
7654 NdrConformantStructUnmarshall.
7656 * dlls/rpcrt4/ndr_marshall.c:
7657 rpcrt4: Fix some more potential buffer overflows.
7659 * dlls/rpcrt4/ndr_marshall.c:
7660 rpcrt4: Check there is enough space in the buffer and that the size doesn't
7661 cause an overflow when copying data to it.
7663 * dlls/rpcrt4/ndr_marshall.c:
7664 rpcrt4: Check for integer overflows when increasing the buffer length.
7665 Rename safe_buffer_copy to safe_copy_from_buffer.
7667 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
7669 * dlls/msvcrt/tests/heap.c:
7670 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
7673 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
7675 * dlls/msvcrt/heap.c:
7676 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
7677 comment to explain why.
7679 2007-11-22 Divan Burger <divan.burger@gmail.com>
7681 * dlls/user32/sysparams.c, tools/wine.inf:
7682 user32, wine.inf: Enable title bar gradients and match colours with win2k.
7684 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7686 * dlls/urlmon/umstream.c:
7687 urlmon: The callback parameter can be null, check pointer before using.
7689 2007-11-28 Aric Stewart <aric@codeweavers.com>
7691 * dlls/winecoreaudio.drv/audio.c:
7692 winecoreaudio: Implement WIDM_GETPOS.
7694 2007-11-28 Alexandre Julliard <julliard@winehq.org>
7696 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
7697 dlls/wined3d/wined3d_private.h:
7698 wined3d: Add printf format checking to the shader_addline function and fix
7701 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
7703 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
7704 wined3d: Fix a sign mistake in the code creating the sorted attrib.
7706 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
7708 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
7709 wined3d: Allow using a different internal format for fbos.
7710 OpenGL drivers do not support some low precision internal formats
7711 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
7712 so provide a fallback format for render targets if the requested format
7713 itself is not supported.
7715 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7716 wined3d: Report some more geforce 7 cards as geforce 7.
7718 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
7720 * dlls/wined3d/state.c:
7721 wined3d: Do not try to disable unsupported texture units.
7723 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
7725 * dlls/wined3d/state.c:
7726 wined3d: Add some missing checkGLcall calls.
7728 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
7730 * dlls/wined3d/glsl_shader.c:
7731 wined3d: Work around nvidia beta driver bug.
7733 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
7735 * dlls/wined3d/surface.c:
7736 wined3d: Inform the texture about filtering changes.
7737 The surface_blt_to_drawable function changes the filtering settings of
7738 the texture object, but without informing the container about this
7739 change. This patch makes sure that the basetexture knows about this and
7740 reapplies the changed states to the settings chosen by the app.
7742 2007-11-28 Rob Shearman <rob@codeweavers.com>
7744 * dlls/advapi32/cred.c:
7745 advapi32: Make the credential registry key stay around if a persist value
7746 longer than session is specified.
7748 * dlls/advapi32/cred.c:
7749 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
7750 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
7752 2007-11-27 Juan Lang <juan.lang@gmail.com>
7754 * dlls/rsaenh/rsaenh.c:
7755 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
7757 2007-11-26 Juan Lang <juan.lang@gmail.com>
7759 * dlls/crypt32/store.c:
7760 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
7762 * dlls/crypt32/cert.c:
7763 crypt32: Implement finding an existing certificate in a store.
7765 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
7767 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
7768 dlls/dnsapi/record.c:
7769 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
7772 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
7773 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
7774 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
7775 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
7778 2007-11-27 Rob Shearman <rob@codeweavers.com>
7780 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
7781 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
7782 SysAllocStringByteLen.
7784 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
7786 * dlls/ntdll/heap.c:
7787 ntdll: Trace arena magics (may help debugging some heap corruptions).
7789 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
7791 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
7792 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
7794 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
7796 * dlls/msi/dialog.c:
7797 msi: Fix invalid SQL query.
7799 2007-11-27 Rob Shearman <rob@codeweavers.com>
7801 * dlls/oleaut32/typelib.c:
7802 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
7804 Fix memory leaks caused by the variable and interface custom data not
7805 being freed properly.
7807 * dlls/oleaut32/typelib.c:
7808 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
7809 Since the code is inside the loop for function data, it should be
7810 freeing the function's custom data, not the interface's.
7812 2007-11-27 Alexandre Julliard <julliard@winehq.org>
7815 server: When merging mouse messages ignore the window if it isn't set.
7817 2007-11-27 Rob Shearman <rob@codeweavers.com>
7819 * dlls/wininet/http.c:
7820 wininet: Don't clear the auth data for Basic authentication in
7821 HTTP_InsertAuthorizationForHeader.
7822 It isn't tracked per connection, unlike NTLM authentication, and so the
7823 server will return a 401 error and try to get us to authenticate again.
7824 However, this doesn't work as the authentication information is assumed
7825 by the code to be valid for the whole connection.
7827 * dlls/rpcrt4/tests/ndr_marshall.c:
7828 rpcrt4: Fix the tests for up_enum16.
7829 It is different to the other base types as it has a different size on
7830 the wire to in memory, so it can't just be set to the buffer when
7833 * dlls/credui/tests/credui.c:
7834 credui: Fix a test failure on Windows XP.
7836 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
7838 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
7839 include/d3dx9math.inl:
7840 include: Header files for d3dx9_xx.
7842 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
7844 * dlls/wined3d/state.c:
7845 wined3d: Correctly handle the y offset with offscreen rendering.
7846 This fixes a regression introduced with the MAD patch.
7848 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
7850 * dlls/wined3d/device.c:
7851 wined3d: Downgrade an ERR to a WARN.
7853 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
7854 wined3d: Fog is applied after sRGB correction.
7856 * dlls/wined3d/pixelshader.c:
7857 wined3d: Make SRGB write correction working with 1.x shaders in arb.
7859 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
7861 * dlls/d3d9/tests/visual.c:
7862 d3d9: Add a test for vertex shader input matching.
7864 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
7866 * dlls/wined3d/device.c:
7867 wined3d: Fixed potential reference of freed backBuffer array in
7868 IWineD3DDeviceImpl_SetFrontBackBuffers.
7870 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
7875 * dlls/dinput/effect_linuxinput.c:
7876 dinput: Use bitwise NOT not logical NOT.
7878 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
7880 * dlls/rpcrt4/rpc_transport.c:
7881 rpcrt4: socket() returns -1 on error so check the return value against that.
7883 * dlls/wininet/tests/http.c:
7884 wininet/tests: Do not compare the return value of socket() with 0. Use
7885 INVALID_SOCKET instead.
7887 2007-11-26 Rob Shearman <rob@codeweavers.com>
7889 * configure, configure.ac, dlls/advapi32/Makefile.in,
7890 dlls/advapi32/cred.c:
7891 advapi32: Add support for using the Mac Keychain services as a backend for
7892 the credential functions instead of the registry.
7894 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
7895 dlls/ole32/usrmarshal.c:
7896 ole32: Add tests for WdtpInterfacePointer_* functions.
7897 Add stubs for these so that the tests link.
7900 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
7901 where PostMessageW fails.
7904 ole32: Store the dispatch parameters in the message state structure to allow
7905 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
7907 * dlls/advapi32/cred.c:
7908 advapi32: Fix a typo in CredEnumerateW.
7910 * dlls/advapi32/cred.c:
7911 advapi32: Move credential registry reading code to separate functions.
7913 2007-11-26 Huw Davies <huw@codeweavers.com>
7915 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
7916 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
7917 inetcomm: Implement IMimeBody:SetData.
7919 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7920 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
7922 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7923 inetcomm: Implement IMimeBody:IsContentType.
7925 * dlls/inetcomm/mimeole.c:
7926 inetcomm: Store a header's parameters as a list.
7928 * dlls/inetcomm/mimeole.c:
7929 inetcomm: Unfold headers.
7931 * dlls/inetcomm/mimeole.c:
7932 inetcomm: Parse headers into a list.
7934 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7935 inetcomm: Copy RFC822 headers into a memory block for later parsing.
7937 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
7939 * include/wincrypt.h:
7940 include: Add missing definitions for DSS in wincrypt.h.
7942 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
7944 * dlls/shell32/shell32_main.c:
7945 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
7947 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
7950 ntdll: Fix computation in enumerate_key().
7952 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
7954 * dlls/inetcomm/internettransport.c:
7955 inetcomm: Fix error check in InternetTransport_Connect().
7957 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
7959 * dlls/wined3d/arb_program_shader.c:
7960 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
7963 * dlls/itss/chm_lib.c:
7964 itss: Avoid checking an unsigned value for < 0.
7966 * dlls/winedos/int21.c:
7967 winedos: Use DWORD instead of long for return values of SetFilePointer.
7968 Adjust type of loop variable in INT21_Ioctl_Char().
7970 * dlls/netapi32/tests/apibuf.c:
7971 netapi32: Remove one tests and simplify another based on the limited range
7975 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
7977 * dlls/oleaut32/typelib.c:
7978 oleaut32: Simplify two conditions based on the fact that unsigned variables
7981 * dlls/oleaut32/typelib2.c:
7982 oleaut32: Simplify two conditions based on the fact that unsigned variables
7985 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
7987 * dlls/user32/scroll.c:
7988 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
7989 in SCROLL_SetScrollInfo().
7991 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
7993 * programs/msiexec/msiexec.c:
7994 msiexec: Fix atou() return value mistake.
7996 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
7998 * dlls/msvcrt/tests/heap.c:
7999 msvcrt: Fix memory leak (found by Smatch).
8001 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
8003 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8004 include/d3dx8math.h:
8005 d3dx8: Implement D3DXMatrixTransformation.
8007 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8008 include/d3dx8math.h:
8009 d3dx8: Implement D3DXQuaternionExp.
8011 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8012 include/d3dx8math.h:
8013 d3dx8: Implement D3DXQuaternionLn.
8015 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
8017 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8018 include/d3dx8math.h:
8019 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
8021 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8022 include/d3dx8math.h:
8023 d3dx8: Implement D3DXQuaternionRotationMatrix.
8025 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8026 include/d3dx8math.h:
8027 d3dx8: Implement D3DXQuaternionRotationAxis.
8029 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8030 include/d3dx8math.h:
8031 d3dx8: Implement D3DXQuaternionToAxisAngle.
8033 2007-11-25 Jacek Caban <jacek@codeweavers.com>
8035 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8036 shdocvw: Silence common invalid QueryInterface FIXMEs.
8038 * dlls/kernel32/tests/virtual.c:
8039 kernel32: Terminate child process in virtual tests.
8041 * dlls/mshtml/txtrange.c:
8042 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
8044 * dlls/mshtml/htmlstylesheet.c:
8045 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
8047 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
8048 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
8049 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
8051 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
8052 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
8053 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
8054 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
8055 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
8056 urlmon: Wrap heap functions.
8058 2007-11-25 James Hawkins <truiken@gmail.com>
8061 msi: Downgrade an ERR to a WARN.
8063 * dlls/msi/source.c:
8064 msi: Fix the condition of a FIXME.
8066 * dlls/msi/format.c:
8067 msi: Downgrade an ERR to a WARN.
8069 * dlls/msi/custom.c:
8070 msi: Downgrade a FIXME to a WARN.
8073 msi: Only check the volume label if it's different than the first media's
8076 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
8077 dlls/msi/tests/install.c:
8078 msi: Check the destination file's hash and skip that file if the hash matches.
8080 * dlls/msi/tests/install.c:
8081 msi: Set the file contents of the file hash test file explicitly.
8083 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8084 msi: Verify the szFilePath parameter of MsiGetFileHash.
8086 * dlls/msi/tests/msi.c:
8087 msi: Add tests for MsiGetFileHash and clean up the existing tests.
8089 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
8091 * dlls/dinput/joystick_linuxinput.c:
8092 dinput: Fix dead zone handling.
8094 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
8096 * dlls/comdlg32/filedlgbrowser.c:
8097 comdlg32: Use logical OR not bitwise OR.
8099 * dlls/user32/combo.c:
8102 * dlls/comctl32/theme_combo.c:
8103 comctl32: Fix a typo.
8105 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
8107 * dlls/user32/menu.c:
8108 user32: Constify some variables.
8110 2007-11-22 Rob Shearman <rob@codeweavers.com>
8112 * dlls/kernel32/tests/actctx.c:
8113 kernel32: Change the shared manifest test to depend on a build number that
8114 isn't currently published on at least XP, showing that assemblies with higher
8115 build numbers can be used.
8117 2007-11-20 Rob Shearman <rob@codeweavers.com>
8119 * dlls/ntdll/actctx.c:
8120 ntdll: Shared manifests should have a less-strict version check performed when
8121 loading them as dependencies.
8123 2007-11-22 Rob Shearman <rob@codeweavers.com>
8125 * dlls/comctl32/commctrl.c:
8126 comctl32: Update the version in the created version to the highest current
8127 version present on XP.
8128 We don't need to create more than one because application dependencies
8129 can be resolved using shared assemblies with higher build and revision
8132 * dlls/ole32/marshal.c:
8133 ole32: Fix a race in find_proxy_manager.
8135 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
8137 * dlls/user32/listbox.c:
8138 user32: Constify some variables.
8140 2007-11-21 Alexandre Julliard <julliard@winehq.org>
8142 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
8143 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
8145 * dlls/winex11.drv/winpos.c:
8146 winex11.drv: Make sure to erase the dragging frame before moving the window.
8148 2007-11-21 Divan Burger <divan.burger@gmail.com>
8150 * dlls/user32/sysparams.c:
8151 user32: Change the desktop colour and pattern to match win2k.
8153 * dlls/user32/sysparams.c:
8154 user32: Fix colours to match exactly with Windows 2000.
8156 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
8158 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
8159 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
8160 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
8161 rsaenh: Add implementation of Enhanced RSA AES Provider.
8163 * dlls/rsaenh/tests/rsaenh.c:
8164 rsaenh: Add tests for RSA_AES provider.
8166 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8168 * dlls/msxml3/tests/domdoc.c:
8169 msxml: Tests for createTextNode.
8171 * dlls/msxml3/domdoc.c:
8172 msxml: Implement createTextNode.
8174 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8176 * dlls/msxml3/node.c:
8177 msxml: Always return a string in get_text.
8179 * dlls/msxml3/tests/domdoc.c:
8180 msxml: Added test for get_text.
8182 2007-11-21 Jacek Caban <jacek@codeweavers.com>
8184 * dlls/hlink/tests/hlink.c:
8185 hlink: Added HlinkCreateExtensionServices tests.
8187 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
8188 hlink: Added HlinkCreateExtensionServices implementation.
8190 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
8191 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
8192 hlink: Wrap heap functions.
8194 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
8195 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
8196 hlink: Move common includes and function declarations to header file.
8198 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
8199 hlink: Added HlinkUpdateStackItem stub.
8201 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
8203 * dlls/wined3d/glsl_shader.c:
8204 wined3d: Bool constants aren't vectors.
8206 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
8208 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
8209 dlls/wined3d/wined3d_private.h:
8210 wined3d: Track vertex declaration changes on vertex shaders.
8211 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
8212 are swizzled in the shader. Since the attribute is stored in the vertex
8213 declaration and not the vertex shader, it can change by setting a new
8214 vertex declaration. If this happens, we have to recompile the shader
8215 with the swizzling of that specific attribute turned on or off.
8217 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8218 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8219 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8220 wined3d: Move glsl shader destruction to the glsl shader backend.
8222 * dlls/wined3d/vertexshader.c:
8223 wined3d: Move destroying the glsl vshader into a separate function.
8225 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
8227 * dlls/wined3d/directx.c:
8228 wined3d: Do not cap fragment samplers to 8.
8230 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8232 * programs/winecfg/No.rc:
8233 winecfg: Some fixes for Norwegian translation.
8235 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8237 * programs/winefile/Es.rc:
8238 winefile: Spanish resource file updated.
8240 2007-11-20 Lei Zhang <thestig@google.com>
8242 * dlls/shell32/changenotify.c:
8243 shell32: Only notify immediate parent.
8245 * dlls/shell32/shfldr_unixfs.c:
8246 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
8248 2007-11-20 Rob Shearman <rob@codeweavers.com>
8250 * dlls/rpcrt4/ndr_marshall.c:
8251 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
8252 or PointerBufferSize.
8255 server: Fix incorrect translation of the World SID to and from Unix file
8257 The World SID now maps to user|group|other instead of just other.
8259 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
8261 * dlls/credui/credui_Fr.rc:
8262 credui: Updated French translation.
8264 * programs/cmd/Fr.rc:
8265 cmd: Updated French translation.
8267 2007-11-20 Alexandre Julliard <julliard@winehq.org>
8269 * dlls/kernel32/tests/thread.c:
8270 kernel32/tests: Don't crash the test if GetThreadContext fails.
8272 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8274 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
8275 user32: Change to modern Windows colours.
8277 2007-11-20 Francois Gouget <fgouget@free.fr>
8279 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
8280 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
8281 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
8282 dlls/crypt32/tests/store.c:
8283 crypt32/tests: Get the tests running on Windows 98.
8285 * dlls/ntdll/tests/file.c:
8286 ntdll/tests: Fix compilation on systems that don't support nameless unions.
8288 * dlls/user32/tests/listbox.c:
8289 user32/tests: Add the trailing '\n' to an ok() call.
8291 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
8293 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8294 include/d3dx8math.h:
8295 d3dx8: Implement D3DXQuaternionBaryCentric.
8297 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8298 include/d3dx8math.h:
8299 d3dx8: Implement D3DXQuaternionSquad.
8301 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8302 include/d3dx8math.h:
8303 d3dx8: Implement D3DXQuaternionSlerp.
8305 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8306 include/d3dx8math.h:
8307 d3dx8: Implement D3DXQuaternionInverse.
8309 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8310 include/d3dx8math.h:
8311 d3dx8: Implement D3DXQuaternionMultiply.
8313 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8314 include/d3dx8math.h:
8315 d3dx8: Implement D3DXColorAdjustContrast.
8317 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8318 include/d3dx8math.h:
8319 d3dx8: Implement D3DXColorAdjustSaturation.
8321 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8322 include/d3dx8math.h:
8323 d3dx8: Implement D3DXPlaneTransform.
8325 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8326 include/d3dx8math.h:
8327 d3dx8: Implement D3DXPlaneFromPoints.
8329 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8330 include/d3dx8math.h:
8331 d3dx8: Implement D3DXPlaneFromPointNormal.
8333 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
8335 * dlls/msi/automation.c:
8336 msi: automation: Fix ITypeInfo leak.
8338 * dlls/msi/tests/automation.c:
8339 msi/tests: automation: Add missing VariantClear.
8341 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
8342 msi/tests: Close opened service handles.
8344 * dlls/msi/automation.c, dlls/msi/script.c:
8345 msi: automation: Fix automation object reference counts when objects are created.
8347 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8349 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
8350 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
8351 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
8352 wordpad: Move printing functions to a separate file.
8354 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8356 * programs/wordpad/wordpad.c:
8357 wordpad: Fix print preview bar.
8359 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8361 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8362 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8363 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8364 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8365 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8366 programs/wordpad/wordpad.c:
8367 wordpad: Refer to main menu using IDM_MAINMENU.
8369 2007-11-20 Rob Shearman <rob@codeweavers.com>
8372 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
8373 This caused only the first ACE to be examined, causing permissions to
8374 always be set to ----???---.
8376 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
8377 include/wine/server_protocol.h, server/process.c,
8378 server/protocol.def, server/trace.c:
8379 server: Change the get_dll_info server request to allow retrieving the image
8380 file name of a process.
8381 Implement NtQueryInformationProcess(ProcessImageFileName).
8383 2007-11-20 Jacek Caban <jacek@codeweavers.com>
8385 * dlls/mshtml/navigate.c:
8386 mshtml: Change FIXME that is usually invalid to TRACE.
8388 * dlls/mshtml/tests/htmldoc.c:
8389 mshtml: Added more loading tests.
8391 * dlls/mshtml/olecmd.c:
8392 mshtml: Reload page in exec_editmode if available.
8394 * dlls/mshtml/editor.c:
8395 mshtml: Always initialize output in exec_fontname.
8397 * dlls/mshtml/olecmd.c:
8398 mshtml: Use call_set_active_object in exec_editmode.
8400 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
8401 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
8403 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
8405 * dlls/d3d9/device.c:
8406 d3d9: Free the converted declaration data after creating the declaration.
8408 * dlls/d3d8/tests/visual.c:
8409 d3d8: Destroy the window after the visual test.
8411 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
8412 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
8413 wined3d: Use standard wine lists for the resource list.
8415 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
8416 wined3d: Free the shader function when freeing the shader.
8418 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
8419 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8420 dlls/wined3d/wined3d_private.h:
8421 wined3d: Move IUnknown functions to IWineD3DBaseShader.
8423 * dlls/d3d8/device.c:
8424 d3d8: Release the vertex declarations array when destroying the device.
8426 2007-11-20 Jacek Caban <jacek@codeweavers.com>
8428 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8429 shdocvw: Return correct error from WebBrowser::Quit.
8431 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8432 shdocvw: Added WebBrowser::get_Application implementation.
8434 2007-11-19 James Hawkins <truiken@gmail.com>
8437 msi: Check the cabinet's full path for existence, not just the cabinet name.
8439 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
8441 * dlls/user32/edit.c:
8442 user32: Constify some variables.
8444 2007-11-19 Rob Shearman <rob@codeweavers.com>
8446 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
8447 dlls/credui/credui_resources.h:
8448 credui: Display a warning balloon if the user has Caps Lock on.
8450 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
8451 dlls/credui/credui_resources.h:
8452 credui: Show a balloon tip in the credential dialog if
8453 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
8455 * dlls/urlmon/bindctx.c:
8456 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
8458 * programs/explorer/systray.c:
8459 explorer: Add a fixme to show when applications are trying to show a balloon
8460 tip in the taskbar notification area.
8462 * dlls/comctl32/comboex.c:
8463 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
8466 * dlls/comctl32/tooltips.c:
8467 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
8468 This does not mean to use the current cursor position. Instead, it means
8469 that the left hand edge of balloon tips doesn't have to be exactly the
8470 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
8471 it means non-balloon tips can use smart placement.
8473 * dlls/comctl32/tooltips.c:
8474 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
8475 give tracked tooltips balloon support.
8477 2007-11-19 Jacek Caban <jacek@codeweavers.com>
8479 * dlls/mshtml/nsio.c:
8480 mshtml: Fixed handling channels without container and necko channel.
8482 2007-11-19 Bang Jun-young <junyoung@mogua.com>
8484 * dlls/olecli32/olecli_main.c:
8485 olecli32: Fix invalid syntax.
8487 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
8489 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
8490 programs/explorer/desktop.c:
8491 winex11.drv: Use display device guid managed by explorer.
8493 2007-11-19 Alexandre Julliard <julliard@winehq.org>
8495 * libs/port/spawn.c:
8496 libport: Work around Mac OS execve() breakage.
8498 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
8499 ntdll: Unblock signals in process init only after the dlls have been imported.
8501 * dlls/ntdll/loader.c:
8502 ntdll: Send the exit code to the server on failed initialization.
8504 * dlls/ntdll/loader.c:
8505 ntdll: Initialize the PEB LoaderLock pointer.
8507 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
8509 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
8511 tools: Remove duplicate includes.
8513 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
8514 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
8515 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
8516 dlls: Remove duplicate includes.
8518 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
8519 setupapi: Remove duplicate includes.
8521 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
8522 kernel32: Remove duplicate includes.
8524 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
8525 ntdll: Remove duplicate includes.
8527 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
8528 comdlg32: Remove duplicate includes.
8530 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8531 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
8532 dlls/quartz/videorenderer.c:
8533 quartz: Fix memory leaks on error paths. Found by Smatch.
8535 * dlls/qcap/vfwcapture.c:
8536 qcap: Fix a mem leak on an error path. Found by Smatch.
8538 * dlls/shell32/shfldr_mycomp.c:
8539 shell32: Fix a mem leak on an error path. Found by Smatch.
8541 * dlls/localspl/tests/localmon.c:
8542 localspl/tests: Use ANSI function declarations.
8544 2007-11-18 Rob Shearman <rob@codeweavers.com>
8546 * dlls/credui/credui_main.c:
8547 credui: Override the default banner if the caller specifies one to
8548 CredUIPromptForCredentialsW.
8550 * dlls/rpcrt4/rpcrt4_main.c:
8551 rpcrt4: Hold the thread-data's critical section while cancelling a call.
8552 Check that there is a connection before trying to cancel it.
8554 2007-11-18 Hans Leidekker <hans@it.vu.nl>
8556 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
8557 kernel32: Add stub implementations for FindFirstVolume{A, W}.
8559 * dlls/wininet/cookie.c:
8560 wininet: Initialize path buffer in InternetSetCookie.
8562 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
8564 * dlls/advapi32/service.c:
8565 advapi32: Remove untriggerable check.
8567 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
8569 * configure, configure.ac:
8570 configure: Fix typos in warning messages.
8572 * dlls/rsaenh/tests/rsaenh.c:
8573 rsaenh/tests: Fix const-ness of parameters to printBytes().
8575 2007-11-17 Jacek Caban <jacek@codeweavers.com>
8577 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
8578 shdocvw: Set default home and search page.
8580 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
8581 shdocvw: Register CLSID_InternetShortcut.
8583 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
8584 include: Added isguids.h.
8586 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
8588 * dlls/netapi32/access.c:
8589 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
8591 * dlls/msvcrt/tests/heap.c:
8592 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
8594 2007-11-17 Rob Shearman <rob@codeweavers.com>
8596 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8597 shell32: Add a stub for LinkWindow_UnregisterClass.
8599 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8600 shell32: Add a stub for LinkWindow_RegisterClass.
8602 * dlls/credui/credui_main.c:
8603 credui: Make sure not to leave the password in memory when no longer in use.
8605 * dlls/credui/credui_main.c:
8606 credui: Ensure that the foreground window doesn't get changed while the user
8607 is typing in their password.
8608 This doesn't currently work on Wine as LockSetForegroundWindow isn't
8609 implemented, but when it does it should work nicely.
8611 * dlls/credui/credui_main.c:
8612 credui: Check for and don't add duplicates when filling the username combo box.
8614 * dlls/credui/credui_main.c:
8615 credui: Enumerate saved credentials and use these to populate the combo box.
8617 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
8618 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
8619 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
8620 credui: Increase the dropped-down size of the username combo box.
8622 * dlls/credui/credui_main.c:
8623 credui: Split CredDialogProc out into separate functions.
8625 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
8626 credui: Add support for saving the credentials input using
8627 CredUIPromptForCredentials by calling CredWriteW.
8629 * include/winuser.h:
8630 include: Add definitions used for AllowSetForegroundWindow and
8631 LockSetForegroundWindow.
8633 2007-11-16 James Hawkins <truiken@gmail.com>
8636 msi: Don't check for a cabinet's existence if it's embedded in the package.
8638 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
8640 * dlls/comctl32/comboex.c:
8641 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
8643 2007-11-16 Juan Lang <juan.lang@gmail.com>
8645 * dlls/shell32/shlexec.c:
8646 shell32: Remove a bad comment.
8648 * dlls/shell32/classes.c:
8649 shell32: Use more restricted registry rights when quering values.
8651 * dlls/shell32/shlexec.c:
8652 shell32: Dynamically allocate memory for executing an URL.
8654 * dlls/shell32/shlexec.c:
8655 shell32: Use helper function to execute a URL.
8657 * dlls/shell32/shlexec.c:
8658 shell32: Dynamically allocate buffer for command.
8660 * dlls/shell32/shlexec.c:
8661 shell32: Constify some parameters.
8663 * dlls/shell32/shlexec.c:
8664 shell32: Don't overwrite the caller's buffer when doing a dde connection.
8666 * dlls/shell32/shlexec.c:
8667 shell32: Dynamically allocate buffer for quoted command.
8669 * dlls/shell32/shlexec.c:
8670 shell32: Use a helper function for executing a found executable.
8672 * dlls/shell32/shlexec.c:
8673 shell32: Dynamically allocate directory buffer.
8675 * dlls/shell32/shlexec.c:
8676 shell32: Use helper function to translate ID list.
8678 * dlls/shell32/shlexec.c:
8679 shell32: Use a helper function for executing a class.
8681 * dlls/shell32/shlexec.c:
8682 shell32: Dynamically allocate buffer for command parameters.
8684 * dlls/iphlpapi/iphlpapi_main.c:
8685 iphlpapi: Correct confusing indentation in GetTcpTable.
8687 * dlls/iphlpapi/iphlpapi_main.c:
8688 iphlpapi: Correct copy/paste error in GetTcpTable.
8690 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
8692 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
8693 msvcrt: Implement _mbsnbcpy_s.
8695 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
8697 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
8698 dlls/msvcrt/tests/string.c:
8699 msvcrt: Implement strcat_s.
8701 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
8703 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
8704 dlls/msvcrt/tests/string.c:
8705 msvcrt: Implement strcpy_s.
8707 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
8709 * programs/winedbg/types.c:
8710 winedbg: Fix type of loop variable in types_udt_find_element().
8712 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
8714 * dlls/rsaenh/tests/rsaenh.c:
8715 rsaenh: Add a few more tests which check the decryption strings.
8717 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
8719 * dlls/wined3d/swapchain.c:
8720 wined3d: Destroy GL contexts before changing the screen resolution.
8722 * dlls/wined3d/vertexshader.c:
8723 wined3d: Remove a hack that slipped in.
8725 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
8727 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8728 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8729 include/wine/wined3d_interface.h:
8730 wined3d: Do not call PreLoad in surface_download_data.
8732 2007-11-15 Rob Shearman <rob@codeweavers.com>
8734 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
8735 mapi32: Add a stub for DllGetClassObject.
8737 2007-11-15 Francois Gouget <fgouget@free.fr>
8739 * dlls/d3d9/tests/visual.c:
8740 d3d9/tests: Fix the trailing '\n' in an ok() call.
8742 * dlls/winex11.drv/opengl.c:
8743 winex11: Add the trailing '\n' to a Wine trace.
8745 2007-11-15 Juan Lang <juan.lang@gmail.com>
8747 * dlls/iphlpapi/ifenum.c:
8748 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
8750 * dlls/iphlpapi/ifenum.c:
8751 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
8753 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
8754 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
8756 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
8757 iphlpapi: Don't allocate gobs of memory if interface table is empty.
8759 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8760 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
8762 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8763 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
8765 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8766 iphlpapi: Don't allocate gobs of memory when the route table is empty.
8768 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8769 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
8771 * dlls/iphlpapi/iphlpapi_main.c:
8772 iphlpapi: Don't override return value from getTcpTable.
8774 * dlls/iphlpapi/iphlpapi_main.c:
8775 iphlpapi: Default to a default gateway when choosing the best route.
8777 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
8779 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8780 include/d3dx8math.h:
8781 d3dx8: Implement D3DXMatrixReflect.
8783 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8784 include/d3dx8math.h:
8785 d3dx8: Implement D3DXMatrixShadow.
8787 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8788 include/d3dx8math.h:
8789 d3dx8: Implement D3DXPlaneIntersectLine.
8791 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8792 include/d3dx8math.h:
8793 d3dx8: Implement D3DXPlaneNormalize.
8795 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
8797 * dlls/kernel32/tests/file.c:
8798 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
8801 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
8802 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
8803 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
8805 2007-11-15 Huw Davies <huw@codeweavers.com>
8807 * dlls/msxml3/factory.c:
8808 msxml3: Don't leak an interface on failure.
8810 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
8812 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
8813 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
8814 PerfDataGetProcessorSystemUsage().
8816 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
8818 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
8819 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
8820 include/wine/server_protocol.h, server/async.c, server/file.h,
8821 server/protocol.def, server/thread.c:
8822 server: Pass Information field from async I/O APCs.
8824 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
8825 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
8826 ntdll: Make async i/o functions generate completion messages.
8828 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
8829 server/protocol.def, server/request.h, server/trace.c:
8830 ws2_32: Make certain winsock functions generate i/o completion messages.
8832 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
8833 include/wine/server_protocol.h, server/async.c, server/completion.c,
8834 server/fd.c, server/file.h, server/protocol.def:
8835 server: Allow async i/o operations to send completion messages.
8837 * dlls/ntdll/tests/file.c:
8838 ntdll: Add some I/O completion tests.
8840 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
8842 * dlls/comctl32/imagelist.c:
8843 comctl32: Remove check which never triggers.
8845 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
8847 * programs/wordpad/Fr.rc:
8848 wordpad: Updated French translation.
8850 2007-11-15 James Hawkins <truiken@gmail.com>
8852 * dlls/msi/files.c, dlls/msi/tests/install.c:
8853 msi: Don't ignore the error returned by ready_media.
8855 * dlls/msi/files.c, dlls/msi/tests/install.c:
8856 msi: Only check the presence of the cabinet if the file is compressed.
8858 * dlls/msi/tests/install.c:
8859 msi: Add tests for situations involving missing cabinets.
8862 msi: Simplify ready_media.
8864 2007-11-15 Alexandre Julliard <julliard@winehq.org>
8867 wine.inf: Register inetcomm.dll.
8870 wine.inf: Some dlls need to be registered before the others.
8872 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8874 * dlls/msxml3/tests/domdoc.c:
8875 msxml: Test for insertBefore with a NULL output parameter.
8877 * dlls/msxml3/node.c:
8878 msxml: Allow insertBefore to have a NULL output parameter.
8880 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
8882 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
8883 user32: Constify a variable.
8885 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
8887 * dlls/user32/tests/listbox.c:
8888 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
8890 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
8892 * dlls/user32/dialog.c:
8893 user32: DlgDirList converts path specification to uppercase.
8895 2007-11-14 Rob Shearman <rob@codeweavers.com>
8897 * dlls/ole32/marshal.c:
8898 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
8900 2007-11-14 Huw Davies <huw@codeweavers.com>
8902 * dlls/inetcomm/tests/mimeole.c:
8903 inetcomm: Add a test for MimeBody.
8905 * dlls/inetcomm/inetcomm_main.c:
8906 inetcomm: Add a class factory for MimeBody.
8908 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
8909 inetcomm: Add a stub MimeBody implementation.
8911 * dlls/inetcomm/regsvr.c:
8912 inetcomm: Register a couple more classes.
8914 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
8916 * programs/wineconsole/dialog.c:
8917 wineconsole: Do not show "Apply" button - it is not used anyway.
8919 2007-11-14 Hans Leidekker <hans@it.vu.nl>
8921 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8922 wininet: Fix a number of problems with InternetGetCookie.
8923 This version incorporates Lei Zhang's changes to the test, with his consent.
8925 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8926 wininet: Fix a number of problems with InternetSetCookie.
8928 2007-11-14 Rob Shearman <rob@codeweavers.com>
8930 * dlls/msxml3/xmldoc.c:
8931 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
8933 * dlls/msxml3/tests/xmldoc.c:
8934 msxml3: Fix some memory leaks of name in test_xmldoc.
8936 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
8938 * dlls/user32/tests/listbox.c:
8939 user32: Conformance tests for LB_DIR on listboxes.
8941 * dlls/user32/dialog.c:
8942 user32: DlgDirSelect tacks on a period on filenames without ext.
8944 * dlls/user32/dialog.c:
8945 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
8947 * dlls/user32/listbox.c:
8948 user32: Fix returned value of LB_DIR.
8950 2007-11-14 Alexandre Julliard <julliard@winehq.org>
8952 * dlls/comctl32/imagelist.c:
8953 comctl32: Fixed handling of monochrome icons in image lists.
8955 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
8957 * dlls/ws2_32/tests/sock.c:
8958 ws2_32/tests: Fix error checking.
8960 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
8962 * dlls/wined3d/directx.c:
8963 wined3d: Fix ATI video memory detection typo.
8965 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
8967 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
8968 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
8969 wined3d: Non power of two texture fixes.
8971 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
8973 * dlls/wined3d/state.c:
8974 wined3d: Apply matrices when switching from transformed vertices to shaders.
8976 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
8978 * dlls/wined3d/state.c:
8979 wined3d: Read the framebuffer size from the surface, not the window.
8981 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
8982 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8983 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
8984 wined3d: Depth stencil fixes.
8986 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
8988 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
8989 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
8991 * dlls/wined3d/glsl_shader.c:
8992 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
8994 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8995 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8996 dlls/wined3d/wined3d_private.h:
8997 wined3d: Hardcode local constants into the shader if possible.
8999 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
9001 * dlls/user32/dde_client.c:
9002 user32: Constify a variable.
9004 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
9006 * dlls/comctl32/listview.c:
9007 comctl32: Fix a typo in a debug message.
9009 2007-11-13 Francois Gouget <fgouget@free.fr>
9011 * dlls/kernel32/tests/actctx.c:
9012 kernel32/tests: Fix a signed/unsigned warning.
9014 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
9015 rpcrt4: Add some missing prototypes and better match the PSDK types.
9017 * dlls/advpack/tests/install.c:
9018 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
9020 * dlls/user32/tests/msg.c:
9021 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
9023 2007-11-13 Rob Shearman <rob@codeweavers.com>
9025 * dlls/rpcrt4/rpcrt4_main.c:
9026 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
9027 Reported by Hans Leidekker.
9029 * dlls/ole32/tests/moniker.c:
9030 ole32: Release the correct pointer in test_MkParseDisplayName.
9031 Reported by Dan Kegel.
9033 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
9034 ole32: Validate the parameters to DataCache_Cache.
9036 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
9038 * tools/wine.desktop:
9039 wine.desktop: Updated French translation.
9041 * dlls/avifil32/avifile_Fr.rc:
9042 avifil32: Updated French translation.
9044 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
9045 xcopy: Updated French translation.
9047 * programs/net/Fr.rc, programs/net/rsrc.rc:
9048 net: Updated French translation.
9050 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
9051 localui: Updated French translation.
9053 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
9054 credui: Updated French translation.
9056 * programs/regedit/Fr.rc:
9057 regedit: Updated French translation.
9059 * programs/cmd/Fr.rc:
9060 cmd: Updated French translation.
9062 * dlls/shell32/shell32_Fr.rc:
9063 shell32: Updated French translation.
9065 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
9068 server: Make timer id allocation algorithm conform to the Windows one.
9070 2007-11-13 Alexandre Julliard <julliard@winehq.org>
9072 * programs/winedbg/tgt_active.c:
9073 winedbg: Print a backtrace in --auto mode.
9075 * dlls/shell32/shelllink.c:
9076 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
9078 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
9079 shell32: Pass some of the ShellExecute flags through InvokeCommand.
9081 * include/shellapi.h:
9082 include: Added definition for SEE_MASK_NOASYNC.
9084 2007-11-11 EA Durbin <ead1234@hotmail.com>
9086 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9087 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
9089 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9090 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
9092 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9093 kernel32: Add stub implementation of GetConsoleInputExeNameW.
9095 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9096 kernel32: Add stub implementation of GetConsoleInputExeNameA.
9098 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9100 * dlls/msxml3/tests/domdoc.c:
9101 msxml3: Enable test for bad argument / fix memory leak.
9103 * dlls/msxml3/domdoc.c:
9104 msxml3: Return E_INVALIDARG on bad parameter.
9106 2007-11-13 Francois Gouget <fgouget@free.fr>
9108 * dlls/ctapi32/ctapi32.c:
9109 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
9111 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
9112 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
9114 * dlls/rpcrt4/ndr_stubless.c:
9115 rpcrt4: Add an API documentation stub to make winapi_check happy.
9117 * include/d3dx8math.h:
9118 d3dx8: Make d3dx8math.h C++ compatible.
9120 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
9121 acledit: Add wfext.h.
9123 * dlls/ntoskrnl.exe/ntoskrnl.c:
9124 ntoskrnl: Remove trailing spaces in Wine traces.
9126 * dlls/wined3d/vertexshader.c:
9127 wined3d: Add trailing '\n's to two shader_addline() calls.
9129 2007-11-13 James Hawkins <truiken@gmail.com>
9131 * dlls/msi/appsearch.c:
9132 msi: Fix the condition for checking a drive.
9134 * dlls/msi/appsearch.c:
9135 msi: Set the file to NULL when running the directory search.
9137 * dlls/msi/dialog.c:
9138 msi: Implement the VolumeSelectCombo control.
9140 * dlls/msi/tests/install.c:
9141 msi: Test the Uninstall registry entries.
9143 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
9144 msi: Delete the uninstall key when the product is removed.
9146 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
9148 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9149 include/d3dx8math.h:
9150 d3dx8: Implement D3DXMatrixAffine Transformation.
9152 2007-11-12 Rob Shearman <rob@codeweavers.com>
9154 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
9155 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
9156 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
9158 2007-11-12 Lei Zhang <thestig@google.com>
9160 * dlls/shell32/shellpath.c:
9161 shell32: Don't crash if $HOME is not set.
9163 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
9164 shell32: rename My Video to My Videos.
9166 2007-11-12 Rob Shearman <rob@codeweavers.com>
9168 * dlls/ole32/tests/marshal.c:
9169 ole32: Wait forever on the ready_event in the local server tests.
9172 ole32: Use asynchronous I/O for the named pipe server for local servers.
9174 * dlls/ole32/usrmarshal.c:
9175 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
9176 METAFILEPICT_UserMarshal.
9177 Actually free the memory.
9179 * dlls/ole32/tests/hglobalstream.c:
9180 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
9181 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
9182 ourselves in this test.
9184 * dlls/ole32/compobj.c:
9185 ole32: Release the stream in COM_RevokeRegisteredClassObject.
9187 * dlls/ole32/hglobalstream.c:
9188 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
9191 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
9192 kernel32: Implement GetThreadId.
9194 2007-11-12 Jacek Caban <jacek@codeweavers.com>
9196 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
9197 hlink: Added HlinkGetSpecialReference implementation.
9199 * dlls/shlwapi/shlwapi.spec:
9200 shlwapi: Fixed SHPackDispParamsV spec declaration.
9202 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
9204 * dlls/dsound/tests/propset.c:
9205 dsound/tests: Better check to see if class is not available.
9207 * dlls/dsound/tests/ds3d8.c:
9208 dsound/tests: Fix test failures on WinXP.
9210 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
9212 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9213 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
9215 * dlls/wined3d/directx.c:
9216 wined3d: Mark extensions supported which are included in the gl core.
9218 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
9220 * dlls/wined3d/directx.c:
9221 wined3d: Load GL functions from core if needed.
9223 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
9225 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9226 wined3d: Extend the gl extension function loading table with ext info.
9228 * dlls/wined3d/directx.c:
9229 wined3d: Load extension functions after finding the supported extensions.
9231 * include/wine/wined3d_gl.h:
9232 wined3d: Align the gl function table.
9234 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
9236 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
9237 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
9238 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9239 dlls/winex11.drv/winex11.drv.spec:
9240 wgl: Add wglCopyContext support.
9242 2007-11-09 Peter Beutner <p.beutner@gmx.net>
9244 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
9245 ntdll: Better trap exception handling.
9247 * dlls/ntdll/signal_i386.c:
9248 ntdll: Don't try to handle kill(SIGTRAP).
9250 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
9252 * dlls/wined3d/context.c:
9253 wined3d: Prevent unneeded context switches.
9255 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
9257 * dlls/wined3d/surface.c:
9258 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
9259 use multiple GL contexts.
9261 2007-11-09 Dan Kegel <dank@kegel.com>
9263 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9264 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
9266 2007-11-12 Alexandre Julliard <julliard@winehq.org>
9268 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
9269 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
9270 dlls/user32/message.c, dlls/user32/scroll.c:
9271 user32: Remove a few traces that only duplicate the relay information.
9273 * dlls/oleaut32/tmarshal.c:
9274 oleaut32: Fixed asm proxys to support more than 128 methods.
9275 Reported by Martin Kochanski.
9277 2007-11-12 Kai Blin <kai.blin@gmail.com>
9279 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
9280 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
9283 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9285 * dlls/clusapi/clusapi.c:
9286 clusapi: Corrected value in GetNodeClusterState.
9288 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
9290 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9291 include/d3dx8math.h:
9292 d3dx8: Implement D3DXVec3Unproject.
9294 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9295 include/d3dx8math.h:
9296 d3dx8: Implement D3XMatrixVec3Project.
9298 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9299 include/d3dx8math.h:
9300 d3dx8: Implement D3XMatrixMultiplyTranspose.
9302 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9303 include/d3dx8math.h:
9304 d3dx8: Implement D3XMatrixInverse.
9306 2007-11-11 Juan Lang <juan.lang@gmail.com>
9308 * dlls/rsaenh/rsaenh.c:
9309 rsaenh: Check pad bytes for consistency when decrypting.
9311 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
9313 * dlls/shell32/undocshell.h, include/shlobj.h:
9314 shell32: Some undocumented defines and functions are now in the PSDK.
9316 2007-11-11 Hans Leidekker <hans@it.vu.nl>
9318 * dlls/kernel32/tests/volume.c:
9319 kernel32: Loosen requirements on what QueryDosDevice returns.
9321 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
9323 * dlls/dsound/mixer.c:
9324 dsound: Return primary_done when no mixing needs to be done instead of 0.
9326 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
9328 * dlls/dsound/dsound.c:
9329 dsound: Reassign pointers back to null when destroying structure.
9331 2007-11-11 Dan Kegel <dank@kegel.com>
9333 * dlls/advapi32/tests/registry.c:
9334 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
9336 2007-11-11 Rob Shearman <rob@codeweavers.com>
9338 * dlls/ntdll/tests/file.c:
9339 ntdll: Initialise the part of the buffer to be written to a file in the
9342 * server/winstation.c:
9343 server: In set_user_object_info len is in bytes, not WCHARs.
9345 * dlls/oleaut32/usrmarshal.c:
9346 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
9348 * dlls/ole32/oleproxy.c:
9349 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
9350 the reference on the IRemUnknown object.
9352 * dlls/shell32/shelllink.c:
9353 shell32: Fix a memory leak in Stream_WriteLocationInfo.
9355 * dlls/shell32/pidl.c:
9356 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
9357 the helper function ILGetSize.
9359 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
9361 * dlls/urlmon/binding.c:
9362 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
9365 * dlls/urlmon/http.c:
9366 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
9367 not on first handle closure.
9369 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
9371 * include/d3dx8math.h, include/d3dx8math.inl:
9372 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
9374 * include/d3dx8math.h, include/d3dx8math.inl:
9375 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
9377 * include/d3dx8math.h, include/d3dx8math.inl:
9378 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
9380 * include/d3dx8math.h, include/d3dx8math.inl:
9381 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
9383 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
9385 * include/d3dx8math.h, include/d3dx8math.inl:
9386 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
9388 * include/d3dx8math.h, include/d3dx8math.inl:
9389 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
9391 * include/d3dx8math.h, include/d3dx8math.inl:
9392 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
9394 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
9396 * dlls/winex11.drv/keyboard.c:
9397 winex11.drv: Get rid of unused variables.
9399 2007-11-12 Jacek Caban <jacek@codeweavers.com>
9401 * dlls/shlwapi/ordinal.c:
9402 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
9404 * dlls/shlwapi/tests/ordinal.c:
9405 shlwapi: Added SHPackDispParams test.
9407 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9408 shlwapi: Added SHPackDispParams implementation.
9410 * dlls/shlwapi/ordinal.c:
9411 shlwapi: Added SHPackDispParamsV implementation.
9413 * include/hlink.idl:
9414 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
9416 * dlls/mshtml/olewnd.c:
9417 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
9419 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9420 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
9421 mshtml: Reset focus after loading the page in edit mode.
9423 2007-11-11 James Hawkins <truiken@gmail.com>
9425 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
9426 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
9428 msi: Return a remote interface to the database in a custom action.
9430 * dlls/msi/database.c, dlls/msi/tests/db.c:
9431 msi: Create the _Tables table when creating a database.
9433 * dlls/msi/tests/db.c:
9434 msi: Test the default tables added by MsiOpenDatabase.
9436 2007-11-10 Rob Shearman <rob@codeweavers.com>
9438 * dlls/ole32/compobj.c:
9439 ole32: Free the memory associated with the open DLL list on unloading of ole32.
9441 * dlls/ole32/datacache.c:
9442 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
9443 present on creation.
9445 * dlls/ole32/tests/ole2.c:
9446 ole32: Fix a leak of a moniker object in test_default_handler.
9448 * dlls/ole32/datacache.c:
9449 ole32: Fix a memory leak in DataCacheEntry_Save.
9451 * dlls/ole32/moniker.c:
9452 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
9454 * dlls/ole32/filemoniker.c:
9455 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
9457 * dlls/ole32/moniker.c:
9458 ole32: Fix a memory leak in get_moniker_comparison_data.
9460 * dlls/ole32/moniker.c:
9461 ole32: Store the InterfaceList object in the IEnumMoniker object.
9462 This is because the IEnumMoniker object is supposed to free the memory
9463 passed to it, but the array of InterfaceData pointers is inside the
9464 InterfaceList memory block.
9466 * dlls/ole32/tests/moniker.c:
9467 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
9469 * dlls/ole32/itemmoniker.c:
9470 ole32: Fix memory leak in ItemMonikerImpl_Save.
9472 * dlls/ole32/tests/marshal.c:
9473 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
9475 * dlls/ole32/tests/compobj.c:
9476 ole32: Add a missing IStream_Release to
9477 test_CoMarshalInterThreadInterfaceInStream.
9479 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
9481 * dlls/user32/comm16.c:
9482 user32: Constify some variables.
9484 2007-11-11 Hans Leidekker <hans@it.vu.nl>
9486 * dlls/wininet/tests/http.c:
9487 wininet: Fix two handle leaks in the test.
9489 * dlls/snmpapi/tests/util.c:
9490 snmpapi: Make a test pass on Vista.
9492 * dlls/pdh/tests/pdh.c:
9493 pdh: Make two tests pass on Vista.
9495 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
9497 * dlls/dsound/tests/capture.c:
9498 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
9500 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
9502 * dlls/dsound/sound3d.c:
9503 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
9505 * dlls/dsound/sound3d.c:
9506 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
9508 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
9510 * libs/wine/config.c:
9511 libwine: Fix naked getuid() to allow compilation under MinGW.
9513 2007-11-09 Alexandre Julliard <julliard@winehq.org>
9515 * ANNOUNCE, ChangeLog, VERSION, configure:
9518 ----------------------------------------------------------------
9519 2007-11-09 Alexandre Julliard <julliard@winehq.org>
9521 * dlls/user32/tests/dde.c:
9522 user32/tests: Fix access to an uninitialized variable.
9524 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
9526 * dlls/user32/menu.c:
9527 user32: Simplify some code.
9529 2007-11-09 Francois Gouget <fgouget@free.fr>
9531 * dlls/winex11.drv/dib.c:
9532 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
9534 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
9535 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
9536 tools/widl/widl.man.in:
9537 Assorted spelling fixes.
9539 * dlls/user32/tests/dde.c:
9540 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
9541 avoids some crashes on Win9x.
9543 * dlls/gdi32/tests/bitmap.c:
9544 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
9546 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
9547 d3dx8: Fix compilation on systems that don't support nameless unions.
9549 2007-11-09 Lei Zhang <thestig@google.com>
9551 * dlls/sane.ds/ui.c:
9552 sane.ds: Fix a memory leak.
9554 * dlls/sane.ds/ui.c:
9555 sane.ds: Check return value from sane_get_option_descriptor().
9557 * dlls/sane.ds/ui.c:
9558 sane.ds: Check return value from sane_control_option().
9560 * dlls/sane.ds/ui.c:
9561 sane.ds: Get number of options only once.
9563 2007-11-08 EA Durbin <ead1234@hotmail.com>
9565 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
9566 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
9568 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
9570 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
9572 2007-11-09 Lei Zhang <thestig@google.com>
9574 * dlls/wininet/tests/internet.c:
9575 wininet: Skip strcmp() in a test if the returned value/len is wrong.
9577 2007-11-09 Jacek Caban <jacek@codeweavers.com>
9579 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9580 mshtml: Added IDM_SETDIRTY implementation.
9582 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
9584 * dlls/wined3d/pixelshader.c:
9585 wined3d: Actually store the PS's vertex processing flag.
9587 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
9589 * dlls/wined3d/device.c:
9590 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
9592 This fixes a render target recreation problem in Age of Empires II.
9594 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9595 dlls/wined3d/surface_gdi.c:
9596 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
9597 functions called from LockRect depend on it (e.g. LoadTexture if called from
9600 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
9602 * dlls/browseui/progressdlg.c:
9603 browseui: Print 64bit integers with wine_dbgstr_longlong.
9605 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
9607 * dlls/d3d9/tests/visual.c:
9608 d3d9: Release the window after the visual tests.
9610 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
9612 * dlls/wined3d/utils.c:
9613 wined3d: Reinstall the projected texture disabling for generated coords.
9615 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
9616 wined3d: Load GLSL sampler uniforms at shader link time.
9618 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
9620 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9621 wined3d: Store integer uniform locations.
9623 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9624 wined3d: Store the special uniforms' locations in the linked program.
9626 * dlls/wined3d/directx.c:
9627 wined3d: Hide NP2 textures support on R500 and earlier cards.
9629 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
9631 * dlls/wined3d/directx.c:
9632 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
9634 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9635 wined3d: Implement a detection for the MacOS OpenGL implementation.
9637 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
9639 * dlls/dsound/tests/ds3d.c:
9640 dsound/tests: Fix test failures on WinXP and 2003.
9642 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
9644 * include/wincrypt.h:
9645 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
9647 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
9649 * dlls/user32/button.c, dlls/user32/combo.c:
9650 user32: Constify some variables.
9652 2007-11-08 Hans Leidekker <hans@it.vu.nl>
9654 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9655 usp10: Fix some more memory leaks.
9657 * dlls/usp10/tests/usp10.c:
9658 usp10: Fix a test to not rely on uninitialized memory.
9660 * dlls/usp10/tests/usp10.c:
9661 usp10: Fully initialize LOGFONT structure.
9663 * dlls/usp10/tests/usp10.c:
9664 usp10: Fix a memory leak.
9666 2007-11-08 Juan Lang <juan.lang@gmail.com>
9668 * dlls/wininet/cookie.c:
9669 wininet: Initialize length of values that aren't being requested.
9671 * dlls/crypt32/decode.c:
9672 crypt32: If a decoding function failed, free the memory allocated for it.
9674 * dlls/crypt32/tests/encode.c:
9675 crypt32: Fix another leak in tests.
9677 * dlls/crypt32/tests/encode.c:
9678 crypt32: Fix a couple leaks in test.
9680 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
9682 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
9683 dlls/dsound/primary.c:
9684 dsound: Use a 2 stage mixing/normalization for sound.
9686 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
9687 dsound: Add mixing and normalization functions.
9689 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
9690 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
9691 dsound: Add support for 24/32 bits input sound buffers.
9693 2007-11-07 EA Durbin <ead1234@hotmail.com>
9695 * dlls/d3dxof/d3dxof.c:
9696 d3dxof: Fix some return values.
9698 2007-11-08 Alexandre Julliard <julliard@winehq.org>
9700 * dlls/ntdll/signal_i386.c:
9701 ntdll: Increase the signal stack size to avoid crashes on nested signals.
9704 server: Don't drop mouse messages that should go to a different thread input.
9705 Instead requeue them into the proper destination queue. Reported by
9708 2007-11-08 Hans Leidekker <hans@it.vu.nl>
9710 * dlls/mlang/mlang.c:
9711 mlang: Fix buffer size calculation.
9713 * dlls/mlang/mlang.c:
9714 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
9716 * dlls/mlang/tests/mlang.c:
9717 mlang: Release EnumRfc1766 object.
9719 2007-11-08 Alexandre Julliard <julliard@winehq.org>
9721 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
9722 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
9723 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
9724 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
9725 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
9726 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
9727 dlls/wldap32/winldap_private.h:
9728 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
9731 2007-11-08 Hans Leidekker <hans@it.vu.nl>
9733 * configure, configure.ac, dlls/wldap32/parse.c,
9734 dlls/wldap32/winldap_private.h, include/config.h.in:
9735 wldap32: Fix build against latest OpenLDAP release.
9737 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
9739 * dlls/riched20/tests/editor.c:
9740 riched20: Fix test failure in test_WM_PASTE.
9741 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
9742 messages when processing Ctrl-Key keystrokes. Use keybd_event()
9745 2007-11-08 Alexandre Julliard <julliard@winehq.org>
9747 * libs/wine/config.c:
9748 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
9750 2007-11-07 Juan Lang <juan.lang@gmail.com>
9752 * dlls/wininet/http.c:
9753 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
9755 * dlls/wininet/http.c:
9756 wininet: Fix another typo.
9758 * dlls/wininet/http.c:
9761 2007-11-07 Lei Zhang <thestig@google.com>
9763 * dlls/wininet/ftp.c:
9764 wininet: Initialize ftp sockets.
9766 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
9768 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
9769 urlmon: Constify some variables.
9771 * dlls/twain_32/twain32_main.c:
9772 twain_32: Constify a variable.
9774 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
9776 * dlls/wined3d/surface.c:
9777 wined3d: Pass surface dirtification to the container.
9779 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
9781 * dlls/d3d9/tests/visual.c:
9782 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
9784 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
9786 * dlls/wined3d/glsl_shader.c:
9787 wined3d: Get rid of the conditionals in shader_glsl_compare.
9789 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
9791 * dlls/wined3d/surface.c:
9792 wined3d: Take care for client storage and pbos.
9794 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9795 wined3d: Honor the driver's min point size.
9797 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
9799 * dlls/wined3d/glsl_shader.c:
9800 wined3d: Avoid NOP additions.
9802 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
9803 wined3d: Replace the position fixup mul-add-add with a MAD.
9805 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
9807 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
9808 wined3d: mov to a0.x does a floor(), not a round to nearest.
9810 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
9812 * dlls/wined3d/glsl_shader.c:
9813 wined3d: Get rid of the conditionals in the glsl lit implementation.
9815 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
9817 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9818 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
9819 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9820 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
9822 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
9824 * dlls/wined3d/glsl_shader.c:
9825 wined3d: Remove the conditional from texdepth.
9827 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
9829 * dlls/wined3d/pixelshader.c:
9830 wined3d: Fix the varying number comparison.
9832 2007-11-07 Juan Lang <juan.lang@gmail.com>
9834 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
9835 dlls/cfgmgr32/main.c:
9836 cfgmgr32: Forward cfgmgr32 functions to setupapi.
9838 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
9839 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
9841 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
9842 crypt32: Fail decoding a CRL entry if the serial number is empty.
9844 * dlls/crypt32/tests/protectdata.c:
9845 crypt32: Fix a leak.
9847 * dlls/crypt32/protectdata.c:
9848 crypt32: Use 3DES to encrypt data.
9850 * dlls/crypt32/protectdata.c:
9851 crypt32: Set correct bit lengths for algorithms.
9853 * dlls/crypt32/protectdata.c:
9854 crypt32: Pass key length to CryptDeriveKey.
9856 * dlls/crypt32/protectdata.c:
9857 crypt32: Use the enhanced provider rather than the default (base) provider.
9859 * dlls/crypt32/protectdata.c:
9860 crypt32: Use SHA1 rather than MD5 to protect data.
9862 * dlls/crypt32/protectdata.c:
9863 crypt32: Save alg IDs in CryptProtectData output.
9865 * dlls/crypt32/protectdata.c:
9866 crypt32: Describe CryptProtectData data format more accurately.
9868 * dlls/rsaenh/rsaenh.c:
9869 rsaenh: Fix a comment.
9871 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
9873 * dlls/user32/tests/listbox.c:
9874 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
9876 * dlls/user32/tests/listbox.c:
9877 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
9879 2007-11-07 Alexandre Julliard <julliard@winehq.org>
9881 * tools/winebuild/import.c:
9882 winebuild: Add a few nops to stub entry points to make Safedisc happy.
9884 * dlls/user32/nonclient.c:
9885 user32: Removed unused NC_DrawGrayButton function.
9887 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
9888 dlls/user32/user_private.h, include/win.h:
9889 user32: Make all internal user32 functions and variables hidden.
9891 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
9892 dlls/gdi32/mfdrv/metafiledrv.h:
9893 gdi32: Make all internal gdi functions hidden.
9895 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
9897 * dlls/winspool.drv/info.c:
9898 winspool: Use unsigned type to avoid a compiler warning.
9900 2007-11-07 Alexandre Julliard <julliard@winehq.org>
9903 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
9905 2007-11-06 Dan Kegel <dank@kegel.com>
9907 * dlls/msvcrt/tests/heap.c:
9908 msvcrt: Fix two buglets in heap test.
9910 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9912 * dlls/msxml3/xmlelem.c:
9913 msxml3: Fix memory leak.
9915 2007-11-06 Juan Lang <juan.lang@gmail.com>
9917 * dlls/rsaenh/rsaenh.c:
9918 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
9920 * dlls/rsaenh/rsaenh.c:
9921 rsaenh: Use helper function to read key pairs from registry.
9923 * dlls/rsaenh/rsaenh.c:
9924 rsaenh: Use helper function to delete a key container's registry key.
9926 * dlls/rsaenh/rsaenh.c:
9927 rsaenh: Use helper function to open a key container's registry key.
9929 * dlls/rsaenh/rsaenh.c:
9930 rsaenh: Use helper function to create a container's registry key.
9932 * dlls/rsaenh/rsaenh.c:
9933 rsaenh: Use helper function to persist keys.
9935 2007-11-07 Alexandre Julliard <julliard@winehq.org>
9938 include: Mark imported functions with hidden visibility.
9940 * include/wine/unicode.h:
9941 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
9943 * include/winnt.h, include/winternl.h:
9944 include: Add NTSYSAPI to the exported ntdll functions.
9946 * include/winbase.h, include/wincon.h, include/winnls.h:
9947 include: Add WINBASEAPI to the exported kernel32 functions.
9949 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
9950 include/winreg.h, include/winsvc.h:
9951 include: Add WINADVAPI to the exported advapi32 functions.
9954 include: Add WINGDIAPI to the exported gdi32 functions.
9956 * include/dde.h, include/ddeml.h, include/winuser.h:
9957 include: Add WINUSERAPI to the exported user32 functions.
9959 2007-11-06 Laurent Vromman <laurent@vromman.org>
9961 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9962 gdi32: Correct a test where the tested function was not called.
9964 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
9966 * dlls/wined3d/swapchain.c:
9967 wined3d: Free the backbuffer array.
9969 * dlls/d3d9/tests/visual.c:
9970 d3d9: Initialize the test rectangle correctly.
9972 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9973 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
9974 wined3d: Implement the varying map.
9976 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
9978 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9979 dlls/wined3d/wined3d_private.h:
9980 wined3d: Install a varying map.
9982 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
9984 * dlls/d3d9/tests/texture.c:
9985 d3d9: Remove some spamy debug traces from the texture test.
9987 * dlls/ddraw/tests/dsurface.c:
9988 ddraw: Fix a test for Vista.
9990 * dlls/ddraw/tests/d3d.c:
9991 ddraw: Be less picky about float precision.
9993 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
9995 * dlls/d3d9/tests/device.c:
9996 d3d9: Use HAL devices in some tests.
9998 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
10000 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
10001 wined3d: Refuse to create volumes and volume textures if not supported.
10003 * dlls/wined3d/device.c:
10004 wined3d: Set the display mode before creating the context.
10006 * dlls/wined3d/device.c:
10007 wined3d: Set the main hwnd before setting up the screen.
10009 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
10011 * dlls/snmpapi/main.c:
10012 snmpapi: Constify a variable.
10014 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
10016 * dlls/d3d9/tests/visual.c:
10017 wined3d: Shader Model 3.0 varying tests.
10019 2007-11-06 EA Durbin <ead1234@hotmail.com>
10021 * dlls/wininet/internet.c:
10022 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
10024 2007-11-06 Rob Shearman <rob@codeweavers.com>
10026 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10027 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
10029 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10030 rpcrt4: Add a stub for RpcErrorStartEnumeration.
10032 2007-11-05 Huw Davies <huw@codeweavers.com>
10034 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
10035 dlls/inetcomm/tests/mimeole.c:
10036 inetcomm: Add a stub implementation of the MimeSecurity object.
10038 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
10040 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10041 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
10042 dlls/dsound/tests/dsound_test.h:
10043 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
10045 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
10046 dsound: Add support for WAVEFORMATEXTENSIBLE format.
10048 * include/ksmedia.h:
10049 include: Add a few speaker defines to ksmedia.h.
10051 2007-11-06 Alexandre Julliard <julliard@winehq.org>
10053 * dlls/kernel32/kernel32.spec:
10054 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
10056 * include/winbase.h, include/winuser.h:
10057 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
10059 2007-11-05 Rob Shearman <rob@codeweavers.com>
10061 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
10062 server/handle.h, server/mapping.c, server/mutex.c,
10063 server/semaphore.c:
10064 server: Don't do access checks on the security descriptors of newly created
10067 2007-11-06 Alexandre Julliard <julliard@winehq.org>
10069 * dlls/comctl32/tests/progress.c:
10070 comctl32/tests: Flush pending events before progress repaint tests.
10072 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
10073 dlls/winhttp/main.c, dlls/wintrust/register.c:
10074 Include objbase.h where need to get the DllRegisterServer prototype.
10076 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
10077 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
10078 Make some variables static.
10080 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
10082 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
10083 programs/net/resources.h:
10084 net.exe: Lists existing NetUse connections.
10086 2007-11-06 James Hawkins <truiken@gmail.com>
10088 * dlls/msi/tests/package.c:
10089 msi: Test that the install state is dependent on the feature and component
10092 * dlls/msi/action.c, dlls/msi/tests/package.c:
10093 msi: Process the ADDSOURCE property when setting feature states.
10095 * dlls/msi/tests/package.c:
10096 msi: Test the install states of removed features.
10098 * dlls/msi/create.c:
10099 msi: Add a missing struct initialization.
10101 2007-11-05 Laurent Vromman <laurent@vromman.org>
10103 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
10104 gdi32: Add a test for CloseFigure.
10106 2007-11-06 Alexandre Julliard <julliard@winehq.org>
10108 * dlls/user32/winproc.c:
10109 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
10111 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
10113 * dlls/wined3d/surface.c:
10114 wined3d: Make sure the format of the render target is P8 too.
10116 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
10118 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
10119 wined3d: Rewrite the draw buffer selection code.
10120 Before it was done in findContext, before selecting the new context
10121 which is bad (it doesn't always work). The new code works and this
10122 change also fixes some draw buffer regressions that happened during
10123 the surface rewrite from the last couple of days.
10125 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
10127 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10128 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10129 wined3d: Handle ps 3.0 varyings in a different way.
10131 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
10133 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10134 wined3d: Add a max varyings member to the gl info structure.
10136 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
10138 * dlls/wined3d/glsl_shader.c:
10139 wined3d: Pixel Shader varying indexing.
10141 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
10143 * dlls/wined3d/glsl_shader.c:
10144 wined3d: Make pixel shader input an array.
10146 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
10148 * dlls/wined3d/glsl_shader.c:
10149 wined3d: Only glBindAttribLocation used attributes.
10151 2007-11-05 Juan Lang <juan.lang@gmail.com>
10153 * dlls/wsock32/socket.c:
10154 wsock32: Check return value rather than returned size for error.
10156 * dlls/setupapi/query.c:
10157 setupapi: Don't convert strings past NULL-terminator.
10159 * dlls/setupapi/query.c:
10160 setupapi: Downgrade an ERR to a WARN.
10162 * dlls/setupapi/query.c:
10163 setupapi: Correct a return value.
10165 * dlls/setupapi/devinst.c:
10166 setupapi: Fix a leak.
10168 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
10170 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10171 tools/widl/typegen.c:
10172 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
10174 2007-11-06 Kovács András <andras@csevego.net>
10176 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
10177 dwmapi: Add DwmEnableComposition stub.
10179 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
10181 * dlls/winspool.drv/info.c:
10182 winspool: Error check in add_printer_driver() was to strict.
10183 Reported by Dan Sawyer.
10185 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
10187 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
10188 shell32: Constify some variables.
10190 2007-11-04 Jacek Caban <jacek@codeweavers.com>
10192 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10193 mshtml: Added AcceptLanguage handling.
10195 2007-11-02 Jacek Caban <jacek@codeweavers.com>
10197 * dlls/mshtml/navigate.c:
10198 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
10200 2007-11-05 Jacek Caban <jacek@codeweavers.com>
10202 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
10203 mshtml: More range tests and fixes.
10205 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10206 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
10207 mshtml: Store HTMLDocument pointer in BSCallback object.
10209 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
10211 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10212 include/d3dx8math.h:
10213 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
10215 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10216 include/d3dx8math.h:
10217 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
10219 * dlls/d3dx8/tests/math.c:
10220 d3dx8: Uniformize the matrix format in the tests.
10222 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
10224 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10225 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
10228 2007-11-02 Huw Davies <huw@codeweavers.com>
10230 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10231 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
10232 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10233 inetcomm: Add a test for MimeOleCreateVirtualStream.
10235 2007-11-05 Francois Gouget <fgouget@free.fr>
10237 * dlls/kernel32/tests/loader.c:
10238 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
10240 * dlls/winex11.drv/settings.c:
10241 winex11: Fix compilation on systems that don't support either nameless unions
10242 or nameless structs.
10244 * dlls/user32/sysparams.c:
10245 user32: Fix compilation on systems that don't support either nameless unions
10246 or nameless structs.
10248 2007-11-05 Rob Shearman <rob@codeweavers.com>
10250 * dlls/rpcrt4/ndr_marshall.c:
10251 rpcrt4: Handle FC_IGNORE in the base type functions.
10253 * include/midles.h:
10254 include: Fix a typo in midles.h.
10256 2007-11-03 Nigel Liang <ncliang@gmail.com>
10258 * dlls/wininet/http.c:
10259 wininet: Release object in HttpSendRequestExW before return on error.
10261 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10263 * dlls/msxml3/xmlelem.c:
10264 msxml: Fix a memory leak.
10266 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
10268 * dlls/d3dx8/d3dx8.spec:
10269 d3dx8: Fix the number and the type of variables in d3dx8.spec.
10271 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10272 include/d3dx8math.h:
10273 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
10275 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10276 include/d3dx8math.h:
10277 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
10279 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10280 include/d3dx8math.h:
10281 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
10283 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10284 include/d3dx8math.h:
10285 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
10287 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10288 include/d3dx8math.h:
10289 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
10291 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10292 include/d3dx8math.h:
10293 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
10295 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10296 include/d3dx8math.h:
10297 d3dx8: Implement D3DXMatrixPerspectiveLH.
10299 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10300 include/d3dx8math.h:
10301 d3dx8: Implement D3DXMatrixPerspectiveRH.
10303 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10304 include/d3dx8math.h:
10305 d3dx8: Implement D3DXMatrixLookAtLH.
10307 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10308 include/d3dx8math.h:
10309 d3dx8: Implement D3DXMatrixLookAtRH.
10311 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10312 include/d3dx8math.h:
10313 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
10315 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10316 include/d3dx8math.h:
10317 d3dx8: Implement D3DXMatrixRotationQuaternion.
10319 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
10321 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
10322 dlls/shell32/shv_item_cmenu.c:
10323 shell32: Constify some variables.
10325 2007-11-05 James Hawkins <truiken@gmail.com>
10327 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
10328 msi: Implement the CCPSearch standard action.
10330 * dlls/msi/string.c:
10331 msi: Explicitly check the returned value against -1 as the variable is unsigned.
10333 * dlls/msi/table.c:
10334 msi: Don't update a table entry when applying a transform if the string value
10337 * dlls/msi/action.c:
10338 msi: Fix the location used to write the user's environment variables.
10340 * dlls/msi/tests/automation.c:
10341 msi: Remove an unused parameter.
10343 * dlls/msi/tests/msi.c:
10344 msi: Use a magic constant to silence signedness comparison warnings.
10346 * dlls/msi/tests/msi.c:
10347 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
10349 * dlls/msi/tests/msi.c:
10350 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
10352 * dlls/msi/tests/db.c:
10353 msi: MsiViewGetError returns MSIDBERROR, not UINT.
10355 * dlls/msi/alter.c:
10356 msi: Remove an unused parameter.
10358 * dlls/msi/action.c:
10359 msi: Remove an unused parameter.
10361 * dlls/msi/action.c:
10362 msi: Fix the sign of an index variable.
10364 * dlls/msi/action.c:
10365 msi: Remove a legacy error check.
10367 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
10368 msi: Test and implement the MSIMODIFY_DELETE command.
10370 * dlls/msi/tests/install.c:
10371 msi: Initialize a handle in case MsiGetSummaryInformation fails.
10373 * dlls/msi/source.c, dlls/msi/tests/source.c:
10374 msi: Fix the location used to read machine context source list info.
10376 * dlls/msi/source.c, dlls/msi/tests/source.c:
10377 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
10379 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
10380 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
10382 * dlls/msi/source.c, dlls/msi/tests/source.c:
10383 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
10385 * dlls/msi/source.c, dlls/msi/tests/source.c:
10386 msi: The options must include a source type.
10388 * dlls/msi/source.c, dlls/msi/tests/source.c:
10389 msi: An empty source is an invalid parameter.
10391 * dlls/msi/source.c, dlls/msi/tests/source.c:
10392 msi: Append a slash to network and url sources.
10394 * dlls/msi/source.c, dlls/msi/tests/source.c:
10395 msi: Validate the product code.
10397 * dlls/msi/source.c, dlls/msi/tests/source.c:
10398 msi: Return the error from OpenSourceKey.
10400 * dlls/msi/tests/source.c:
10401 msi: Add tests for MsiSourceListAddSourceEx.
10403 * dlls/msi/source.c:
10404 msi: Don't create the product source key when adding a source.
10406 * dlls/msi/msi.spec, dlls/msi/source.c:
10407 msi: Implement MsiSourceListAddSourceExA.
10409 * dlls/msi/tests/package.c:
10410 msi: do_query is supposed to fail, so don't release a handle that is never
10413 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
10415 * dlls/riched20/tests/editor.c:
10416 riched20: Fix detection of CFE_LINK on WinXP-SP2.
10418 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
10420 * dlls/dinput/joystick_linuxinput.c:
10421 dinput: Add stub for DIPROP_AUTOCENTER property.
10423 2007-11-04 Juan Lang <juan.lang@gmail.com>
10425 * dlls/wsock32/socket.c:
10426 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
10428 * dlls/wsock32/socket.c:
10429 wsock32: Correctly handle the case where a table size is 0 in
10430 IP_MIB_TABLE_ENTRY_ID.
10431 Spotted by Gerald Pfeifer.
10433 2007-11-04 Jacek Caban <jacek@codeweavers.com>
10435 * dlls/shdocvw/factory.c:
10436 shdocvw: Fixed typos.
10437 Found by Detlef Riekenberg.
10439 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
10440 dlls/urlmon/urlmon_main.h:
10441 urlmon: Added https protocol class factory stub implementation.
10443 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10445 * dlls/shell32/shell32_No.rc:
10446 shell32: Update Norwegian Bokmål translation.
10448 2007-11-04 Dan Kegel <dank@kegel.com>
10450 * dlls/cabinet/fci.c:
10451 cabinet: FCICreate: Initialize oldCCAB.
10453 2007-11-03 Dan Kegel <dank@kegel.com>
10455 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
10456 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
10458 2007-11-02 Juan Lang <juan.lang@gmail.com>
10460 * dlls/comdlg32/cdlg_En.rc:
10461 comdlg32: Grammar fixes.
10463 * dlls/comdlg32/filedlg.c:
10464 comdlg32: Implement OFN_CREATEPROMPT checking.
10466 * dlls/crypt32/store.c:
10467 crypt32: Don't define function pointers that are NULL (and unused).
10469 * dlls/crypt32/store.c:
10470 crypt32: Don't store a redundant copy of data in the message store.
10472 * dlls/crypt32/sip.c:
10473 crypt32: Initialize a variable.
10475 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
10477 * dlls/wined3d/surface.c:
10478 wined3d: UnlockRect regression fix.
10480 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
10482 * dlls/wined3d/surface.c:
10483 wined3d: Only use p8 conversion on render targets.
10485 * dlls/wined3d/surface.c:
10486 wined3d: Fix LockedRect regression.
10488 * dlls/wined3d/directx.c:
10489 wined3d: Fix glsl detection bug.
10491 2007-11-03 Kai Blin <kai.blin@gmail.com>
10493 * dlls/ws2_32/socket.c:
10494 ws2_32: Map SO_REUSEADDR.
10495 BSD socket SO_REUSEADDR is not a complete match, but features like
10496 "allow binding to a port immediately after closing it" seem to be compatible.
10498 * dlls/netapi32/access.c:
10499 netapi32: Fix valgrind warnings.
10500 For now, those pointers are always null, anyway.
10502 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
10504 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
10505 widl: Don't output a void conformance for NdrClearOutParameters.
10507 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10508 tools/widl/header.h, tools/widl/typegen.c:
10509 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
10511 * dlls/rpcrt4/ndr_marshall.c:
10512 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
10513 This patch initializes allocated pointers in PointerUnmarshall since later
10514 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
10516 * dlls/rpcrt4/tests/server.c:
10517 rpcrt4/tests: Initialize memory in the get_name test.
10518 This initializes the memory for an [in] parameter.
10520 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
10522 * dlls/ddraw/tests/dsurface.c:
10523 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
10525 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
10527 * dlls/d3d8/vertexdeclaration.c:
10528 d3d8: Initialize the vertex decl when allocating it.
10530 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
10532 * dlls/wined3d/surface.c:
10533 wined3d: Move texture->sysmem specific code into its special function.
10535 * dlls/wined3d/surface.c:
10536 wined3d: Move drawable->sysmem specific code to its special function.
10538 * dlls/wined3d/surface.c:
10539 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
10541 * dlls/wined3d/surface.c:
10542 wined3d: Remove a wrong return.
10544 * dlls/wined3d/surface.c:
10545 wined3d: Remove an unneeded check.
10547 2007-11-02 Jacek Caban <jacek@codeweavers.com>
10549 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
10550 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
10551 iexplore: Added self-registration code.
10553 2007-11-02 Rob Shearman <rob@codeweavers.com>
10555 * include/Makefile.in, include/midles.h:
10556 include: Add a new header file: midles.h.
10558 * dlls/rpcrt4/ndr_stubless.c:
10559 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
10562 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
10563 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
10565 * dlls/rpcrt4/ndr_stubless.c:
10566 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
10568 * include/sspi.h, include/wincred.h:
10569 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
10570 when including both sspi.h and wincred.h.
10572 2007-11-02 Jacek Caban <jacek@codeweavers.com>
10574 * dlls/mshtml/nsio.c:
10575 mshtml: AsyncOpen code clean up.
10577 * dlls/mshtml/tests/htmldoc.c:
10578 mshtml: More test fixes.
10580 2007-11-02 Juan Lang <juan.lang@gmail.com>
10582 * dlls/url/url.spec, dlls/url/url_main.c:
10583 url: Fix prototype of FileProtocolHandlerA.
10585 2007-11-02 Huw Davies <huw@codeweavers.com>
10587 * include/mimeole.idl:
10588 include: Add a couple more interfaces.
10590 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
10591 inetcomm: Add two missing member functions.
10593 2007-11-02 Rob Shearman <rob@codeweavers.com>
10595 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
10596 inetcomm: Add a stub implementation of the IMimeMessage object returned from
10597 MimeOleCreateMessage.
10599 2007-11-02 Huw Davies <huw@codeweavers.com>
10601 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
10602 inetcomm: Add a stub for MimeOleCreateVirtualStream.
10604 2007-11-02 Rob Shearman <rob@codeweavers.com>
10606 * dlls/inetcomm/mimeole.c:
10607 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
10609 2007-11-02 Huw Davies <huw@codeweavers.com>
10611 * include/mimeole.idl:
10612 include: Add a few defines and fill out IMimeMessageCallback.
10614 2007-11-02 Rob Shearman <rob@codeweavers.com>
10616 * .gitignore, include/Makefile.in, include/mimeole.idl:
10617 include: Add mimeole.idl.
10619 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
10620 dlls/inetcomm/mimeole.c:
10621 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
10623 * dlls/inetcomm/inetcomm_main.c:
10624 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
10625 attach and detach respectively, to register a window class and initialize
10628 * dlls/inetcomm/internettransport.c:
10629 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
10630 so that the callback gets called.
10632 2007-11-02 Huw Davies <huw@codeweavers.com>
10634 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
10635 dlls/inetcomm/regsvr.c:
10636 inetcomm: Add self-registration code.
10637 Based on a patch by Rob Shearman.
10639 2007-11-02 Rob Shearman <rob@codeweavers.com>
10641 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
10642 dlls/inetcomm/internettransport.c:
10643 inetcomm: Add a framework for connecting to a server and sending/receiving
10644 data asynchronously with callbacks being called in the context of the original
10645 thread, using window messages.
10647 * .gitignore, include/Makefile.in, include/imnact.idl,
10648 include/imnxport.idl:
10649 include: Add imnact.idl and imnxport.idl.
10651 2007-11-02 Alexandre Julliard <julliard@winehq.org>
10653 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
10654 server/trace.c, server/window.c:
10655 server: Allow to specify the class name instead of the atom to find a window.
10657 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
10658 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10660 server: Allow to specify the class name instead of the atom to create a window.
10662 2007-11-02 Rob Shearman <rob@codeweavers.com>
10664 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10665 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
10666 dlls/inetcomm/inetcomm_main.c:
10667 inetcomm: Add stub implementation of inetcomm.dll.
10669 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
10671 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10672 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
10673 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
10674 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
10676 2007-11-01 Rok Mandeljc <manrok@email.si>
10678 * dlls/wnaspi32/winaspi32.c:
10679 wnaspi32: Fix controller number validation.
10681 * dlls/wnaspi32/aspi.c:
10682 wnaspi32: Fix Controller -> H/C mapping.
10684 * dlls/wnaspi32/winaspi32.c:
10685 wnaspi32: Do the command dumping only after device has been verified.
10687 * dlls/wnaspi32/winaspi32.c:
10688 wnaspi32: Call ASPI_GetNumControllers() only once.
10690 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
10692 * dlls/wnaspi32/aspi.c:
10693 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
10695 * dlls/wnaspi32/aspi.c:
10696 wnaspi32: Print error when device cannot be opened.
10698 2007-11-01 Lei Zhang <thestig@google.com>
10700 * dlls/comctl32/rebar.c:
10701 comctl32: Fix typo in rebar.
10703 2007-11-02 Hans Leidekker <hans@it.vu.nl>
10705 * dlls/ntdll/tape.c:
10706 ntdll: Fix calculation of tape position offsets.
10707 Reported by Gerald Pfeifer.
10709 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
10711 * dlls/advapi32/tests/security.c:
10712 advapi32/tests: Make tests run on win98 again.
10714 2007-11-01 Juan Lang <juan.lang@gmail.com>
10716 * dlls/crypt32/str.c:
10717 crypt32: Use consistent error checking.
10719 * dlls/crypt32/str.c:
10720 crypt32: Free memory on all paths.
10722 * dlls/crypt32/str.c:
10723 crypt32: Set last error on alloc failure.
10725 2007-11-01 Lei Zhang <thestig@google.com>
10727 * dlls/comctl32/status.c:
10728 comctl32: Fix uninitialized, unused variables.
10730 * dlls/comctl32/datetime.c:
10731 comctl32: Datetime should close its monthcal when the monthcal loses focus.
10733 2007-11-01 Rob Shearman <rob@codeweavers.com>
10735 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10736 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
10737 when the pointers aren't NULL.
10739 * dlls/setupapi/tests/devinst.c:
10740 setupapi: Make the setupapi tests load on systems < Vista by providing a
10741 private implementation of RegDeleteTreeW.
10743 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
10745 * dlls/dinput/mouse.c:
10746 dinput: Fix type of loop variable in alloc_device().
10748 * dlls/shell32/recyclebin.c:
10749 shell32: Avoid checking for <0 for unsigned variables.
10751 * dlls/user32/tests/dde.c:
10752 user32: Don't check unsigned types for >= 0.
10754 * dlls/wined3d/cubetexture.c:
10755 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
10757 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
10759 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
10760 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
10762 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
10764 * dlls/winex11.drv/settings.c:
10765 winex11.drv: Initialize buffer size.
10767 2007-11-02 Alexandre Julliard <julliard@winehq.org>
10769 * dlls/user32/tests/dde.c:
10770 user32/tests: Don't test the contents of uninitialized buffers.
10772 2007-11-01 Marcel Partap <mpartap@gmx.net>
10774 * include/Makefile.in, include/ddk/winddiui.h:
10775 include: Add winddiui.h header.
10777 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
10779 * dlls/shell32/shlfileop.c:
10780 shell32: Constify some variables.
10782 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
10784 * dlls/shell32/recyclebin.c:
10785 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
10788 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
10790 * dlls/mshtml/install.c:
10791 mshtml: Fix hkey leak.
10793 2007-11-01 Jacek Caban <jacek@codeweavers.com>
10795 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
10796 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
10797 shdocvw: Move registration code to .inf file.
10799 * dlls/msimtf/msimtf.inf:
10800 msimtf: Fixed typos.
10802 2007-11-01 Juan Lang <juan.lang@gmail.com>
10804 * dlls/crypt32/tests/encode.c:
10805 crypt32: Fix a leaked key.
10807 * dlls/crypt32/encode.c:
10808 crypt32: Don't leak buffer when a unicode string contains an invalid character.
10810 * dlls/crypt32/tests/encode.c:
10811 crypt32: Initialize a variable.
10813 * dlls/crypt32/cert.c:
10814 crypt32: Use memmove rather than memcpy when addresses might overlap.
10816 * dlls/crypt32/chain.c:
10817 crypt32: Fix a leak building an alternate chain.
10819 * dlls/crypt32/rootstore.c:
10820 crypt32: Fix leaked chains creating the root store.
10822 * dlls/crypt32/chain.c:
10823 crypt32: Fix a leak during chain creation.
10825 * dlls/crypt32/cert.c:
10826 crypt32: Set size when calling CryptDecodeObjectEx without
10827 CRYPT_DECODE_ALLOC_FLAG set.
10829 * dlls/crypt32/decode.c:
10830 crypt32: Get rid of an unneeded variable.
10832 * dlls/crypt32/tests/chain.c:
10833 crypt32: Fix another leak in the tests.
10835 * dlls/crypt32/tests/cert.c:
10836 crypt32: Fix a leak in the tests.
10838 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
10840 * dlls/comctl32/tests/rebar.c:
10841 comctl32: Make parameters of expect_band_content() match the corresponding
10842 types of REBARBANDINFO and fix one format string.
10844 * dlls/shell32/tests/shelllink.c:
10845 shell32: Remove useless comparison >= 0 for unsigned variables.
10847 * dlls/oleaut32/tests/vartype.c:
10848 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
10850 2007-11-01 Rob Shearman <rob@codeweavers.com>
10852 * dlls/ole32/compobj_private.h:
10853 ole32: Remove an incorrect comment.
10855 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10856 ole32: Implement CoGetObjectContext.
10858 * dlls/ole32/tests/compobj.c:
10859 ole32: Add tests for CoGetObjectContext.
10861 * dlls/ole32/tests/marshal.c:
10862 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
10864 2007-11-02 Alexandre Julliard <julliard@winehq.org>
10866 * dlls/user32/class.c:
10867 user32: Cache the window class name on the client side.
10869 * dlls/user32/class.c:
10870 user32: Properly handle integer atoms specified as strings in class names.
10872 2007-11-01 Alexandre Julliard <julliard@winehq.org>
10874 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
10875 server/protocol.def, server/trace.c:
10876 server: Support using a name to destroy a window class too.
10878 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
10879 server/protocol.def, server/trace.c:
10880 server: Allow to send a name instead of an atom when creating a window class.
10882 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
10883 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
10884 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
10885 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
10886 dlls/user32/static.c:
10887 user32: Store the builtin class names in Unicode.
10889 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
10891 * dlls/mshtml/install.c:
10892 mshtml: Set IE version when installing wine gecko.
10894 2007-10-31 Rob Shearman <rob@codeweavers.com>
10897 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
10898 in the handler for the get_security_object call.
10900 2007-11-01 James Hawkins <truiken@gmail.com>
10902 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
10903 msi: A feature's requested action does not depend on its installed state.
10905 * dlls/msi/action.c, dlls/msi/tests/install.c:
10906 msi: Only unpublish the features if the entire product is being uninstalled.
10908 * dlls/msi/action.c, dlls/msi/tests/install.c:
10909 msi: Properly register features.
10911 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10912 dlls/msi/tests/install.c:
10913 msi: Properly register and unregister components.
10915 * dlls/msi/action.c:
10916 msi: Remove a duplicated function.
10918 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
10919 msi: Implement the MoveFiles standard action.
10921 * dlls/msi/tests/install.c:
10922 msi: Test the MoveFiles standard action.
10924 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
10926 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
10927 kernel32: Implement GetProcessHandleCount.
10929 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
10931 * dlls/version/info.c:
10932 version: Use GetModuleHandleEx to increment the module ref count.
10934 * dlls/winex11.drv/settings.c:
10935 winex11.drv: Add support for saving/reading display settings.
10937 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
10938 user32: Initialize more fields in the DEVMODE structure.
10940 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
10941 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
10942 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
10943 programs/cmdlgtst/cmdlgtst.c:
10944 include: Synchronize DEVMODE layout with PSDK.
10946 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
10948 * dlls/d3d9/vertexbuffer.c:
10949 d3d9: Silence a FIXME.
10951 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
10953 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
10954 dlls/wined3d/wined3d_private.h:
10955 wined3d: Make resource memory 32 byte aligned.
10957 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
10958 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
10959 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
10960 wined3d: Disconnect allocatedMemory and Heap allocation.
10962 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10963 wined3d: Allocate memory for default pool resources too.
10965 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
10967 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10968 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10969 wined3d: Move a part of LockRect to the base class.
10971 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
10973 * dlls/wined3d/surface.c:
10974 wined3d: Reenable render target unlocking via textures.
10976 * dlls/wined3d/surface.c:
10977 wined3d: Move memory allocation into a separate function.
10979 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
10980 dlls/wined3d/wined3d_private.h:
10981 wined3d: Move texture -> drawable blits to LoadLocation.
10983 2007-10-31 Hans Leidekker <hans@it.vu.nl>
10985 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10986 wininet: Implement and test FtpCommand{A, W}.
10988 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10989 wininet: Correct several ftp server response to error code mappings.
10991 2007-10-31 Alexandre Julliard <julliard@winehq.org>
10993 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10994 dlls/winex11.drv/x11drv_main.c:
10995 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
10997 * dlls/user32/winpos.c, server/window.c:
10998 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
11001 server: Fix get_next/prev_window behavior for unlinked windows.
11003 * dlls/user32/win.c:
11004 user32: SetParent should not make the window topmost.
11006 * dlls/user32/tests/win.c, dlls/user32/win.c:
11007 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
11009 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
11010 server/protocol.def, server/trace.c, server/window.c:
11011 server: Also return the new extended style in the set_window_pos request.
11013 2007-10-30 Dan Kegel <dank@kegel.com>
11015 * dlls/ntdll/sec.c:
11016 ntdll: NtAccessCheck: Only send used bytes to server.
11018 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11020 * programs/winemine/Ko.rc:
11021 winemine: Update Korean resource.
11023 * dlls/user32/resources/user32_Ko.rc:
11024 user32: Updated Korean resource.
11026 * programs/progman/Ko.rc:
11027 progman: Updated Korean resource.
11029 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
11031 * dlls/riched20/tests/editor.c:
11032 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
11034 2007-10-22 Hans Leidekker <hans@it.vu.nl>
11036 * dlls/pdh/tests/pdh.c:
11037 pdh: Remove or fix tests that fail on Windows.
11039 2007-10-31 Alexandre Julliard <julliard@winehq.org>
11041 * dlls/msvcrt/cpp.c:
11042 msvcrt: Silence FIXME about an unknown parameter that isn't used.
11044 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
11046 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
11047 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
11050 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
11051 kernel32: Added a stub for FindVolumeMountPointClose.
11053 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
11055 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
11056 dlls/shdocvw/webbrowser.c:
11057 shdocvw: Add IPersistMemory interface stub.
11059 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
11061 * dlls/shdocvw/oleobject.c:
11062 shdocvw: Implement OLEIVERB_HIDE.
11064 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
11066 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11067 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
11068 widl: Add a --local-stubs option.
11070 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
11072 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
11073 dlls/shell32/shlexec.c:
11074 shell32: Constify some variables.
11076 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
11078 * dlls/d3dx8/d3dx8.spec:
11079 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
11081 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
11083 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
11084 netapi32: Add stub for NetUseEnum().
11086 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
11088 * dlls/pdh/pdh_main.c:
11089 pdh: Fix two missing LeaveCriticalSection() on error paths.
11091 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
11093 * dlls/winealsa.drv/dsoutput.c:
11094 winalsa.drv: Explicitly include assert.h.
11096 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
11098 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11099 include/d3dx8math.h:
11100 d3dx8: Implement D3DXMatrixRotationAxis.
11102 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11103 include/d3dx8math.h:
11104 d3dx8: Implement D3DXMatrixRotationZ.
11106 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11107 include/d3dx8math.h:
11108 d3dx8: Implement D3DXMatrixRotationY.
11110 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11111 include/d3dx8math.h:
11112 d3dx8: Implement D3DXMatrixRotationX.
11114 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11115 include/d3dx8math.h:
11116 d3dx8: Implement D3DXMatrixTranslation.
11118 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11119 include/d3dx8math.h:
11120 d3dx8: Implement D3DXMatrixScaling.
11122 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11123 include/d3dx8math.h:
11124 d3dx8: Implement D3DXMatrixTranspose.
11126 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11127 include/d3dx8math.h:
11128 d3dx8: Implement D3DXMatrixMultiply.
11130 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11131 include/d3dx8math.h:
11132 d3dx8: Implement D3DXMatrixfDeterminant.
11134 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11135 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
11137 2007-10-30 Rob Shearman <rob@codeweavers.com>
11139 * dlls/advapi32/cred.c:
11140 advapi32: Implement filter matching for CredEnumerate.
11142 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
11143 advapi32: Add tests for credential management functions.
11145 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
11146 dlls/advapi32/cred.c:
11147 advapi32: Implement ANSI credential management functions.
11149 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
11150 advapi32: Implement CredEnumerateW.
11152 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
11153 advapi32: Implement CredDeleteW.
11155 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
11156 advapi32: Implement CredReadW and CredFree.
11158 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
11159 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
11160 advapi32: Implement CredWriteW.
11162 2007-10-30 Alexandre Julliard <julliard@winehq.org>
11164 * include/wine/server_protocol.h, server/trace.c:
11165 server: Add the generated files missing from the last commit.
11167 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11169 * dlls/credui/credui_Ko.rc:
11170 credui: Updated Korean resource.
11172 2007-10-30 Hans Leidekker <hans@it.vu.nl>
11174 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11175 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
11177 2007-10-26 Rob Shearman <rob@codeweavers.com>
11179 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
11180 server: Pass the security descriptor into create_file, if one is specified,
11181 and set the initial mode for the file appropriately.
11183 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
11184 server/mapping.c, server/mutex.c, server/protocol.def,
11185 server/security.h, server/semaphore.c, server/token.c,
11187 server: Add the name length to the object_attributes structure so that other
11188 variable length data can be present after object_attributes.
11190 2007-10-30 Alexandre Julliard <julliard@winehq.org>
11192 * dlls/user32/win.c:
11193 user32: Fix a slightly incorrect assert.
11195 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
11197 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
11198 dlls/user32/win.c, dlls/user32/winproc.c:
11199 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
11200 for builtin winprocs.
11202 2007-10-30 Alexandre Julliard <julliard@winehq.org>
11204 * dlls/pdh/pdh_main.c:
11205 pdh: Fix a couple of race conditions in the thread handling.
11207 2007-10-30 Jacek Caban <jacek@codeweavers.com>
11209 * dlls/itss/tests/protocol.c:
11210 itss: Fixed tests on old IE.
11212 2007-10-29 Dan Kegel <dank@kegel.com>
11214 * dlls/advapi32/tests/registry.c:
11215 advapi32/tests: Fix undefined memory references in registry.c.
11217 2007-10-29 Lei Zhang <thestig@google.com>
11219 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
11220 comctl32: Set tab focus correctly.
11222 * dlls/comctl32/tests/tab.c:
11223 comctl32: Add tab delete item / get focus test.
11225 * dlls/comctl32/tests/tab.c:
11226 comctl32: Add tab insert item / get focus test.
11228 * dlls/comctl32/tests/tab.c:
11229 comctl32: Move tab test's createParentWindow() into START_TEST().
11231 2007-10-30 Alexandre Julliard <julliard@winehq.org>
11234 server: Remove failed ioctls from the queue as soon as the result is set.
11236 2007-10-29 Hans Leidekker <hans@it.vu.nl>
11238 * dlls/wininet/tests/ftp.c:
11239 wininet: Use a single connection for all ftp tests.
11241 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
11243 * dlls/shell32/shfldr_unixfs.c:
11244 shell32: Constify some variables.
11246 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
11248 * dlls/ntdll/thread.c:
11249 ntdll: Report FIXME only once.
11251 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
11254 ntdll: Add missing FIXMEs for incomplete info classes in
11255 NtQuerySystemInformation.
11257 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
11259 * dlls/comctl32/toolbar.c:
11260 comctl32: Fix broken detection of non-empty string.
11262 * dlls/comctl32/toolbar.c:
11263 comctl32: Pass command id of button in wParam.
11265 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
11267 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11268 include/d3dx8math.h:
11269 d3dx8: Implement D3DX*Vec4Cross.
11271 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11272 include/d3dx8math.h:
11273 d3dx8: Implement D3DXTransformNormal.
11275 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11276 include/d3dx8math.h:
11277 d3dx8: Implement D3DX*TransformCoord.
11279 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11280 include/d3dx8math.h:
11281 d3dx8: Implement D3DX*Transform.
11283 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
11285 * dlls/d3dx8/tests/math.c:
11286 d3dx8: Test the function D3DXVec3Cross really.
11288 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11289 include/d3dx8math.h:
11290 d3dx8: Implement D3DX*CatmullRom.
11292 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11293 include/d3dx8math.h:
11294 d3dx8: Implement D3DX*Hermite.
11296 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11297 include/d3dx8math.h:
11298 d3dx8: Implement D3DX*BaryCentric.
11300 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
11301 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
11302 include/d3dx8math.h:
11303 d3dx8: Implement D3DX*Normalize.
11305 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
11307 * dlls/advpack/tests/files.c:
11308 advpack/tests: Print the unexpected result in function check_ini_contents.
11310 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
11312 * dlls/oleaut32/typelib16.c:
11313 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
11315 2007-10-28 Tom Brus <tombrus@gmail.com>
11317 * dlls/ntdll/serial.c:
11318 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
11320 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
11322 * dlls/dbghelp/module.c:
11323 dbghelp: Fix detection of ELF libs by their name.
11325 2007-10-29 Alexandre Julliard <julliard@winehq.org>
11327 * dlls/mscat32/mscat32.spec:
11328 mscat32: Forward calls to wintrust where possible.
11330 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11332 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11333 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
11334 dlls/mscat32/mscat32.spec:
11335 mscat32: Add stub dll.
11337 2007-10-29 Alexandre Julliard <julliard@winehq.org>
11339 * dlls/oleaut32/variant.c:
11340 oleaut32: Properly initialize the result variant in VarImp.
11342 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
11344 * dlls/credui/credui_main.c:
11345 credui: Fix memory leak (found by Smatch).
11347 * dlls/mshtml/protocol.c:
11348 mshtml: Fix memory leak (found by Smatch).
11350 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
11352 * dlls/shdocvw/navigate.c:
11353 shdocvw: Print the unsupported args in a FIXME.
11355 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
11356 acledit: Add a stub for FMExtensionProcW.
11358 2007-10-28 Hans Leidekker <hans@it.vu.nl>
11360 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11361 wininet: Always send a content length header, even if there is no content.
11363 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
11365 * dlls/shlwapi/tests/url.c:
11366 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
11368 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
11370 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
11371 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
11374 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
11376 * dlls/wined3d/directx.c:
11377 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
11378 Without this vertex shader 3.0 is reported on non-Nvidia cards that
11379 only support vertex shader 2.0. Reporting 3.0 would result in slow
11380 software rendering as it is much more advanced than 2.0.
11382 * dlls/wined3d/directx.c:
11383 wined3d: Fix the amount of texture memory in the debug traces.
11385 * dlls/wined3d/directx.c:
11386 wined3d: Print the correct pixel/vertex shader version in a debug trace.
11388 * dlls/wined3d/directx.c:
11389 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
11391 * dlls/wined3d/directx.c:
11392 wined3d: Use native shader limits instead of the maximum the driver can handle
11394 This should prevent software fallbacks and and second it will allow for
11395 ps2.0/ps3.0 detection.
11397 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
11399 * dlls/riched20/tests/editor.c:
11400 riched20: Fix test crash on WinXP-SP2.
11402 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
11404 * tools/widl/write_msft.c:
11405 widl: Add support for overriding recorded time, allowing binary-identical
11408 2007-10-29 Alexandre Julliard <julliard@winehq.org>
11410 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
11411 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
11412 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
11413 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
11415 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
11417 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
11418 shell32: Constify some variables.
11420 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11422 * dlls/shlwapi/shlwapi.spec:
11423 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
11425 2007-10-28 Francois Gouget <fgouget@free.fr>
11427 * include/d3dx8math.inl:
11428 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
11431 * dlls/d3dx8/tests/math.c:
11432 d3dx8: Fix compilation on systems that don't support nameless unions.
11435 tapi32: Add prototypes for lineInitializeExA/W().
11437 * dlls/shlwapi/shlwapi.spec:
11438 shlwapi: Fix the DeleteMenuWrap() forward.
11440 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
11441 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
11444 * dlls/cryptnet/cryptnet_main.c:
11445 cryptnet: Fix compilation on systems that don't support nameless structs.
11447 * programs/winetest/Makefile.in, programs/winetest/main.c:
11448 winetest: Add an option that shuts Windows down once the tests have completed.
11450 * programs/wineboot/shutdown.c:
11451 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
11453 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
11455 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
11456 programs/wineboot/wineboot_Sv.rc:
11457 wineboot: Make sure 'Cancel' has the focus and is the default button in the
11458 'Do you want to kill all your applications' dialog.
11460 2007-10-28 Francois Gouget <fgouget@free.fr>
11462 * dlls/shell32/dialogs.c:
11463 shell32: Pass the shutdown reason to ExitWindowsEx().
11465 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
11467 * dlls/wined3d/surface.c:
11468 wined3d: Honor pbos when downloading a compressed texture.
11470 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
11472 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11473 wined3d: Move texture loading to LoadLocation.
11475 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
11477 * dlls/wined3d/surface.c:
11478 wined3d: Move sysmem->drawable copying to LoadLocation.
11480 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
11482 * dlls/wined3d/surface.c:
11483 wined3d: Add a comment explaining what LoadLocation does.
11485 * dlls/wined3d/surface.c:
11486 wined3d: Move drawable->sysmem reading to UpdateLocation.
11488 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
11490 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
11491 widl: Fix ExprEvalRoutines output.
11493 2007-10-26 Hans Leidekker <hans@it.vu.nl>
11495 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11496 wininet: Always close the data connection before receiving a server response.
11498 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11499 wininet: Always return an error when a transfer is in progress.
11501 * dlls/snmpapi/main.c:
11502 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
11504 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
11506 * dlls/msvcrt/tests/string.c:
11507 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
11509 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
11511 * dlls/kernel32/comm.c:
11512 kernel32: Fix description for SetDefaultCommConfig.
11514 2007-10-26 Rob Shearman <rob@codeweavers.com>
11516 * dlls/urlmon/tests/url.c:
11517 urlmon: Add tests for BindToObject for URL monikers based on the existing
11518 tests for BindToStorage.
11520 2007-10-26 Aric Stewart <aric@codeweavers.com>
11522 * dlls/msdmo/dmoreg.c:
11523 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
11526 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
11528 * include/winbase.h:
11529 include/winbase: Fix a typo.
11531 2007-10-26 Alexandre Julliard <julliard@winehq.org>
11533 * ANNOUNCE, ChangeLog, VERSION, configure:
11536 ----------------------------------------------------------------
11537 2007-10-26 Marcus Meissner <meissner@suse.de>
11540 Updated AUTHORS file.
11542 2007-10-26 Francois Gouget <fgouget@free.fr>
11544 * dlls/cryptnet/cryptnet_main.c:
11545 cryptnet: Fix compilation on systems that don't support nameless unions.
11547 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
11549 * dlls/wined3d/surface.c:
11550 wined3d: Move regular surface / texture downloading to LoadLocation.
11552 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11553 include/wine/wined3d_interface.h:
11554 wined3d: Add a method for surface location updates.
11556 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
11558 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11559 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
11560 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
11561 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11562 wined3d: Begin centralizing surface location management.
11564 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
11566 * dlls/wined3d/state.c:
11567 wined3d: A point size fix.
11569 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11571 * dlls/advapi32/advapi32.spec:
11572 advapi32: Export RegOverridePredefKey.
11574 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
11576 * dlls/comdlg32/tests/printdlg.c:
11577 comdlg32/tests: Initial tests for PrintDlgExW.
11579 * dlls/comdlg32/printdlg.c:
11580 comdlg32: Improve stub for PrintDlgEx.
11582 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
11584 * dlls/ntdll/loader.c:
11585 ntdll: Dump the base address when a module is loaded.
11587 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
11589 * dlls/credui/banner.bmp:
11590 credui: Add a Wine-themed banner for the credentials dialog.
11592 2007-10-25 Rob Shearman <rob@codeweavers.com>
11594 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
11595 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
11596 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
11597 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
11598 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
11599 credui: Add a banner and message box to the dialog presented by
11600 CredUIPromptForCredentials.
11602 2007-10-26 Jacek Caban <jacek@codeweavers.com>
11604 * dlls/itss/tests/protocol.c:
11605 itss: Fixed test crash on IE7.
11607 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
11608 mshtml: More IE7 test fixes.
11610 * dlls/urlmon/binding.c:
11611 urlmon: Use QueryInterface in get_callback.
11613 2007-10-25 Dan Kegel <dank@kegel.com>
11615 * dlls/winmm/tests/mixer.c:
11616 winmm: Avoid testing linecontrols if can't get line info.
11618 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
11620 * dlls/msvcrt/tests/string.c:
11621 msvcrt/tests: Fix memory leak (found by Smatch).
11623 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
11625 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
11626 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
11627 shlwapi: Update exported API entries according to the info published by Geoff
11630 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
11632 * programs/winhelp/hlpfile.c:
11633 winhelp: Fix a memory leak.
11635 2007-10-25 James Hawkins <truiken@gmail.com>
11637 * dlls/msi/tests/db.c:
11638 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
11640 * dlls/msi/tests/suminfo.c:
11641 msi: Output expected values on failing tests.
11643 * dlls/msi/tests/msi.c:
11644 msi: Define _WIN32_MSI to pull in new definitions.
11646 * dlls/user32/tests/msg.c:
11647 user32: Define WM_LBTRACKPOINT if it's not previously defined.
11649 * dlls/user32/tests/dde.c:
11650 user32: Fix a test that now passes in Windows.
11652 * dlls/advpack/tests/advpack.c:
11653 advpack: Restore the LProgramF string using the acquired Program Files string.
11655 * dlls/msi/tests/install.c:
11656 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
11658 * dlls/msi/tests/install.c:
11659 msi: Add missing newline to the adm_custom_action table.
11661 * dlls/cabinet/tests/extract.c:
11662 cabinet: Fix two tests that return E_FAIL on win98.
11664 2007-10-25 Jacek Caban <jacek@codeweavers.com>
11666 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
11667 urlmon: Fixed tests on IE7.
11669 * dlls/urlmon/tests/url.c:
11670 urlmon: Added emulated http tests.
11672 2007-10-25 Aric Stewart <aric@codeweavers.com>
11674 * dlls/kernel32/locale.c:
11675 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
11676 sort key buffer is too small.
11678 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
11680 * dlls/advapi32/security.c, include/winnt.h:
11681 advapi32: Add a well known sid.
11683 * dlls/advapi32/tests/security.c:
11684 advapi32: Fix CreateWellKnownSid test on Windows XP.
11686 2007-10-26 Alexandre Julliard <julliard@winehq.org>
11688 * tools/winebuild/build.h, tools/winebuild/parser.c,
11689 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
11690 winebuild: Add a -ordinal flag for entry points that must be imported by
11691 ordinal but exported by name.
11693 2007-10-25 Juan Lang <juan.lang@gmail.com>
11695 * dlls/crypt32/tests/chain.c:
11696 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
11697 the root cert is trusted.
11699 * dlls/crypt32/tests/cert.c:
11700 crypt32: Remove a test because of a Windows 2003 SP1 bug.
11702 * dlls/setupapi/devinst.c:
11703 setupapi: Include enumerator string as part of device instance ID.
11705 2007-10-25 Rob Shearman <rob@codeweavers.com>
11707 * dlls/advapi32/tests/security.c, server/token.c:
11708 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
11710 * dlls/advapi32/tests/security.c:
11711 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
11712 the call to RtlAdjustPrivileges.
11714 * dlls/advapi32/tests/security.c:
11715 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
11717 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11718 include/wine/server_protocol.h, server/mapping.c,
11719 server/protocol.def, server/trace.c:
11720 server: Make create_mapping use struct object_attributes and set the security
11721 descriptor of file mapping objects.
11723 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
11724 server/protocol.def, server/trace.c:
11725 server: Make create_mutex use struct object_attributes and set the security
11726 descriptor of mutex objects.
11728 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11729 server/semaphore.c, server/trace.c:
11730 server: Make create_semaphore use struct object_attributes and set the security
11731 descriptor of semaphore objects.
11733 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
11735 * programs/xcopy/xcopy.c:
11736 xcopy: Fix some memory leaks.
11738 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11740 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
11741 browseui: New Korean resource.
11743 * programs/regedit/Ko.rc:
11744 regedit: Updated Korean resource.
11746 * dlls/shell32/shell32_Ko.rc:
11747 shell32: Updated Korean resource.
11749 * dlls/shlwapi/shlwapi_Ko.rc:
11750 shlwapi: Updated Korean resource.
11752 * programs/taskmgr/Ko.rc:
11753 taskmgr: Updated Korean resource.
11755 * programs/winecfg/Ko.rc:
11756 winecfg: Updated Korean resource.
11758 * dlls/oledlg/oledlg_Ko.rc:
11759 oledlg: Updated Korean resource.
11761 * programs/wineconsole/wineconsole_Ko.rc:
11762 wineconsole: Updated Korean resource.
11764 * dlls/mshtml/Ko.rc:
11765 mshtml: Updated Korean resource.
11767 * programs/winefile/Ko.rc:
11768 winefile: Updated Korean resource.
11770 * dlls/msacm32/msacm_Ko.rc:
11771 msacm32: Updated Korean resource.
11773 * dlls/wininet/wininet_Ko.rc:
11774 wininet: Updated Korean resource.
11776 * dlls/mpr/mpr_Ko.rc:
11777 mpr: Updated Korean resource.
11779 * dlls/comdlg32/cdlg_Ko.rc:
11780 comdlg32: Updated Korean resource.
11782 * programs/wordpad/Ko.rc:
11783 wordpad: Updated Korean resource.
11785 * dlls/comctl32/comctl_Ko.rc:
11786 comctl32: Updated Korean resource.
11788 2007-10-25 Lei Zhang <thestig@google.com>
11790 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
11791 user32: Do not send button click to dialog with disabled default button.
11793 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
11795 * include/commdlg.h:
11796 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
11798 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
11800 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
11801 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
11802 oleaut32: Use widl to generate oaidl_p.c.
11804 * tools/widl/typegen.c:
11805 widl: Fix a crash in compare_expr.
11807 * tools/widl/typegen.c:
11808 widl: Allow void pointers with iid_is attributes.
11810 2007-10-24 Aric Stewart <aric@codeweavers.com>
11812 * dlls/iphlpapi/iphlpapi_main.c:
11813 iphlpapi: Correct GetBestRoute when there is no route.
11815 2007-10-24 Juan Lang <juan.lang@gmail.com>
11817 * dlls/crypt32/protectdata.c:
11818 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
11820 * dlls/setupapi/devinst.c:
11821 setupapi: Return FALSE if a NULL buffer is passed in.
11823 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
11824 advapi32: Add stubs for CredEnumerateA/W.
11826 * dlls/credui/credui_main.c:
11827 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
11829 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
11831 * dlls/shlwapi/ordinal.c:
11832 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
11834 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11835 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
11837 2007-10-24 Dan Kegel <dank@kegel.com>
11840 wine.inf: Add fake DLL for mshtml.dll.
11842 2007-10-24 Aric Stewart <aric@codeweavers.com>
11844 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
11845 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
11846 the functions trying to read from there.
11848 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
11850 * dlls/rpcrt4/rpc_server.c:
11851 rpcrt4: Initialize variable to avoid compiler warning.
11853 2007-10-24 Rob Shearman <rob@codeweavers.com>
11855 * dlls/kernel32/tests/sync.c:
11856 kernel32: Add tests for creating events with different initial security
11859 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
11860 server/event.c, server/named_pipe.c, server/object.h,
11861 server/process.c, server/protocol.def, server/security.h,
11862 server/token.c, server/trace.c:
11863 server: Use the security descriptor passed in when creating events.
11865 * dlls/advapi32/tests/security.c:
11866 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
11867 instead of the known value.
11869 * dlls/comctl32/comboex.c:
11870 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
11871 CBN_SELENDCANCEL notification.
11873 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11874 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
11875 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11876 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
11878 * dlls/credui/Makefile.in:
11879 credui: Build the import library.
11881 * dlls/credui/credui_main.c:
11882 credui: Verify some of the parameters to CredUIPromptForCredentials, like
11885 * dlls/credui/credui_main.c:
11886 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
11887 so check before dereferencing it to get the parent window.
11889 * dlls/credui/credui_main.c:
11890 credui: Implement CredUIConfirmCredentialsW.
11892 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
11894 * programs/winedbg/source.c:
11895 winedbg: Fix a memory leak.
11897 * programs/winhelp/hlpfile.c:
11898 winhelp: Fix a memory leak.
11900 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11902 * programs/cmdlgtst/Ko.rc:
11903 cmdlgtst: Updated Korean resource.
11905 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
11907 * dlls/gdi32/bidi.c:
11908 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
11910 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
11912 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11913 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
11915 * include/d3dx8math.inl:
11916 d3dx8: Implement D3DXPlaneMatrixIdentity.
11918 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11919 d3dx8: Implement D3DXPlaneColorSubtract.
11921 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11922 d3dx8: Implement D3DXPlaneColorAdd.
11924 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11925 d3dx8: Implement D3DXPlaneColorScale.
11927 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11928 d3dx8: Implement D3DXPlaneColorModulate.
11930 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11931 d3dx8: Implement D3DXPlaneColorLerp.
11933 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11934 d3dx8: Implement D3DXPlaneColorNegative.
11936 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11937 d3dx8: Implement D3DXPlaneDotNormalize.
11939 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11940 d3dx8: Implement D3DXPlaneDotCoord.
11942 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11943 d3dx8: Implement D3DXPlaneDot.
11945 2007-10-24 Bang Jun-young <junyoung@mogua.com>
11947 * include/shlwapi.h:
11948 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
11950 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
11952 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11953 shlwapi: Forward more entries to user32 exports.
11955 * dlls/shlwapi/ordinal.c:
11956 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
11958 * dlls/ntdll/tests/rtlstr.c:
11959 ntdll: Use symbolic names when possible.
11961 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
11963 * dlls/oleaut32/usrmarshal.c:
11964 oleaut32: Add stubs for IPropertyBag_Read.
11966 * tools/widl/parser.y:
11967 widl: Use error_loc instead of yyerror.
11969 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
11970 tools/widl/utils.h:
11971 widl: parser_error must append a newline, so write a new function, error_loc.
11973 2007-10-23 Juan Lang <juan.lang@gmail.com>
11975 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
11978 2007-10-23 Roy Shea <roy@cs.hmc.edu>
11981 include/rpc.h: Add missing headers.
11983 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
11985 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
11986 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
11987 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
11988 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
11989 browseui: Implement the progress dialog.
11991 * include/shlguid.h, include/shlobj.h:
11992 include: Add IProgressDialog definitions.
11994 2007-10-23 Dan Kegel <dank06@kegel.com>
11996 * dlls/gdi32/tests/font.c:
11997 gdi32/tests: Fix false pass in warn+heap case.
11999 2007-10-23 Juan Lang <juan.lang@gmail.com>
12001 * dlls/crypt32/chain.c:
12002 crypt32: Implement cert chain revocation checking.
12004 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12005 crypt32: Implement CertVerifyRevocation.
12007 * dlls/crypt32/tests/cert.c:
12008 crypt32: Add basic test for CertVerifyRevocation.
12010 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12011 crypt32: Add CertVerifyRevocation stub.
12014 wine.inf: Register cryptnet.dll.
12016 * dlls/cryptnet/cryptnet_main.c:
12017 cryptnet: Don't prefer native version.
12019 * dlls/cryptnet/cryptnet_main.c:
12020 cryptnet: Implement CertDllVerifyRevocation.
12022 * dlls/cryptnet/cryptnet_main.c:
12023 cryptnet: Get cache entry expire time from HTTP expires header.
12025 * dlls/cryptnet/cryptnet_main.c:
12026 cryptnet: Set timeout on http connections when a timeout is specified.
12028 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
12030 * dlls/gdi32/bidi.c:
12031 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
12033 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
12035 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12036 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
12037 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12038 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
12040 2007-10-23 Rob Shearman <rob@codeweavers.com>
12043 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
12044 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
12046 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
12047 include/winternl.h:
12048 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
12049 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
12051 2007-10-23 Francois Gouget <fgouget@free.fr>
12053 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
12054 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
12055 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
12056 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
12057 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
12058 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
12059 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
12060 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
12061 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
12062 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
12063 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
12064 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
12065 programs/explorer/systray.c, programs/taskmgr/applpage.c,
12066 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
12067 tools/winedump/README:
12068 Assorted spelling fixes.
12070 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
12071 include/winbase.h, tools/winapi/win32.api:
12072 Better match the PSDK types and update win32.api to fix the winapi_check
12075 * dlls/winex11.drv/dib.c:
12076 winex11: Remove some unneeded casts.
12078 2007-10-23 Rob Shearman <rob@codeweavers.com>
12080 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
12081 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
12083 * dlls/advapi32/tests/security.c:
12084 advapi32: Add some tests for ACL functions.
12086 * dlls/advapi32/tests/security.c:
12087 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
12088 since it isn't available on all platforms.
12090 * dlls/ntdll/sec.c:
12091 ntdll: Allow the newer ACL revisions in RtlCreateAce.
12093 2007-10-23 Jacek Caban <jacek@codeweavers.com>
12095 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12096 urlmon: Added application/postscript MIME filter.
12098 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12099 urlmon: Added audio/wav MIME filter.
12101 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12102 urlmon: Added text/richtext MIME filter.
12104 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
12106 * dlls/mshtml/view.c:
12107 mshtml: Fix text input fields.
12109 2007-10-23 James Hawkins <truiken@gmail.com>
12111 * dlls/msi/files.c:
12112 msi: Set media info strings to NULL after freeing them.
12114 * dlls/msi/tests/install.c:
12115 msi: Include the null terminator when writing data to the stream.
12117 * dlls/msi/alter.c:
12118 msi: Don't delete the table if the table deleted itself because of a release.
12120 * dlls/msi/action.c:
12121 msi: Release the record only after using the record's data.
12123 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
12125 * dlls/winealsa.drv/mixer.c:
12126 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
12128 * dlls/winealsa.drv/dscapture.c:
12129 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
12131 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
12133 * dlls/comdlg32/printdlg.c:
12134 comdlg32: Do not crash with PageSetupDlg(NULL).
12136 2007-10-22 Juan Lang <juan.lang@gmail.com>
12138 * dlls/cryptnet/cryptnet_main.c:
12139 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
12141 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
12142 cryptnet: Return FALSE if the requested URL exists and the url array size
12145 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
12146 dlls/cryptnet/tests/cryptnet.c:
12147 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
12149 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
12150 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
12151 CryptRetrieveObjectByUrlW.
12153 * dlls/cryptnet/tests/cryptnet.c:
12154 cryptnet: Add tests for CryptRetrieveObjectByUrl.
12156 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
12157 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
12159 * dlls/wininet/http.c:
12160 wininet: Don't assume lpBuffersIn is not NULL.
12162 * dlls/wininet/urlcache.c:
12163 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
12165 * dlls/wininet/urlcache.c:
12166 wininet: Implement RetrieveUrlCacheEntryFileW.
12168 * dlls/wininet/urlcache.c:
12169 wininet: Implement UnlockUrlCacheEntryFileW.
12171 * dlls/wininet/urlcache.c:
12172 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
12173 searching for it again.
12175 * dlls/wininet/urlcache.c:
12176 wininet: Introduce a URLCache_FindHashW, and use it rather than
12177 URLCache_FindEntryInHashW.
12179 * dlls/wininet/urlcache.c:
12180 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
12182 2007-10-22 Hans Leidekker <hans@it.vu.nl>
12184 * dlls/gdi32/tests/font.c:
12185 gdi32: Remove a test that expects the break character to equal ascii space.
12187 * dlls/advapi32/tests/crypt_sha.c:
12188 advapi32: Remove tests for the sha context structure.
12190 2007-10-21 Alex Busenius <the_unknown@gmx.net>
12192 * dlls/user32/edit.c:
12193 user32: Fix segfault when combobox contains a longer text than buffer_limit.
12195 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
12197 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12198 d3dx8: Implement D3DXQuaternionIsIdentity.
12200 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12201 d3dx8: Implement D3DXQuaternionIdentity.
12203 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12204 d3dx8: Implement D3DXQuaternionConjugate.
12206 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12207 d3dx8: Implement D3DXVec3Cross.
12209 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12210 d3dx8: Implement D3DX*Scale.
12212 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12213 d3dx8: Implement D3DX*Minimize.
12215 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12216 d3dx8: Implement D3DX*Maximize.
12218 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12219 d3dx8: Implement D3DX*Lerp.
12221 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12222 d3dx8: Implement D3DX*Subtract.
12224 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12225 d3dx8: Implement D3DX*Add with a test.
12227 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12228 d3dx8: Implement D3DX*Dot with a test.
12230 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12231 d3dx8: Implement D3DX*LengthSq.
12233 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12234 d3dx8: Implement D3DX*Length with a test.
12236 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
12238 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12239 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
12240 wined3d: Care for the inverted y coords in dsy.
12242 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
12244 * dlls/wined3d/state.c:
12245 wined3d: Ignore texture transforms when a shader is used, not set.
12247 * dlls/wined3d/device.c:
12248 wined3d: Create query private data when faking the query.
12250 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
12252 * dlls/gdi32/bidi.c:
12253 gdi32: Fix off by one error in BIDI_Reorder.
12255 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
12257 * dlls/ntdll/tests/rtlstr.c:
12258 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
12260 * dlls/localspl/tests/localmon.c:
12261 localspl/tests: Fix memory leak (found by Smatch).
12263 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
12264 kernel32/tests: Fix memory leaks (found by Smatch).
12266 * dlls/advapi32/tests/service.c:
12267 advapi32/tests: Fix memory leak (found by Smatch).
12269 * dlls/gdi32/tests/bitmap.c:
12270 gdi32/tests: Fix memory leak (found by Smatch).
12272 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
12274 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12275 advapi32: Make CreateWellKnownSid create domain sids (with test).
12277 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12278 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
12280 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
12282 * dlls/advapi32/tests/security.c:
12283 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
12284 defined in Windows SDK winternl.h.
12286 * dlls/advapi32/tests/security.c:
12287 advapi32/tests: Make the SDDL test pass under Vista.
12289 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12291 * dlls/hhctrl.ocx/version.rc:
12292 hhctrl.ocx: Update version info.
12294 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
12295 tapi32: Add stub for lineInitializeExA.
12297 2007-10-21 Rob Shearman <rob@codeweavers.com>
12299 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
12300 urlmon: Add a stub for GetClassFileOrMime.
12302 * dlls/urlmon/http.c:
12303 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
12304 headers contains charset data too.
12306 2007-10-20 Juan Lang <juan.lang@gmail.com>
12308 * dlls/crypt32/str.c:
12309 crypt32: Always set *ppszError.
12311 * dlls/crypt32/str.c:
12312 crypt32: Don't allocate a 0-length string.
12314 * dlls/crypt32/encode.c:
12315 crypt32: Don't assume string pointer has been set if length is 0.
12317 * dlls/crypt32/str.c:
12318 crypt32: Fail if MultiByteToWideChar converts 0 characters.
12320 2007-10-20 Hans Leidekker <hans@it.vu.nl>
12322 * dlls/wininet/tests/ftp.c:
12323 wininet: Use passive mode for the ftp tests.
12325 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12326 wininet: Fix some failing ftp tests on Windows and Wine.
12328 * dlls/wininet/ftp.c:
12329 wininet: Properly clean up ftp sessions.
12331 * dlls/wininet/ftp.c:
12332 wininet: Separate ftp session destruction from closing connections.
12334 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
12336 * programs/wineboot/wineboot.c:
12337 wineboot: Fix some memory leaks.
12339 * programs/taskmgr/perfdata.c:
12340 taskmgr: Fix a memory leak.
12342 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
12344 * dlls/riched20/caret.c, dlls/riched20/editor.c,
12345 dlls/riched20/tests/editor.c:
12346 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
12348 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
12350 * loader/wine.man.in:
12351 wine.man: Document OSS environment variables.
12353 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
12355 * tools/widl/widl.man.in:
12356 widl: Update the manpage.
12358 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
12360 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12361 tools/widl/typegen.c:
12362 widl: Fix problems with variable-size user types.
12364 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
12366 * dlls/wined3d/surface.c:
12367 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
12368 this caused nothing to show up.
12370 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
12372 * dlls/ntdll/ntdll_misc.h:
12373 ntdll: #include <sys/types.h> to get dev_t.
12375 2007-10-21 Jacek Caban <jacek@codeweavers.com>
12377 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12378 mshtml: Fixed spaces handling in range object.
12380 2007-10-19 Jacek Caban <jacek@codeweavers.com>
12382 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12383 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
12385 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
12387 * dlls/mshtml/tests/dom.c:
12388 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
12389 starts with 'const'.
12391 * dlls/winex11.drv/window.c:
12392 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
12394 * tools/wrc/parser.y:
12395 wrc: Remove redundant NULL check before free(). Found by Smatch.
12398 wpp: Remove redundant NULL check before free(). Found by Smatch.
12400 2007-10-19 Juan Lang <juan.lang@gmail.com>
12402 * dlls/wininet/urlcache.c:
12403 wininet: Implement DeleteUrlCacheEntryW.
12405 * dlls/wininet/urlcache.c:
12406 wininet: Implement IsUrlCacheEntryExpiredW.
12408 * dlls/wininet/urlcache.c:
12409 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
12410 an entry in a hash with a wide-character URL string.
12412 * dlls/wininet/urlcache.c:
12413 wininet: Implement IsUrlCacheEntryExpiredA.
12415 * dlls/wininet/urlcache.c:
12416 wininet: Update comments to match function parameters.
12418 2007-10-20 Rob Shearman <rob@codeweavers.com>
12421 server: Fix file_set_sd to handle NULL DACLs.
12422 These mean that the file should have full permissions for everyone.
12424 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12426 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
12427 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
12429 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
12431 * server/registry.c:
12432 server: Remove redundant NULL checks before free (found by Smatch).
12434 * server/console.c:
12435 server: Remove redundant NULL checks before free (found by Smatch).
12437 * dlls/itss/chm_lib.c:
12438 itss: Remove redundant NULL check before free (found by Smatch).
12440 * dlls/comctl32/toolbar.c:
12441 comctl32: Remove redundant NULL check before free (found by Smatch).
12443 * dlls/comctl32/tab.c:
12444 comctl32: Remove redundant NULL check before free (found by Smatch).
12446 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
12448 * dlls/msi/dialog.c:
12449 msi: Use BS_GROUPBOX for group boxes.
12451 2007-10-19 Rob Shearman <rob@codeweavers.com>
12453 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12454 ole32: Reset the parent storage on overwritten streams so that operations on
12457 * dlls/ole32/tests/storage32.c:
12458 ole32: Add a test to show that operations on overwritten should no longer
12461 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
12463 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
12464 wineps: Remove unused resource file.
12466 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
12467 shell32: Remove unused resource file.
12469 * dlls/spoolss/tests/spoolss.c:
12470 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
12472 2007-10-19 Ken Thomases <ken@codeweavers.com>
12474 * configure, configure.ac:
12475 configure: Use 0 instead of NULL because NULL isn't defined.
12477 * configure, configure.ac:
12478 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
12481 * configure, configure.ac:
12482 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
12484 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
12486 * dlls/gdi32/bidi.c:
12487 gdi32: Add a set of braces to silence a GCC 3.4 warning.
12489 2007-10-19 Juan Lang <juan.lang@gmail.com>
12491 * dlls/cryptnet/tests/cryptnet.c:
12492 cryptnet: Fix a leak.
12494 * dlls/crypt32/cert.c:
12495 crypt32: Initialize mask when allocating it.
12497 * dlls/crypt32/store.c:
12498 crypt32: Simplify I_CertUpdateStore.
12500 * dlls/crypt32/encode.c:
12501 crypt32: Replace a private type with a public one.
12503 * include/wincrypt.h:
12504 crypt32: Add more missing definitions.
12506 * dlls/crypt32/tests/cert.c:
12507 crypt32: Remove tests that cause memory corruption.
12509 2007-10-21 Jacek Caban <jacek@codeweavers.com>
12511 * dlls/itss/protocol.c:
12512 itss: Fixed memory freeing.
12514 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
12516 * dlls/winex11.drv/dib.c:
12517 winex11.drv: Remove the coloruse == -1 special case. Add
12518 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
12520 2007-10-19 Alexandre Julliard <julliard@winehq.org>
12522 * dlls/ntdll/path.c:
12523 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
12526 2007-10-19 Juan Lang <juan.lang@gmail.com>
12528 * dlls/crypt32/msg.c:
12529 crypt32: Keep signer handle count separate from signer info.
12531 2007-10-18 Juan Lang <juan.lang@gmail.com>
12533 * dlls/crypt32/oid.c:
12534 crypt32: Free memory on an error path.
12536 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
12537 dlls/crypt32/rootstore.c:
12538 crypt32: Free root store when quitting.
12540 * dlls/crypt32/tests/msg.c:
12541 crypt32: Fix a couple leaked messages.
12543 * dlls/crypt32/msg.c:
12544 crypt32: Get rid of an unused key.
12546 * dlls/crypt32/msg.c:
12547 crypt32: Make sure a signed encode message's signer info is always initialized.
12549 * dlls/crypt32/chain.c:
12550 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
12552 * dlls/crypt32/chain.c:
12553 crypt32: Don't keep a pointer to the lower quality chains when choosing a
12554 higher quality one, otherwise they'll get double-freed.
12556 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
12557 crypt32: Use GetSystemTimeAsFileTime rather than
12558 GetSystemTime/SystemTimeToFileTime.
12560 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
12561 dlls/crypt32/store.c:
12562 crypt32: Use I_CertUpdateStore in registry stores.
12564 * dlls/crypt32/regstore.c:
12565 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
12566 than passing a private type.
12568 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
12569 crypt32: Use I_CertUpdateStore in file stores.
12571 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
12572 crypt32: Implement I_CertUpdateStore.
12574 * dlls/crypt32/tests/store.c:
12575 crypt32: Add tests for I_CertUpdateStore.
12577 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
12578 crypt32: Add I_CertUpdateStore stub.
12580 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
12581 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
12583 * dlls/cryptnet/cryptnet_main.c:
12584 cryptnet: Partially implement CryptGetObjectUrl.
12586 * include/wincrypt.h:
12587 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
12589 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12590 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
12591 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
12592 programs/winetest/winetest.rc:
12593 cryptnet: Add tests for CryptGetObjectUrl.
12595 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
12596 cryptnet: Add stub for CryptGetObjectUrl.
12598 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
12599 cryptnet: Add CertDllVerifyRevocation stub.
12601 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
12602 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
12604 2007-10-18 Allan Tong <actong88@gmail.com>
12606 * dlls/wined3d/device.c:
12607 wined3d: Fix comment typos in SetMultithreaded.
12609 * dlls/wined3d/device.c:
12610 wined3d: Fix resource cleanup if CreateCubeTexture fails.
12612 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
12614 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
12615 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
12617 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
12619 * dlls/winealsa.drv/waveinit.c:
12620 winealsa: Don't use default:XX to open up a hardware control.
12622 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
12624 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12625 riched20: Single-line control must refuse to insert carriage returns (with
12628 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
12630 * dlls/msi/tests/install.c:
12631 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
12633 2007-10-18 Francois Gouget <fgouget@free.fr>
12635 * include/dimm.idl:
12636 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
12638 * include/mshtml.idl:
12639 mshtml: Add a missing import directive to mshtml.idl.
12642 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
12644 * include/ndrtypes.h:
12645 ndrtypes.h: Include limits.h.
12648 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
12649 meaningful string for the error message.
12651 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12654 mpr: Delete a stub trace.
12656 2007-10-18 Aric Stewart <aric@codeweavers.com>
12658 * dlls/ws2_32/protocol.c:
12659 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
12661 2007-10-18 Jacek Caban <jacek@codeweavers.com>
12664 wine.inf: Self-register msimtf.dll.
12666 * dlls/mshtml/install.c:
12667 mshtml: Added support for installing Gecko from build dir.
12669 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
12670 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
12671 is no range selected.
12673 2007-10-18 Francois Gouget <fgouget@free.fr>
12675 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
12676 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
12677 tools/wrc/wrc.c, tools/wrc/writeres.c:
12678 wrc: Modify the error, warning and tracing functions to behave like all the
12679 other Wine tracing methods, that is to not append a '\n' to the message.
12681 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
12682 wmc: Modify the error and warning functions to behave like all the other Wine
12683 tracing methods, that is to not append a '\n' to the message.
12685 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
12686 winegcc: Modify error() to behave like all the other Wine tracing methods,
12687 that is to not append a '\n' to the message.
12689 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
12690 tools/widl/utils.c:
12691 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
12692 that is to not append a '\n' to the message.
12694 * tools/widl/typegen.c:
12695 widl: Add the trailing '\n' to an error message.
12697 * tools/widl/utils.c, tools/widl/utils.h:
12698 widl: Remove internal_error() as it is unused.
12700 2007-10-18 Alexandre Julliard <julliard@winehq.org>
12702 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
12703 ntdll: Cache the DOS drives stat info for up to one second.
12705 * dlls/shell32/shellole.c:
12706 shell32: Check for internal shell classes before querying the registry in
12707 SHCoCreateInstance.
12709 2007-10-16 EA Durbin <ead1234@hotmail.com>
12711 * dlls/kernel32/locale.c:
12712 kernel32: Partially implement GetUserGeoID().
12714 2007-10-18 Alexandre Julliard <julliard@winehq.org>
12716 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
12717 Fix redundant uses of MAKEINTRESOURCE.
12719 * dlls/shell32/shfldr_unixfs.c:
12720 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
12721 the drive symlinks.
12723 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
12725 * dlls/user32/tests/edit.c:
12726 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
12728 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
12730 * dlls/user32/edit.c:
12731 user32: Fix EM_SETLIMITTEXT with zeroed args.
12733 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
12735 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
12736 user32: Add more listbox message tests, make them pass under Wine.
12738 2007-10-18 Evan Teran <evan.teran@gmail.com>
12740 * dlls/shell32/shell32_main.c:
12741 shell32: Fix typo in GlobalAlloc parameters.
12743 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
12745 * dlls/msi/action.c:
12746 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
12748 2007-10-17 Nigel Liang <ncliang@gmail.com>
12750 * dlls/wininet/http.c:
12751 wininet: Release object in HttpEndRequestW after use.
12753 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
12755 * dlls/spoolss/spoolss_main.c:
12756 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
12758 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12759 spoolss: Add a stub for BuildOtherNamesFromMachineName.
12761 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
12763 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
12764 comctl32: Add Greek resources.
12766 2007-10-17 Juan Lang <juan.lang@gmail.com>
12768 * dlls/crypt32/oid.c:
12769 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
12771 * dlls/crypt32/oid.c:
12772 crypt32: Don't abort early if encoding type is 0 for
12773 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
12775 * dlls/crypt32/oid.c:
12776 crypt32: Don't crash logging numeric function names.
12778 * dlls/crypt32/oid.c:
12779 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
12781 * dlls/crypt32/tests/oid.c:
12782 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
12784 * dlls/crypt32/oid.c:
12785 crypt32: Use a structure to hold function address handle.
12787 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
12789 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
12790 ntdll: Support for UTF-16 manifests with reverse endianness.
12792 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
12793 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
12796 * dlls/kernel32/tests/actctx.c:
12797 kernel32/tests: Make the actctx test pass when the application is run from a
12798 different directory.
12800 * dlls/kernel32/tests/actctx.c:
12801 kernel32/tests: Support for spaces in actctx test executable path.
12803 * dlls/kernel32/tests/actctx.c:
12804 kernel32/tests: Don't close an invalid handle if the process is being debugged
12805 as this will raise an exception.
12807 2007-10-17 James Hawkins <truiken@gmail.com>
12809 * dlls/msi/streams.c:
12810 msi: Add handling for MSIMODIFY_INSERT for the streams table.
12812 * dlls/msi/string.c, dlls/msi/tests/db.c:
12813 msi: Save nonpersistent strings as holes in the string pool.
12815 * dlls/msi/tests/db.c:
12816 msi: Test adding nonpersistent strings to the string table.
12818 * dlls/msi/table.c, dlls/msi/tests/db.c:
12819 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
12821 * dlls/msi/table.c, dlls/msi/tests/db.c:
12822 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
12824 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
12826 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12827 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
12828 widl: Detect conformant arrays of user types correctly.
12830 * tools/widl/typegen.c, tools/widl/widl.c:
12831 widl: Remove printf format strings that aren't really format strings.
12833 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
12834 tools/widl/widl.c, tools/widl/widl.h:
12835 widl: Generate dlldata files.
12837 * tools/widl/widl.c:
12838 widl: Improve file cleanup when errors occur.
12840 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
12842 * dlls/rsaenh/tests/rsaenh.c:
12843 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
12845 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
12847 * programs/oleview/pane.c:
12848 oleview: Fix a memory leak.
12850 2007-10-17 Jacek Caban <jacek@codeweavers.com>
12852 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
12853 mshtml: Import dimm.idl and fix compilation.
12855 * include/hlink.idl:
12856 hlink.idl: Undef unicode GetObject macro.
12858 2007-10-17 Alexandre Julliard <julliard@winehq.org>
12861 server: Don't expose the parent window in areas that are now part of the child
12864 * dlls/winex11.drv/winpos.c, server/window.c:
12865 server: Avoid refreshing areas of a window that have already been copied by
12868 * configure, configure.ac, dlls/gdi32/Makefile.in:
12869 configure: Check for fontconfig in the X directory if not found in the standard
12872 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
12874 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12875 spoolss: Add a stub for SplIsUpgrade.
12877 2007-10-16 Jacek Caban <jacek@codeweavers.com>
12879 * dlls/msimtf/main.c:
12880 msimtf: Added class factory implementation.
12882 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
12883 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
12884 msimtf: Added Dll[Un]RegisterServer implementation.
12886 2007-10-17 Alexandre Julliard <julliard@winehq.org>
12888 * dlls/user32/winproc.c:
12889 user32: Replace a pointer cast by FIELD_OFFSET.
12891 * dlls/kernel32/tests/process.c:
12892 kernel32/tests: Replace a couple of macros by a function to avoid compiler
12895 * dlls/comctl32/listview.c:
12896 comctl32: Fix a discard const warning.
12898 * dlls/crypt32/decode.c:
12899 crypt32: Fix pointer casts in decode.c too.
12901 * dlls/msi/table.c:
12902 msi: Avoid casting const pointers to non-const.
12904 * dlls/msi/table.c:
12905 msi: Properly clear the new table data when a column is added.
12907 2007-10-17 Bang Jun-young <junyoung@mogua.com>
12909 * dlls/ole32/ole32_main.c:
12910 ole32: Include wine/port.h for snprintf().
12912 * dlls/advapi32/security.c, include/winbase.h:
12913 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
12915 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
12917 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
12918 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
12921 * dlls/ntdll/tests/rtlstr.c:
12922 ntdll: Add some tests for RtlIsTextUnicode.
12924 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
12926 * dlls/oleaut32/tests/vartest.c:
12927 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
12929 * dlls/msi/tests/install.c:
12930 msi: Common Files is translated to current language.
12932 * dlls/msi/tests/install.c:
12933 msi: Marked two variables static.
12935 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
12937 * dlls/imm32/imm32.spec:
12938 imm32: ImmDisableIme is an alias to ImmDisableIME.
12940 2007-10-16 Juan Lang <juan.lang@gmail.com>
12942 * dlls/crypt32/chain.c:
12943 crypt32: Always set pPolicyStatus->dwError.
12945 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
12947 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12948 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12949 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12950 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12951 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12952 programs/wordpad/wordpad.c:
12953 wordpad: Refuse to load OLE compound storage files like Windows does.
12955 2007-10-17 Alexandre Julliard <julliard@winehq.org>
12957 * dlls/winex11.drv/winpos.c:
12958 winex11: Process all types of messages while moving/resizing a window.
12960 * dlls/ntdll/reg.c:
12961 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
12963 2007-10-16 Alexandre Julliard <julliard@winehq.org>
12965 * include/d3dx8math.h, include/d3dx8math.inl:
12966 d3dx8: The inline functions should be static instead of extern.
12968 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
12970 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12971 d3dx8: Implement D3DXVec2Lerp with a test.
12973 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12974 d3dx8: Implement D3DXVecScale with a test.
12976 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12977 d3dx8: Implement D3DXVec2Maximize with a test.
12979 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12980 d3dx8: Implement D3DXVec2Minimize with a test.
12982 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12983 d3dx8: Implement D3DXVec2Subtract with a test.
12985 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12986 d3dx8: Implement D3DXVec2Add with a test.
12988 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12989 d3dx8: Implement D3DXVec2CCW with a test.
12991 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12992 d3dx8: Implement D3DXVec2Dot with a test.
12994 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12995 d3dx8: Implement D3DX8Vec2LengthSq with a test.
12997 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12998 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
12999 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
13000 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13001 d3dx8: Implement D3DX8Vec2Length with a test.
13003 2007-10-16 Alexandre Julliard <julliard@winehq.org>
13005 * dlls/shlwapi/tests/url.c:
13006 shlwapi/tests: Make local variables static and const.
13008 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
13010 * dlls/shlwapi/tests/url.c:
13011 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
13013 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
13014 dlls/shlwapi/tests/url.c:
13015 shlwapi/tests: Move URL testing functions from path.c to url.c.
13017 * dlls/wininet/tests/internet.c:
13018 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
13020 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
13021 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
13023 * dlls/shlwapi/url.c:
13024 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
13026 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
13028 * dlls/dsound/mixer.c:
13029 dsound: Only warn for unsupported channels (or bits) when volume adjustment
13032 2007-10-16 Rob Shearman <rob@codeweavers.com>
13035 server: Owner and group SIDs in security descriptors are optional in many
13037 So print "<not present>" when they aren't provided instead of "<invalid sid>".
13039 * dlls/advapi32/tests/security.c:
13040 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
13041 It isn't available on some Windows platforms.
13043 * dlls/advapi32/tests/security.c, server/token.c:
13044 server: Fix token_access_check to allow full access to security descriptors
13045 with present but NULL DACLs.
13047 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13048 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
13051 * dlls/advapi32/tests/security.c:
13052 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
13054 * dlls/ntdll/sec.c:
13055 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
13057 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
13059 * tools/widl/proxy.c:
13060 widl: Output the correct value for TableSize in ProxyFileInfo.
13062 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
13064 * dlls/comdlg32/printdlg.c:
13065 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
13068 2007-10-15 James Hawkins <truiken@gmail.com>
13070 * dlls/msi/package.c:
13071 msi: Only double the returned size when szValueBuf is NULL.
13073 2007-10-16 Alexandre Julliard <julliard@winehq.org>
13075 * programs/progman/Xx.rc:
13076 progman: Remove the obsolete Xx.rc file.
13078 2007-10-15 Daniel Nylander <po@danielnylander.se>
13080 * tools/wine.desktop:
13081 tools: Add Swedish name to .desktop file.
13083 * dlls/shdoclc/Sv.rc:
13084 shdoclc: Update Swedish translation.
13086 * dlls/oleaut32/oleaut32_Sv.rc:
13087 oleaut32: Update Swedish translation.
13089 * dlls/mshtml/Sv.rc:
13090 mshtml: Update Swedish translation.
13092 * dlls/comdlg32/cdlg_Sv.rc:
13093 comdlg32: Update Swedish translation.
13095 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
13096 wldap32: Add Swedish translation.
13098 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
13099 wininet: Add Swedish translation.
13101 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
13102 msrle32: Add Swedish translation.
13104 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
13105 mpr: Add Swedish translation.
13107 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
13108 localspl: Add Swedish translation.
13110 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
13111 serialui: Add Swedish translation.
13113 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
13114 hhctrl.ocx: Add Swedish translation.
13116 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
13117 crypt32: Add Swedish translation.
13119 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
13120 msvidc32: Add Swedish translation.
13122 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
13123 shlwapi: Add Swedish translation.
13125 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
13126 winspool.drv: Add Swedish translation.
13128 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
13129 wineps.drv: Add Swedish translation.
13131 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
13132 sane.ds: Add Swedish translation.
13134 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
13135 oledlg: Add Swedish translation.
13137 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
13138 msvfw32: Add Swedish translation.
13140 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
13141 msi: Add Swedish translation.
13143 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
13144 msacm32: Add Swedish translation.
13146 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
13147 localui: Add Swedish translation.
13149 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
13150 iccvid: Add Swedish translation.
13152 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
13153 gphoto2.ds: Add Swedish translation.
13155 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
13156 credui: Add Swedish translation.
13158 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
13159 avifil32: Add Swedish translation.
13161 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
13162 clock: Update Swedish translation.
13164 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
13165 wineboot: Add Swedish translation.
13167 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
13168 programs/winhelp/rsrc.rc:
13169 winhelp: Update Swedish translation.
13171 * programs/wineconsole/wineconsole_Sv.rc,
13172 programs/wineconsole/wineconsole_res.rc:
13173 wineconsole: Add Swedish translation.
13175 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
13176 winecfg: Add Swedish translation.
13178 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
13179 uninstaller: Add Swedish translation.
13181 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
13182 programs/notepad/rsrc.rc:
13183 notepad: Update Swedish translation.
13185 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
13187 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
13188 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
13189 widl: Use new functions need_proxy and need_stub to clean up code and avoid
13190 generating unnecessary files.
13192 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
13194 * programs/msiexec/msiexec.c:
13195 msiexec: Fix a memory leak.
13197 2007-10-14 Lei Zhang <thestig@google.com>
13199 * dlls/comctl32/monthcal.c:
13200 comctl32: Monthcal should send notifications when today link gets clicked.
13202 * dlls/comctl32/monthcal.c:
13203 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
13205 * dlls/comctl32/monthcal.c:
13206 comctl32: Select today's date when the today link is clicked.
13208 * dlls/comctl32/tests/monthcal.c:
13209 comctl32: Monthcal today link test.
13211 * dlls/comctl32/tests/monthcal.c:
13212 comctl32: Simplify monthcal test.
13214 2007-10-15 Bang Jun-young <junyoung@mogua.com>
13216 * dlls/version/resource.c:
13217 version: Use the official NT macro rather than obsolete one.
13219 * dlls/avifil32/api.c, include/vfw.h:
13220 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
13222 * dlls/crypt32/oid.c, include/wincrypt.h:
13223 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
13225 * configure, configure.ac, include/config.h.in, include/wine/port.h:
13226 configure: Add check for presence of _strdup() and strdup().
13228 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
13230 * dlls/crypt32/encode.c:
13231 crypt32: Fix incorrect casts in X509_CERT and friends.
13233 2007-10-15 Juan Lang <juan.lang@gmail.com>
13235 * dlls/crypt32/chain.c:
13236 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
13238 * dlls/hhctrl.ocx/hhctrl.c:
13239 hhctrl.ocx: Avoid spamming console.
13241 * dlls/setupapi/misc.c:
13242 setupapi: Avoid spamming console.
13244 * include/wininet.h:
13245 wininet.h: Add some more defines.
13247 * include/wincrypt.h:
13248 wincrypt.h: Add a few more definitions.
13250 2007-10-15 Alexandre Julliard <julliard@winehq.org>
13252 * dlls/kernel32/heap.c:
13253 kernel32: Fix GlobalMemoryStatus to take into account the
13254 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
13255 Also the page file size must not be truncated to 2Gb no matter what
13256 the flag is set to.
13258 2007-10-12 James Hawkins <truiken@gmail.com>
13260 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13261 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
13263 * dlls/user32/tests/dde.c:
13264 user32: Add tests for DdeCreateDataHandle.
13266 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13267 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
13269 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13270 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
13271 returned by the server for WM_DDE_DATA.
13273 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13274 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
13276 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13277 user32: The server should release data sent with WM_DDE_POKE.
13279 2007-10-15 Alexandre Julliard <julliard@winehq.org>
13281 * dlls/user32/tests/dde.c:
13282 user32: Fix message processing in dde test and go back to more reasonable
13285 2007-10-12 James Hawkins <truiken@gmail.com>
13287 * dlls/user32/tests/dde.c:
13288 user32: Increase the message timeout.
13290 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
13292 * dlls/wined3d/directx.c:
13293 wined3d: Don't report filtering for WINED3DFMT_R32F.
13295 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
13297 * dlls/localspl/tests/localmon.c:
13298 localspl/tests: Spelling fix.
13300 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
13302 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
13303 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
13304 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
13305 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
13306 IDC_ARROW and IDC_IBEAM.
13308 * dlls/gdi32/freetype.c:
13309 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
13311 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
13312 kernel32: Use FIELD_OFFSET instead of pointer cast.
13314 * libs/wine/mmap.c:
13315 libwine: Conditionally provide reserve_area().
13317 2007-10-14 Jacek Caban <jacek@codeweavers.com>
13319 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13320 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
13321 msimtf: Added msimtf.dll.
13323 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
13324 include: Added dimm.idl.
13327 imm.h: Added REGISTERWORD[AW] declaration.
13329 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
13331 * dlls/user32/sysparams.c:
13332 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
13334 2007-10-14 Allan Tong <actong88@gmail.com>
13336 * dlls/shell32/systray.c:
13337 shell32: Fix a memory leak.
13339 2007-10-13 Juan Lang <juan.lang@gmail.com>
13341 * dlls/iphlpapi/iphlpapi_main.c:
13342 iphlpapi: Implement GetAdapterIndex.
13344 * dlls/iphlpapi/iphlpapi_main.c:
13345 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
13346 unnecessary complication.
13348 * dlls/iphlpapi/iphlpapi_main.c:
13349 iphlpapi: Use route table to find an adapter's default gateway in
13352 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
13354 * dlls/winmm/mmsystem.c:
13355 winmm: Fix some memory leaks.
13357 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13359 * dlls/advapi32/service.c:
13360 advapi32: Improve stub for EnumServicesStatusExA a bit.
13362 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
13364 * programs/cmd/builtins.c:
13365 cmd: copy: Fix "Path not found" error.
13367 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
13369 * dlls/rpcrt4/tests/server.c:
13370 rpcrt4/tests: Free memory from one of the tests.
13372 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
13374 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
13375 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
13376 winealsa: Use S24_3LE instead of S24_LE.
13377 S24_LE is aligned with 4 bytes instead of the expected 3.
13379 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
13381 * dlls/dsound/dsound.c:
13382 dsound: Remove a few null initializations in DirectSoundDevice_Create.
13383 The memory is allocated with HEAP_ZERO_MEMORY.
13385 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
13387 * dlls/dsound/primary.c:
13388 dsound: Make sure device buflen is initially set to ds_hel_buflen.
13390 2007-10-14 Francois Gouget <fgouget@free.fr>
13392 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
13393 tools/winapi/win32.api:
13394 Better match the PSDK types and update win32.api to fix the winapi_check
13397 * include/wtsapi32.h:
13398 wtsapi32: Add a couple of related prototypes.
13400 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
13401 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
13402 win32.api to fix the winapi_check warnings.
13404 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
13405 msdmo: Fix the DMOGetName() prototype.
13407 * dlls/msdmo/dmoreg.c:
13408 msdmo: Fix a winapi_check documentation warning and improve the documentation
13411 * dlls/ole32/compobj.c:
13412 ole32: Fix the CoCreateGuid() ordinal in the documentation.
13414 * dlls/msvcrt/msvcrt.spec:
13415 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
13417 * dlls/mshtml/install.c:
13418 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
13420 * dlls/crypt32/tests/encode.c:
13421 crypt32/tests: Fix compilation on systems that don't support nameless unions.
13423 * dlls/oleaut32/tests/typelib.c:
13424 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
13426 * dlls/wined3d/surface.c:
13427 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
13429 2007-10-14 Jacek Caban <jacek@codeweavers.com>
13431 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
13432 mshtml: Added ref counting to node object.
13434 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
13435 dlls/mshtml/nsembed.c:
13436 mshtml: Try installing Gecko from local file in DllRegisterServer.
13438 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
13439 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
13441 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
13442 mshtml: Added more range tests and fixes.
13444 * dlls/mshtml/tests/dom.c:
13445 mshtml: Added more DOM tests.
13447 * dlls/mshtml/htmlselect.c:
13448 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
13450 * dlls/mshtml/htmloption.c:
13451 mshtml: Added IHTMLOptionElementFactory::create implementation.
13453 * dlls/mshtml/htmloption.c:
13454 mshtml: Added IHTMLOptionElement::get_text implementation.
13456 * dlls/mshtml/htmloption.c:
13457 mshtml: Added IHTMLOptionElement::put_text implementation.
13459 * dlls/mshtml/htmloption.c:
13460 mshtml: Added IHTMLOptionElement::put_value implementation.
13462 2007-10-13 Jacek Caban <jacek@codeweavers.com>
13464 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
13465 mshtml: Added IHTMLOptionElement::get_value implementation.
13467 * dlls/mshtml/htmlstyle.c:
13468 mshtml: Added IHTMLStyle display and visibility properties implementation.
13470 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
13471 dlls/mshtml/mshtml_private.h:
13472 mshtml: Added IHTMLDocument4 stub implementation.
13474 * dlls/mshtml/nsio.c:
13475 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
13477 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
13478 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
13479 mshtml: Added IHTMLWindow2::get_option implementation.
13481 * dlls/mshtml/txtrange.c:
13482 mshtml: Fixed ref count leak.
13484 2007-10-12 Jacek Caban <jacek@codeweavers.com>
13486 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
13487 mshtml: Fix range pos after put_text call.
13489 2007-10-12 Juan Lang <juan.lang@gmail.com>
13491 * dlls/iphlpapi/iphlpapi_main.c:
13492 iphlpapi: Improve GetPerAdapterInfo stub.
13494 * dlls/ws2_32/socket.c:
13495 ws2_32: Fix broadcast address calculation.
13497 * dlls/setupapi/devinst.c:
13498 setupapi: Correct device enumeration.
13500 * dlls/setupapi/devinst.c:
13501 setupapi: Don't abort key enumeration early.
13503 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13504 include/setupapi.h:
13505 setupapi: Implement SetupDiDeleteDevRegKey.
13507 * dlls/setupapi/devinst.c:
13508 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
13509 SetupDiOpenDevRegKey.
13511 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13512 setupapi: Implement SetupDiOpenDevRegKey.
13514 * dlls/setupapi/tests/devinst.c:
13515 setupapi: Test SetupDiOpenDevRegKey.
13517 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13518 setupapi: Improve parameter checking in SetupDiInstallClass.
13520 * dlls/setupapi/tests/devinst.c:
13521 setupapi: Remove bogus part of test.
13523 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
13525 * tools/widl/parser.y:
13526 widl: Fix build failure in parser.y.
13528 2007-10-12 Francois Gouget <fgouget@free.fr>
13530 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
13531 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
13532 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
13533 dlls/winex11.drv/xrender.c:
13534 winex11.drv: The 'lossy' parameter is always false so remove it.
13536 2007-10-12 Huw Davies <huw@codeweavers.com>
13538 * dlls/gdi32/freetype.c:
13539 gdi32: Try to load Wine's TrueType fonts from the build directory.
13541 * dlls/gdi32/freetype.c:
13542 gdi32: Don't load Wine's bitmap-only TrueType fonts.
13544 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
13545 fonts/small_fonts.sfd, fonts/system.sfd:
13546 fonts: Change to OS2 Vendor ID to be 'Wine'.
13548 * dlls/gdi32/freetype.c:
13549 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
13551 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
13553 * dlls/wined3d/surface.c:
13554 wined3d: Optimize P8 fragment shader.
13556 2007-10-12 Alexandre Julliard <julliard@winehq.org>
13558 * ANNOUNCE, ChangeLog, VERSION, configure:
13561 ----------------------------------------------------------------
13562 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
13564 * tools/wine.desktop:
13565 tools/wine.desktop: Add Name field in Russian.
13567 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
13569 * dlls/wininet/cookie.c:
13570 wininet: Fix a memory leak.
13572 2007-10-12 Alexandre Julliard <julliard@winehq.org>
13574 * dlls/kernel32/locale.c:
13575 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
13577 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
13579 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
13580 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
13581 inkobj: Stub implementation of IInkCollector.
13583 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
13585 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
13586 nkobj: Use an internal header.
13588 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
13590 * dlls/imm32/imm.c:
13591 imm32: Avoid spamming the debug output.
13593 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
13595 * dlls/urlmon/http.c:
13596 urlmon: Increment/decrement reference count when internet handles are
13599 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
13601 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13602 dlls/wined3d/wined3d_private.h:
13603 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
13605 * dlls/wined3d/surface.c:
13606 wined3d: Fix inverse palette lookup for P8 surfaces.
13607 The previous method didn't take into account duplicate entries for the same
13610 2007-10-11 Juan Lang <juan.lang@gmail.com>
13612 * dlls/setupapi/devinst.c:
13613 setupapi: Implement SetupDiCreateDevRegKeyW.
13615 * dlls/setupapi/devinst.c:
13616 setupapi: Add a device ID member to DeviceInfo.
13618 * dlls/setupapi/devinst.c:
13619 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
13620 SETUPDI_AddDeviceToSet.
13622 * dlls/setupapi/devinst.c:
13623 setupapi: Add helper function to open a device's hardware key.
13625 * dlls/setupapi/devinst.c:
13626 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
13628 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13629 include/setupapi.h:
13630 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
13632 * dlls/setupapi/devinst.c:
13633 setupapi: Install more items when installing a class.
13635 * dlls/setupapi/devinst.c:
13636 setupapi: Correct creating the class key.
13638 * dlls/setupapi/devinst.c:
13639 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
13641 * dlls/setupapi/tests/devinst.c:
13642 setupapi: Test SetupDiInstallClass.
13644 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
13646 * dlls/d3d9/tests/visual.c:
13647 wined3d: Add a (nested) loop test.
13649 2007-10-11 Juan Lang <juan.lang@gmail.com>
13651 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13652 crypt32: Implement name constraint checking.
13654 2007-10-10 Juan Lang <juan.lang@gmail.com>
13656 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
13657 crypt32: Implement name constraints decoding.
13659 * dlls/crypt32/decode.c:
13660 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
13662 * dlls/crypt32/tests/encode.c:
13663 crypt32: Allow either NULL or empty strings where one or the other is expected.
13665 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13666 crypt32: Implement name constraint encoding.
13668 * dlls/crypt32/tests/encode.c:
13669 crypt32: Test encoding/decoding name constraints.
13671 * dlls/crypt32/tests/chain.c:
13672 crypt32: Add another test to show that time validity nesting isn't checked.
13674 * dlls/crypt32/tests/chain.c:
13675 crypt32: Remove superficially different certificates.
13677 * dlls/crypt32/tests/encode.c:
13678 crypt32: Allow imprecision of one millisecond in time decoding to fix test
13679 failures on Windows.
13681 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
13683 * include/d3dx8math.h:
13684 d3dx8: Fix the definition of D3DXVECTOR.
13686 2007-10-11 Francois Gouget <fgouget@free.fr>
13688 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
13689 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
13690 Assorted spelling fixes.
13692 * dlls/pdh/tests/pdh.c:
13693 pdh/tests: Fix compilation on systems that don't support nameless unions.
13695 * dlls/comctl32/tests/header.c:
13696 comctl32/tests: Fix the control's size reporting in an error message.
13698 * dlls/user32/tests/msg.c:
13699 user32/tests: Don't use nameless unions where they are not needed.
13701 * dlls/winex11.drv/opengl.c:
13702 winex11.drv: Add the trailing '\n' to a Wine trace.
13704 * dlls/winex11.drv/dib.c:
13705 winex11.drv: Remove an obsolete FIXME comment.
13707 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
13710 wine.inf: Add Protected Storage System Provider key.
13712 2007-10-10 Jacek Caban <jacek@codeweavers.com>
13714 * dlls/mshtml/install.c:
13715 mshtml: Added support for installing Gecko from the local file.
13717 2007-10-10 Aric Stewart <aric@codeweavers.com>
13719 * dlls/msdmo/dmoreg.c:
13720 msdmo: Improve registration and reading of codecs.
13722 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
13724 * include/msinkaut.idl:
13725 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
13727 2007-10-08 Roy Shea <roy@cs.hmc.edu>
13729 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13730 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
13731 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
13733 2007-10-11 Alexandre Julliard <julliard@winehq.org>
13735 * dlls/winex11.drv/window.c:
13736 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
13738 * dlls/winex11.drv/window.c:
13739 winex11: Reuse the mwm hints when computing the window X11 rectangle.
13740 This allows more flexibility in deciding which elements of the decor
13741 are done by the window manager.
13743 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13744 dlls/winex11.drv/x11drv_main.c:
13745 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
13747 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13748 dlls/winex11.drv/x11drv.h:
13749 winex11: Add generic mechanism for managing WM_STATE properties.
13751 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
13753 * dlls/wininet/tests/internet.c:
13754 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
13756 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
13758 * dlls/wined3d/directx.c:
13759 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
13761 2007-10-10 Nigel Liang <ncliang@gmail.com>
13763 * include/winsock.h:
13764 include/winsock.h: Fix parenthesis mismatch.
13766 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
13768 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
13769 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
13770 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
13773 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
13775 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
13776 wineps.drv: Fix some memory leaks.
13778 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
13780 * .gitignore, dlls/oleaut32/tests/Makefile.in,
13781 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
13782 dlls/oleaut32/typelib.c:
13783 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
13785 2007-10-10 H. Verbeet <hverbeet@gmail.com>
13787 * dlls/d3d9/tests/visual.c:
13788 d3d9: Release pixel shaders after we're done with them in the visual test.
13790 2007-10-10 Alexandre Julliard <julliard@winehq.org>
13792 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
13793 msvcrt: Fix demangling of function pointers by maintaining the left/right
13794 distinction for type references.
13796 2007-10-10 Robert Shearman <rob@codeweavers.com>
13798 * dlls/mshtml/nsembed.c:
13799 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
13800 always used to display content and not chrome.
13802 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13805 wine.inf: Add 2 keys for *.chm files.
13807 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
13809 * dlls/winex11.drv/opengl.c:
13810 winex11: Don't choose double buffered modes with gdi support.
13812 * dlls/winex11.drv/opengl.c:
13813 winex11: Use the specified format for GL Bitmaps.
13815 * dlls/winex11.drv/opengl.c:
13816 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
13818 2007-10-10 Alexandre Julliard <julliard@winehq.org>
13820 * dlls/winex11.drv/opengl.c:
13821 winex11: Don't store a physdev pointer in the GL context.
13823 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
13824 dlls/winex11.drv/x11drv.h:
13825 winex11: Use ExtEscape to flush the GL drawable to the physdev.
13826 Based on a patch by Chris Robinson.
13828 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
13829 include/wine/server_protocol.h, server/file.c, server/file.h,
13830 server/mapping.c, server/protocol.def, server/trace.c,
13831 tools/make_requests:
13832 server: Use the file_pos_t type for file sizes and offsets in the protocol
13835 2007-10-05 Ken Thomases <ken@codeweavers.com>
13837 * dlls/ntdll/directory.c:
13838 ntdll: Work around a bug in Mac OS X's getdirentries().
13840 2007-10-10 Alexandre Julliard <julliard@winehq.org>
13842 * dlls/kernel32/ne_segment.c:
13843 kernel32: Use FIELD_OFFSET instead of pointer cast.
13845 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
13847 * dlls/user32/tests/msg.c, server/queue.c:
13848 wineserver: Allow already peeked messages to merge.
13850 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
13852 * programs/regedit/regproc.c:
13853 regedit: Replace call to delete_branch with RegDeleteTreeA.
13855 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13857 * programs/winecfg/Ko.rc:
13858 winecfg: Updated Korean resource.
13860 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
13862 * dlls/dinput/mouse.c:
13863 dinput: Use ClipCursor() to keep mouse from leaving the window.
13865 2007-10-07 Jacek Caban <jacek@codeweavers.com>
13867 * dlls/mshtml/tests/htmldoc.c:
13868 mshtml: Fixed test crash on Windows.
13870 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
13872 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
13873 include: Skeleton header for D3DX8.
13875 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
13877 * dlls/wined3d/surface.c:
13878 wined3d: Merge p8 palette initialization code.
13880 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
13882 * dlls/ddraw/ddraw.c:
13883 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
13885 * dlls/ddraw/tests/d3d.c:
13886 ddraw: Do not fail on surface creation errors, skip instead.
13888 * dlls/wined3d/surface_gdi.c:
13889 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
13891 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
13892 ddraw: Cope with Init3D failures.
13894 * dlls/wined3d/device.c:
13895 wined3d: Clear up in Init3D if something fails.
13897 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13899 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
13900 wineboot: New Korean resource.
13902 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
13904 * dlls/wineps.drv/download.c:
13905 wineps.drv: Fix some memory leaks.
13907 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
13909 * dlls/wined3d/resource.c:
13910 wined3d: Fix a memory leak.
13912 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
13914 * dlls/winealsa.drv/midi.c:
13915 winealsa.drv: Fix a memory leak.
13917 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
13919 * dlls/urlmon/sec_mgr.c:
13920 urlmon: Fix some memory leaks.
13922 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
13924 * programs/regedit/regproc.c:
13925 regedit: Add support for 'regedit /E -', to export the registry to stdout.
13927 * programs/regedit/regedit.c:
13928 regedit: Add support for 'regedit -' for feeding regedit from stdin.
13930 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
13932 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
13933 ole32: OleIsRunning should return TRUE if the class doesn't implement
13936 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
13938 * libs/wine/loader.c:
13939 libwine: Emulate MS linker stub for builtin dlls.
13941 * dlls/dbghelp/pe_module.c:
13942 dbghelp: Avoid crashing on files with bogus export table.
13944 2007-10-06 EA Durbin <ead1234@hotmail.com>
13946 * dlls/kernel32/locale.c:
13947 kernel32: Implement SetUserGeoID.
13949 2007-10-08 Juan Lang <juan.lang@gmail.com>
13951 * dlls/wintrust/wintrust_main.c:
13952 wintrust: Add generic chain action to known actions.
13954 * dlls/wintrust/softpub.c:
13955 wintrust: Add traces.
13957 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13958 wintrust: Implement GenericChainFinalProv.
13960 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13961 wintrust: Implement GenericChainCertificateTrust.
13963 * dlls/wintrust/softpub.c:
13964 wintrust: Add a helper function to create a chain for a signer.
13966 * dlls/wintrust/softpub.c:
13967 wintrust: Add a helper function to initialize chain creation parameters.
13969 * dlls/wintrust/wintrust_main.c:
13970 wintrust: Trace input to WinVerifyTrust.
13972 2007-10-08 James Hawkins <truiken@gmail.com>
13974 * dlls/user32/tests/dde.c:
13975 user32: Test the ddeml server interface.
13977 * dlls/user32/tests/dde.c:
13978 user32: Move the test_ddeml_client function closer to the other ddeml client
13981 * dlls/user32/tests/dde.c:
13982 user32: Set client_pid to zero before initializing dde.
13984 2007-10-09 Jacek Caban <jacek@codeweavers.com>
13986 * dlls/mshtml/navigate.c:
13987 mshtml: Move init_nsevents call from start_binding to read_stream_data to
13990 2007-10-07 Jacek Caban <jacek@codeweavers.com>
13992 * dlls/mshtml/tests/misc.c:
13993 mshtml: Fixed tests on IE7.
13995 2007-10-08 Juan Lang <juan.lang@gmail.com>
13997 * include/softpub.h:
13998 softpub.h: Add missing definitions.
14000 * dlls/crypt32/msg.c:
14001 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
14003 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14005 * dlls/wineoss.drv/audio.c:
14006 wineoss: Remove useless fixme shown on initialisation.
14008 * dlls/dsound/primary.c:
14009 dsound: Release buffer before reopening when buffer is too small.
14011 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14013 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
14014 winmm: Set default sound driver to alsa,oss,coreaudio.
14016 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
14018 * dlls/comctl32/trackbar.c:
14019 comctl32: Fixed drawing the trackbar background when themes are installed.
14021 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
14023 * programs/winecfg/winecfg.c:
14024 winecfg: Replace call to remove_path with RegDeleteTreeW.
14026 2007-10-07 Jacek Caban <jacek@codeweavers.com>
14028 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
14029 urlmon: Fixed test on IE7.
14031 * dlls/shdocvw/tests/webbrowser.c:
14032 shdocvw: Fixed tests on IE7.
14034 2007-10-07 Rob Shearman <rob@codeweavers.com>
14036 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
14037 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
14038 intialised, instead of CO_E_NOTINITIALIZED.
14040 2007-10-07 Lei Zhang <thestig@google.com>
14042 * dlls/comctl32/tests/monthcal.c:
14043 comctl32: Fix monthcal hit tests.
14045 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
14047 * dlls/crypt32/tests/encode.c:
14048 crypt32/tests: Fixed buffer overflow in encode test.
14050 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
14052 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
14053 tools/widl/widltypes.h:
14054 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
14056 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
14057 tools/widl/widltypes.h:
14058 widl: Implement pointer_default functionality.
14060 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
14061 widl: Allow quoted UUIDs.
14063 2007-10-07 Huw Davies <huw@codeweavers.com>
14065 * dlls/comctl32/tests/treeview.c:
14066 comctl32/tests: Don't assume that the default font height is 16 pixels.
14068 2007-10-07 Rob Shearman <rob@codeweavers.com>
14070 * dlls/oleaut32/tests/vartest.c:
14071 oleaut32: Add a check for a test that depends on the decimal separator being
14074 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
14076 * dlls/wined3d/state.c:
14077 wined3d: Prevent some console spamming.
14079 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
14081 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14082 wined3d: Use EXT-versions of glBlend*.
14084 2007-10-07 Huw Davies <huw@codeweavers.com>
14086 * dlls/comctl32/tests/rebar.c:
14087 comctl32/tests: Skip some font dependent tests if we don't have System or
14090 2007-10-07 Jacek Caban <jacek@codeweavers.com>
14092 * dlls/ntdll/actctx.c:
14093 actctx: Rename version to assembly_version.
14095 * dlls/mshtml/tests/dom.c:
14096 mshtml: Skip tests if we can't get body object - it means that there is no
14099 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14100 mshtml: Move most code from handle_editor_load to exec_editmode.
14102 2007-10-07 Kai Blin <kai.blin@gmail.com>
14104 * dlls/secur32/ntlm.c:
14105 secur32: ntlm_auth returns BH if the connection to winbindd fails.
14107 2007-10-06 Juan Lang <juan.lang@gmail.com>
14109 * dlls/crypt32/tests/encode.c:
14110 crypt32: Print values of failing time tests.
14112 * dlls/crypt32/tests/encode.c:
14113 crypt32: Remove some tests that fail inconsistently on Windows.
14114 Reported by Steven Edwards.
14116 2007-10-05 Juan Lang <juan.lang@gmail.com>
14118 * dlls/setupapi/devinst.c:
14119 setupapi: Remove a misleading fixme.
14121 2007-10-06 Dan Kegel <dank@kegel.com>
14123 * dlls/quartz/tests/referenceclock.c:
14124 quartz: Make clock test less flaky.
14126 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
14128 * dlls/advpack/tests/advpack.c:
14129 advpack: Handle localized C:\Program Files.
14131 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
14133 * dlls/d3d9/tests/visual.c:
14134 d3d9: Do not rely on CreateVertexShader failing.
14136 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14138 * dlls/d3d9/tests/texture.c:
14139 d3d9: Fix crash in texture test.
14141 2007-10-06 Francois Gouget <fgouget@free.fr>
14143 * dlls/user32/tests/dde.c:
14144 user32/tests: Remove an unneeded cast.
14146 * dlls/comdlg32/tests/printdlg.c:
14147 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
14150 2007-10-06 Rob Shearman <rob@codeweavers.com>
14153 server: Only call fchmod in file_set_fd if the mode actually changed.
14156 server: Remove an unnecessary check from file_set_fd.
14158 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14160 * dlls/wsock32/wsock32.spec:
14161 wsock32: Export 3 more functions.
14163 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
14165 * programs/oleview/typelib.c:
14166 oleview: Don't crash if the parent type couldn't be retrieved.
14168 2007-10-05 Dan Kegel <dank@kegel.com>
14170 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14171 msvcrt: Fix ^Z handling in text mode.
14173 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
14175 * dlls/wined3d/context.c:
14176 wined3d: Remove an unused ChoosePixelFormat line.
14178 * dlls/wined3d/context.c:
14179 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
14181 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
14183 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
14184 widl: Make structs containing user types bogus; fix square_test_us test failure.
14186 * dlls/rpcrt4/tests/server.idl:
14187 rpcrt4/tests: Make server.idl compatible with MIDL.
14189 2007-10-03 Aric Stewart <aric@codeweavers.com>
14191 * dlls/msdmo/dmoreg.c:
14192 msdmo: Implement DMOGetTypes.
14194 2007-10-04 Dan Kegel <dank@kegel.com>
14196 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14197 msvcrt: Improve CR CR LF handling.
14199 2007-10-04 Juan Lang <juan.lang@gmail.com>
14201 * dlls/crypt32/cert.c:
14202 crypt32: Don't assume a maximum of 32 valid usages.
14204 * dlls/crypt32/tests/cert.c:
14205 crypt32: Add tests for CertGetValidUsages.
14207 * dlls/crypt32/cert.c:
14208 crypt32: Reduce valid usages count when removing a valid usage.
14210 * dlls/crypt32/cert.c:
14211 crypt32: Don't set ret to FALSE when it isn't checked.
14213 * dlls/crypt32/cert.c:
14214 crypt32: Always set cNumOIDs.
14216 * dlls/crypt32/cert.c:
14217 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
14220 * dlls/crypt32/cert.c:
14221 crypt32: Don't fail if buffer is NULL, just return required size.
14223 * dlls/crypt32/cert.c:
14224 crypt32: Improve trace.
14226 * dlls/crypt32/cert.c:
14227 crypt32: Fix a silly variable name.
14229 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
14231 * dlls/shell32/shelllink.c:
14232 shell32: Fix some memory leaks.
14234 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
14236 * dlls/secur32/ntlm.c:
14237 secur32: Fix some memory leaks.
14239 2007-10-04 Huw Davies <huw@codeweavers.com>
14241 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
14242 fonts: Add a very incomplete Tahoma Bold.
14244 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
14246 * dlls/winex11.drv/mouse.c:
14247 winex11drv: Ignore mouse move events when position did not change only when
14248 other events are present.
14250 2007-10-04 Huw Davies <huw@codeweavers.com>
14252 * dlls/gdi32/freetype.c:
14253 gdi32: Fixed a misplaced break.
14255 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14257 * dlls/d3dx8/d3dx8.spec:
14258 d3dx8: Update spec file.
14260 * dlls/d3dx8/d3dx8_main.c:
14261 d3dx8: Add DllMain.
14263 2007-10-03 Rob Shearman <rob@codeweavers.com>
14265 * server/file.c, server/security.h, server/token.c:
14266 server: Add primitive support for setting and getting the security descriptor
14267 of files based on their Unix permissions.
14269 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
14270 server/completion.c, server/console.c, server/debugger.c,
14271 server/device.c, server/directory.c, server/event.c, server/fd.c,
14272 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
14273 server/mapping.c, server/mutex.c, server/named_pipe.c,
14274 server/object.c, server/object.h, server/process.c, server/queue.c,
14275 server/registry.c, server/request.c, server/semaphore.c,
14276 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
14277 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
14278 server/winstation.c:
14279 server: Add get_sd and set_sd object operations to allow the security descriptor
14280 to be stored somewhere other than server memory, such as on disk.
14282 * server/security.h, server/token.c:
14283 server: Add a simple mapping from Unix uids to NT SIDs.
14285 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
14287 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14288 dlls/wined3d/wined3d_private.h:
14289 wined3d: Nested loop support.
14291 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
14293 * dlls/wined3d/glsl_shader.c:
14294 wined3d: Implement the vFace register.
14296 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
14298 * dlls/ws2_32/socket.c:
14299 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
14301 2007-10-04 James Hawkins <truiken@gmail.com>
14303 * dlls/user32/tests/dde.c, include/ddeml.h:
14304 user32: Test the ddeml client interface.
14306 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
14308 * dlls/advapi32/security.c:
14309 advapi32: security: Remove unneeded FIXME.
14311 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
14313 * dlls/oleaut32/olepicture.c:
14314 oleaut32: olepicture: When drawing metafiles set the coordinates system so
14315 that it is drawn in the correct place.
14317 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14318 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
14320 2007-10-04 Jacek Caban <jacek@codeweavers.com>
14322 * dlls/mshtml/htmlinput.c:
14323 mshtml: Added IHTMLInputTextElement interface implementation.
14325 * include/mshtmdid.h, include/mshtml.idl:
14326 mshtml.idl: Added IHTMLInputTextElement interface.
14328 * dlls/mshtml/htmlselect.c:
14329 mshtml: Added IHTMLSelectElement::get_length implementation.
14331 * dlls/mshtml/htmlelem.c:
14332 mshtml: IHTMLElementContainer::item rewrite.
14334 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14335 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
14336 mshtml: Added IHTMLOptionElement interface stub implementation.
14338 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
14339 dlls/mshtml/mshtml_private.h:
14340 mshtml: Include document element in collection returned by
14341 IHTMLDocument2::get_all.
14343 * dlls/mshtml/htmlelem.c:
14344 mshtml: Return IHTMLElementCollection instead of IDispatch from
14345 HTMLElementCollection_Create.
14347 * dlls/mshtml/htmlelem.c:
14348 mshtml: Move common code to separated function.
14350 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14351 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14352 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14353 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
14354 mshtml: Move nodes' QueryInterface implementation to vtbl.
14356 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14357 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14358 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14359 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
14360 mshtml: Use vtbl for node destructors.
14362 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14363 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14364 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
14365 dlls/mshtml/mshtml_private.h:
14366 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
14368 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
14369 dlls/mshtml/mshtml_private.h:
14370 mshtml: Pass HTMLDOMNode pointer to its destructor.
14372 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
14374 * dlls/wined3d/device.c:
14375 wined3d: Render to the correct hwnd/hdc.
14377 2007-10-03 Juan Lang <juan.lang@gmail.com>
14379 * dlls/wintrust/softpub.c:
14380 wintrust: Use verify time rather than current time to check certificate chain.
14382 * dlls/wintrust/softpub.c:
14383 wintrust: Remove bad check that prevents root certificates from appearing
14386 * dlls/wintrust/softpub.c:
14387 wintrust: Use file's creation time as time to verify.
14389 * dlls/wintrust/softpub.c:
14390 wintrust: Copy time to verify from cert info.
14392 2007-10-03 Huw Davies <huw@codeweavers.com>
14394 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
14395 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
14398 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
14400 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
14401 localspl: Implement InitializePrintProvidor.
14403 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14404 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
14405 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14406 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
14408 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14409 spoolss: Implement SplInitializeWinSpoolDrv.
14411 * dlls/winspool.drv/winspool.drv.spec:
14412 winspool: Add a missing export.
14414 * dlls/msi/database.c:
14415 msi: Dump the database name in a FIXME.
14417 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
14419 * dlls/advapi32/tests/security.c:
14420 advapi32/tests: Fix a typo.
14422 * dlls/advapi32/tests/security.c:
14423 advapi32/tests: Fix memory leaks (found by Smatch).
14425 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
14427 * dlls/winex11.drv/opengl.c:
14428 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
14431 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
14432 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14433 dlls/winex11.drv/x11drv.h:
14434 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
14437 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
14438 winex11: Track async GL drawable changes.
14440 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
14441 dlls/winex11.drv/x11drv.h:
14442 winex11: Pass a display parameter when destroying glxpixmaps.
14444 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
14446 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14447 dlls/winex11.drv/x11drv.h:
14448 winex11: Use an offscreen redirected window for child OpenGL rendering.
14450 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
14451 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
14452 wgl: Remove GL scissors/viewport override.
14454 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
14455 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14456 dlls/winex11.drv/x11drv.h:
14457 winex11: Store a GL-specific drawable with the window.
14459 2007-10-02 Rob Shearman <rob@codeweavers.com>
14461 * dlls/advapi32/security.c:
14462 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
14463 already with restricted sharing flags.
14464 Only use the minimum required access rights for the information being retrieved.
14466 * dlls/advapi32/security.c:
14467 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
14470 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
14471 since we don't use any features from later ACL revisions.
14473 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
14474 server/protocol.def, server/request.h, server/trace.c:
14475 server: Add a new get_security_object call for getting the security descriptor
14477 Use it to implement NtQuerySecurityObject.
14479 * server/handle.c, server/object.c, server/object.h, server/security.h,
14481 server: Move set_security_object to handle.c and set_object_sd to object.c.
14482 These both don't operate on tokens so token.c is not the right place for
14483 them to be implemented.
14485 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
14487 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14488 dlls/wined3d/wined3d_private.h:
14489 wined3d: d3d ignores the sign of the input value in the log instruction.
14491 * dlls/wined3d/glsl_shader.c:
14492 wined3d: Take care against overwriting a source register in cmp.
14494 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
14496 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14497 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
14498 wined3d: Reverse the position fixup if the pshader is reading vpos.
14500 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
14502 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
14503 user32: Renamed and moved SetDeskPattern.
14505 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
14506 user32: Moved some 16-bit functions.
14508 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
14510 * dlls/setupapi/devinst.c:
14511 setupapi: Use correct parameter in pointer init.
14513 * dlls/d3d9/tests/device.c:
14514 d3d9/tests: Initialize shader to NULL.
14516 2007-10-02 Roy Shea <roy@cs.hmc.edu>
14518 * programs/net/net.c:
14519 net.exe: Added missing service name.
14521 2007-10-02 Huw Davies <huw@codeweavers.com>
14523 * dlls/gdi32/freetype.c:
14524 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
14526 * dlls/gdi32/freetype.c:
14527 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
14528 when just retrieving the metrics.
14530 * dlls/gdi32/freetype.c:
14531 gdi32: TrueType fonts from the data directory should be added to the registry.
14533 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14535 * programs/net/Ru.rc, programs/net/rsrc.rc:
14536 net.exe: Add Russian resources.
14538 2007-10-02 Jacek Caban <jacek@codeweavers.com>
14540 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14541 dlls/mshtml/olecmd.c:
14542 mshtml: Pass the IDispatch interface of the element right-clicked on to
14543 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
14545 Found by Rob Shearman.
14547 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
14548 mshtml: Added get_tagName implementation.
14550 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
14552 * tools/widl/parser.y, tools/widl/typegen.c:
14553 widl: Correct default pointers.
14555 * tools/widl/header.c, tools/widl/typegen.c:
14556 widl: Write types in the format string comments.
14558 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14559 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
14560 tools/widl/typegen.c:
14561 widl: Add a declonly argument to write_type_left.
14563 * tools/widl/parser.y, tools/widl/typegen.c:
14564 widl: Add newlines to error messages that are missing them.
14566 2007-10-02 Juan Lang <juan.lang@gmail.com>
14568 * dlls/ntdll/heap.c:
14571 2007-10-03 Alexandre Julliard <julliard@winehq.org>
14573 * dlls/ntdll/heap.c:
14574 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
14576 2007-10-02 Alexandre Julliard <julliard@winehq.org>
14578 * dlls/winenas.drv/audio.c:
14579 winenas.drv: Add workaround for INT64 type too.
14581 * dlls/user32/tests/class.c:
14582 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
14584 * dlls/imagehlp/modify.c:
14585 imagehlp: Fixed UpdateDebugInfoFile definition.
14587 * server/change.c, server/device.c, server/directory.c, server/fd.c,
14588 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
14590 server: Add a default access mapping function for files, and use it for
14593 * dlls/kernel32/heap.c:
14594 kernel32: Improve tracing in GlobalAlloc.
14596 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
14598 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
14599 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
14601 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
14603 * dlls/pdh/pdh_main.c:
14604 pdh: Removed superflous NULL ptr check.
14607 mpr: Initialize lpwSystem.
14609 * dlls/kernel32/tests/virtual.c:
14610 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
14612 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
14614 * programs/winecfg/En.rc:
14615 winecfg: Add more keyboard shortcuts.
14617 2007-10-01 Chris Spencer <spencercw@googlemail.com>
14620 wine.inf: Create psapi.dll as a fake dll.
14622 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
14624 * dlls/gdi32/freetype.c:
14625 gdi32: Prefer a Microsoft cmap table over other platform ones.
14627 2007-10-01 Juan Lang <juan.lang@gmail.com>
14629 * dlls/crypt32/decode.c:
14630 crypt32: Don't check decoded length against encoded length for indefinite-form
14633 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14635 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
14636 faultrep: Add stub for ReportFault.
14638 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
14640 * dlls/mshtml/editor.c:
14641 mshtml: Removed unused function get_child_text_node().
14643 * dlls/winex11.drv/xrender.c:
14644 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
14646 * dlls/kernel32/heap.c:
14647 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
14649 * dlls/kernel32/cpu.c:
14650 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
14652 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
14654 * dlls/oleaut32/tmarshal.c:
14655 oleaut32: Fix some memory leaks.
14657 * dlls/ole32/compositemoniker.c:
14658 ole32: Fix some memory leaks.
14660 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
14662 * tools/wine.desktop:
14663 Fix substandard wine.desktop file.
14665 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
14667 * dlls/dsound/capture.c:
14668 dsound: Fix IDirectSoundBuffer_GetPosition.
14670 2007-10-01 Jacek Caban <jacek@codeweavers.com>
14672 * dlls/urlmon/binding.c:
14673 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
14675 * dlls/urlmon/tests/url.c:
14676 urlmon: Added more RegiterBindStatusCallback tests.
14678 * dlls/urlmon/tests/url.c:
14679 urlmon: Added more strict QueryInterface tests.
14681 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
14682 urlmon: Wrap callback in RegisterBindStatusCallback.
14684 * dlls/uuid/uuid.c:
14685 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
14687 2007-10-01 Kai Blin <kai.blin@gmail.com>
14689 * dlls/secur32/ntlm.c:
14690 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
14691 index 1 for en/decrypting.
14693 2007-10-01 Alexandre Julliard <julliard@winehq.org>
14695 * dlls/ntdll/heap.c:
14696 ntdll: Make the heap structure more compatible with the NT layout.
14698 * dlls/ntdll/heap.c:
14699 ntdll: Convert the subheap list to a standard list.
14701 * dlls/ntdll/heap.c:
14702 ntdll: Remove assumptions that the subheap is at the beginning of the memory
14705 * dlls/ntdll/heap.c:
14706 ntdll: Clear heap blocks also for WARN_ON(heap).
14708 * dlls/shlwapi/ordinal.c:
14709 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
14711 * dlls/user32/tests/dde.c:
14712 user32/tests: Compare against ASCII string first since it may not be a valid
14713 Unicode string in that case.
14715 * dlls/msi/alter.c:
14716 msi: Avoid accessing a freed object.
14718 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
14719 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
14721 * dlls/comctl32/tests/dpa.c:
14722 comctl32/tests: Avoid destroying a DPA twice.
14724 2007-09-26 Rob Shearman <rob@codeweavers.com>
14726 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
14727 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
14728 programs/wineboot/wineboot_En.rc:
14729 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
14730 messages take too long.
14732 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14734 * dlls/mpr/wnet.c, include/npapi.h:
14735 mpr: Implement WNetGetResourceInformation functions.
14737 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
14739 * dlls/user32/resources/version16.rc:
14740 user32: Define WINE_FILEVERSION in version resource of user.exe.
14742 * dlls/kernel32/version16.rc:
14743 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
14745 * dlls/gdi32/version16.rc:
14746 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
14748 * dlls/ole32/version16.rc:
14749 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
14751 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
14753 * dlls/ddraw/regsvr.c:
14754 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
14756 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
14758 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
14759 ole32: Implement win16 COCREATEGUID.
14761 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
14763 * dlls/wined3d/baseshader.c:
14764 wined3d: Bem is an instruction and uses registers.
14766 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14767 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14768 wined3d: Enable the mNxN implementation for pixel shaders.
14770 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
14771 wined3d: Implement texbeml in arb shaders.
14773 * dlls/wined3d/arb_program_shader.c:
14774 wined3d: Add proper input register handling to texreg2ar/gb.
14776 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14777 dlls/wined3d/wined3d_private.h:
14778 wined3d: Add texreg2rgb support to arb shaders.
14780 2007-09-30 Rob Shearman <rob@codeweavers.com>
14782 * dlls/user32/tests/msg.c:
14783 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
14785 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
14787 * include/wine/wined3d_interface.h:
14788 wined3d: WINAPI compile fixes.
14790 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
14792 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
14793 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
14794 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
14796 * dlls/dsound/capture.c:
14797 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
14800 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
14802 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
14803 dlls/dsound/primary.c:
14804 dsound: Use smaller buffers for wavein capture.
14806 2007-09-29 Hans Leidekker <hans@it.vu.nl>
14808 * dlls/pdh/tests/pdh.c:
14809 pdh: Skip tests when running on non-english locale.
14811 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
14812 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
14813 PdhCollectQueryDataWithTime.
14815 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14816 pdh: Implement PdhCalculateCounterFromRawValue.
14818 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
14820 pdh: Implement and test PdhCollectQueryDataEx.
14822 * dlls/pdh/pdh_main.c:
14823 pdh: Serialize access to performance counters and queries.
14825 * dlls/pdh/tests/pdh.c:
14826 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
14828 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
14829 pdh: Implement PdhValidatePath{, Ex}{A, W}.
14831 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
14833 * dlls/wined3d/context.c:
14834 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
14837 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
14838 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
14840 * dlls/wined3d/directx.c:
14841 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
14842 and they are making GDI calls.
14843 The removal of ENTER_GL from the fake context code, requires the
14844 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
14845 fake context code before.
14847 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
14849 * dlls/msvfw32/mciwnd.c:
14850 msvfw32: Fix a memory leak.
14852 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
14854 * dlls/dinput/device.c:
14857 2007-09-29 Jacek Caban <jacek@codeweavers.com>
14859 * dlls/mshtml/nsio.c:
14860 mshtml: Use GetWineURL in before_async_open.
14862 * dlls/mshtml/olecmd.c:
14863 mshtml: Remove no longer used defines.
14865 2007-09-28 Juan Lang <juan.lang@gmail.com>
14867 * include/wincrypt.h:
14868 wincrypt.h: Add a few more definitions.
14870 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
14871 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
14873 * dlls/crypt32/msg.c:
14874 crypt32: Correct copying a signer info's attributes.
14876 * dlls/wintrust/wintrust_main.c:
14877 wintrust: Don't warn for generic cert verify action.
14879 * dlls/wintrust/softpub.c:
14880 wintrust: In SoftpubLoadSignature, don't assume a message is present.
14882 * dlls/wintrust/softpub.c:
14883 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
14885 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
14886 wintrust: Implement SoftpubDefCertInit.
14888 * dlls/crypt32/serialize.c:
14889 crypt32: Be more strict about format of serialized store files.
14891 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
14892 crypt32: Implement opening file name stores from files that contain PKCS7
14895 * dlls/crypt32/filestore.c:
14896 crypt32: Allow file stores to support more than one type of file.
14898 * dlls/crypt32/filestore.c:
14899 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
14901 * dlls/crypt32/filestore.c:
14902 crypt32: Add a helper function to create a file store from an already-initialized
14905 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
14907 * dlls/user32/tests/msg.c:
14908 user32: WM_IME_SETCONTEXT messages are optional.
14910 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14912 * dlls/gdi32/bidi.c:
14913 gdi32: Fix 3 tiny bugs in bidi.
14915 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14917 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
14918 gdi32: Fix meaning and use of bidirectionality flags.
14920 2007-09-28 Alexandre Julliard <julliard@winehq.org>
14922 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14923 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
14924 dlls/msvcirt/msvcirt.spec:
14925 msvcirt: Added stub implementation of msvcirt.dll.
14927 * ANNOUNCE, ChangeLog, VERSION, configure:
14930 ----------------------------------------------------------------
14931 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
14933 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
14934 dlls/kernel32/vxd.c:
14935 kernel32: Pass completion value to ntdll layer.
14937 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
14938 server/fd.c, server/file.h, server/protocol.def, server/request.h,
14940 server: Allow completion object to be attached to an fd object.
14942 2007-09-27 Juan Lang <juan.lang@gmail.com>
14944 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
14945 dlls/crypt32/store.c:
14946 crypt32: Move CertSaveStore to serialize.c.
14948 * dlls/crypt32/filestore.c:
14949 crypt32: Use CertSaveStore to save file stores.
14951 * dlls/crypt32/store.c:
14952 crypt32: Implement CertSaveStore.
14954 * include/wincrypt.h:
14955 crypt32: Add definitions used by CertSaveStore.
14957 * dlls/crypt32/serialize.c:
14958 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
14959 CRYPT_WriteSerializedStoreToStream.
14961 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
14962 crypt32: Add a function to serialize a store to an arbitrary stream.
14964 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
14965 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
14966 crypt32: Rename a couple of functions.
14968 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
14969 crypt32: Add/improve some traces.
14971 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
14973 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14974 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
14976 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
14978 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14979 advapi32: Implement GetPrivateObjectSecurity (with test).
14981 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14982 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
14983 be checked before "A" (with testcase).
14985 * dlls/advapi32/security.c:
14986 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
14988 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
14989 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
14992 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
14993 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
14995 * dlls/msi/msi.spec, dlls/msi/source.c:
14996 msi: Add some already implemented function to the spec file.
14998 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
15000 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15001 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
15003 2007-09-27 Rob Shearman <rob@codeweavers.com>
15005 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
15006 widl: Generate client and server code for using context handles.
15008 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15009 tools/widl/widl.c, tools/widl/widltypes.h:
15010 widl: Write prototypes for context handle rundown rountines into generated
15013 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
15015 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
15016 ole32: Added version resource for ole2nls.dll.
15018 2007-09-27 Juan Lang <juan.lang@gmail.com>
15020 * dlls/crypt32/object.c:
15021 crypt32: Support PKCS messages wrapped in a PKCS content info in
15024 * dlls/crypt32/object.c:
15025 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
15027 2007-09-27 Alexandre Julliard <julliard@winehq.org>
15029 * dlls/gdi32/font.c:
15030 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
15032 * dlls/gdi32/gdiobj.c:
15033 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
15035 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
15036 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
15037 gdi32: Move the object refcount handling to the SelectObject backend functions.
15039 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
15040 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
15041 dlls/gdi32/region.c:
15042 gdi32: Don't pass an object pointer to the SelectObject backend functions.
15044 * dlls/winex11.drv/winpos.c:
15045 winex11.drv: Always drag the full window for top-level windows to avoid having
15046 to grab the server.
15048 * dlls/rpcrt4/tests/server.c:
15049 rpcrt4/tests: Remove static keywords that hide test failures.
15051 2007-09-27 Francois Gouget <fgouget@free.fr>
15053 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
15054 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
15055 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
15056 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
15057 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
15058 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
15059 Assorted spelling fixes.
15061 * tools/winapi/win32.api:
15062 winapi: Assorted win32.api updates.
15064 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
15065 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
15066 Add a prototype for PsTerminateSystemThread().
15068 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
15069 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
15070 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
15071 include/winnetwk.h:
15072 includes: Make headers C++ compatible.
15074 * include/msidefs.h, include/wshisotp.h:
15075 includes: Remove unneeded extern "C" statements.
15077 * dlls/riched20/tests/editor.c:
15078 riched20/tests: Add '\n's to ok() calls.
15080 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
15082 * dlls/wineoss.drv/midi.c:
15083 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
15085 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
15087 * dlls/kernel32/profile.c:
15088 kernel32: Fix a memory leak.
15090 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
15092 * dlls/gdiplus/graphics.c:
15093 gdiplus: Fix some memory leaks.
15095 2007-09-27 Alexandre Julliard <julliard@winehq.org>
15097 * dlls/gdi32/freetype.c:
15098 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
15100 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
15101 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
15102 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
15103 winex11.drv: Don't call GDI functions while holding the X11 lock.
15105 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
15107 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15108 advapi32: The lpServiceStartName should default to LocalSystem for Win32
15111 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15113 * dlls/wineoss.drv/midi.c:
15114 wineoss: Only initialise midi once.
15116 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
15118 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
15119 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
15121 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
15122 ntdll: NtAreMappedFilesTheSame semi stub.
15124 2007-09-26 Hans Leidekker <hans@it.vu.nl>
15126 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
15127 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
15129 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15132 include/npapi.h: Add some constants.
15134 * dlls/mpr/wnet.c, include/npapi.h:
15135 mpr: Correct usage of dwScope and dwEnumScopes.
15137 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
15139 * dlls/mlang/mlang.c:
15140 mlang: Fix memory leaks in error paths (found by Smatch).
15142 * dlls/mlang/mlang.c:
15143 mlang: Fix memory leaks in error path (found by Smatch).
15145 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
15147 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15148 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
15151 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
15153 * server/completion.c:
15154 server: Include stdarg.h in completion.c. Needed for older gcc versions.
15156 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
15158 * dlls/amstream/regsvr.c:
15159 amstream: Remove 'recursive registry key delete' function.
15161 * dlls/browseui/regsvr.c:
15162 browseui: Remove 'recursive registry key delete' function.
15164 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
15166 * dlls/gdi32/printdrv.c:
15167 gdi32: printdrv: Use umask for creating a spool file.
15169 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
15171 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
15172 winex11: Be compatible with older XComposite headers.
15174 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
15176 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
15177 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15178 wined3d: Add sincos support to arb shaders.
15180 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
15182 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15183 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15184 dlls/wined3d/wined3d_private.h:
15185 wined3d: Implement the nrm instruction in arb.
15187 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
15188 dlls/wined3d/wined3d_private.h:
15189 wined3d: Add dp2add support to arb shaders.
15191 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15192 wined3d: Add crs and pow instruction support.
15194 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
15196 * dlls/wined3d/arb_program_shader.c:
15197 wined3d: Handle modifiers in cmp.
15199 2007-09-26 Jacek Caban <jacek@codeweavers.com>
15201 * dlls/mshtml/nsembed.c:
15202 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
15204 * dlls/mshtml/olecmd.c:
15205 mshtml: Use get_nsinterface in exec_print and do_ns_command.
15207 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15208 dlls/mshtml/nsembed.c:
15209 mshtml: Added generic get_nsinterface function and use it in
15210 get_ns_command_state.
15212 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15213 dlls/mshtml/olecmd.c:
15214 mshtml: Added IDM_COPY in browse mode implementation.
15216 * dlls/mshtml/persist.c:
15217 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
15220 * dlls/mshtml/htmltextcont.c:
15221 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
15222 IHTMLElement2 interface.
15224 * dlls/mshtml/htmlelem2.c:
15225 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
15227 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
15228 dlls/mshtml/tests/dom.c:
15229 mshtml: Added get_compatMode implementation.
15231 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
15232 dlls/mshtml/mshtml_private.h:
15233 mshtml: Added IHTMLDocument5 interface stub implementation.
15235 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
15236 hlink: Added HlinkGetSpecialReference stub.
15238 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
15240 * dlls/crypt32/object.c:
15241 crypt32: Add missing parameter to a TRACE.
15243 * dlls/advapi32/security.c:
15244 advapi32: Move the storage specifier to the beginning of the declaration.
15246 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15248 * dlls/dsound/primary.c:
15249 dsound: Check if hardware buffer is big enough before accepting it.
15251 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15253 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
15254 wineoss: Silence some harmless warnings.
15256 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
15258 * dlls/riched20/editor.c, dlls/riched20/style.c,
15259 dlls/riched20/tests/editor.c:
15260 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
15262 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
15264 * tools/widl/typegen.c:
15265 widl: Fix array alignment bug.
15267 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15268 tools/widl/typegen.c:
15269 widl: Fix string codes in pointer descriptions.
15271 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15272 tools/widl/typegen.c:
15273 widl: Fix top-level conformant arrays with pointer attributes.
15275 2007-09-26 Alexandre Julliard <julliard@winehq.org>
15277 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
15278 gdi32: Move the generic part of FontIsLinked() to font.c.
15280 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
15281 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
15284 gdi32: Don't hold the gdi lock while calling DC driver functions.
15286 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
15287 dlls/gdi32/mfdrv/init.c:
15288 gdi32: Don't hold the gdi lock while creating a DC.
15290 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
15292 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15293 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
15295 2007-09-25 Juan Lang <juan.lang@gmail.com>
15297 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
15298 crypt32: Partially implement CryptQueryObject.
15300 2007-09-26 Alexandre Julliard <julliard@winehq.org>
15302 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
15303 programs/wineconsole/wineconsole.c:
15304 wineconsole: Default to the user backend, falling back to curses if we can't
15307 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
15309 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
15310 server/completion.c, server/protocol.def, server/request.h,
15312 server: Implement server-side completion queues and operations on them.
15314 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
15316 * dlls/itss/protocol.c:
15319 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
15321 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
15322 shell32: Implement SHCreatePropSheetExtArrayEx.
15324 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
15326 * dlls/shell32/shlview.c:
15327 shell32: shlview: Change some more ANSI calls to Unicode.
15329 * dlls/shell32/shlview.c, include/shlobj.h:
15330 shell32: Make the shell view control Unicode.
15332 2007-09-25 EA Durbin <ead1234@hotmail.com>
15334 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
15335 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
15336 winecfg: Implement audio test.
15338 2007-09-26 Alexandre Julliard <julliard@winehq.org>
15340 * dlls/wineps.drv/init.c:
15341 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
15343 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
15345 * dlls/advapi32/security.c:
15346 advapi32: Make ConvertSidToStringSid use helper functions of
15347 ConvertSecurityDescriptorToStringSecurityDescriptor.
15349 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15350 dlls/advapi32/tests/security.c:
15351 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
15354 include: Fix the definition of VALID_INHERIT_FLAGS.
15357 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
15359 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
15361 * dlls/ntdll/loader.c:
15362 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
15364 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
15366 * dlls/comcat/regsvr.c:
15367 comcat: Remove 'recursive registry key delete' function.
15369 * dlls/d3dxof/regsvr.c:
15370 d3dxof: Remove 'recursive registry key delete' function.
15372 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
15374 * dlls/user32/tests/msg.c:
15375 user32: Make message test pass cleanly under XP SP2.
15377 2007-09-24 L. Rahyen <mail@science.su>
15379 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
15380 user32: Implement initial stubs for all raw input functions.
15382 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
15384 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
15385 dlls/advapi32/security.c, dlls/advapi32/service.c:
15386 advapi32: fix some compiler warnings when using -Wsign-compare.
15388 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
15390 * dlls/ws2_32/tests/sock.c:
15391 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
15393 * dlls/ws2_32/socket.c:
15394 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
15396 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
15398 * dlls/wininet/internet.c:
15399 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
15400 is not yet available.
15402 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
15404 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
15405 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
15406 wgl: Override glFinish and glFlush.
15408 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
15409 dlls/winex11.drv/xcomposite.h, include/config.h.in:
15410 winex11.drv: Load the XComposite extension when available.
15412 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
15414 * dlls/comdlg32/tests/printdlg.c:
15415 comdlg32/tests: Remove debug code and the tabs.
15417 * dlls/comdlg32/tests/printdlg.c:
15418 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
15420 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
15422 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
15423 msvcrt: New implementation of fcvt.
15425 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15427 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
15428 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
15430 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
15431 wtsapi32: Add stub for WTSRegisterSessionNotification.
15433 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
15435 * dlls/kernel32/tests/virtual.c:
15436 kernel32: Add a test for read-only mapping of a write-only section, test actual
15437 page access rights of the mapping.
15439 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
15441 * dlls/dinput/joystick_linuxinput.c:
15442 dinput: Implement GetDeviceInfo for evdev joystick.
15444 * dlls/dinput/joystick_linuxinput.c:
15445 dinput: Make default dead zone configurable.
15447 * dlls/dinput/device.c, dlls/dinput/device_private.h,
15448 dlls/dinput/joystick_linux.c:
15449 dinput: Add a helper function to open configuration registry keys.
15451 * dlls/dinput/device.c, dlls/dinput/device_private.h,
15452 dlls/dinput/joystick_linux.c:
15453 dinput: Move get_config_key to a common place.
15455 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
15457 * tools/widl/typegen.c:
15458 widl: Clean up write_conf_or_var_desc with string_of_type.
15460 2007-09-25 Alexandre Julliard <julliard@winehq.org>
15462 * dlls/ole32/tests/storage32.c:
15463 ole32/tests: Remove test that tries to create a huge file on Windows.
15465 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
15467 * dlls/wined3d/arb_program_shader.c:
15468 wined3d: Add modifier handling to cnd in arb.
15470 * dlls/wined3d/arb_program_shader.c:
15471 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
15473 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
15475 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
15476 dlls/wined3d/wined3d_private.h:
15477 wined3d: Add support for some unimplemented instructions to arb shaders.
15479 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
15481 * dlls/wined3d/arb_program_shader.c:
15482 wined3d: Improve projected texture handling in arb.
15484 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
15486 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
15487 wined3d: Put V8U8 back into the UNKNOWN format group.
15489 2007-09-24 Juan Lang <juan.lang@gmail.com>
15491 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
15492 setupapi: Implement SetupDiGetClassDevsExA.
15494 * dlls/setupapi/devinst.c:
15495 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
15497 * dlls/setupapi/devinst.c:
15498 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
15500 * dlls/setupapi/devinst.c:
15501 setupapi: Partially implement SetupDiGetClassDevsExW.
15503 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
15504 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
15506 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
15508 * dlls/ddraw/regsvr.c:
15509 ddraw: Remove 'recursive registry key delete' function.
15511 * dlls/ddrawex/regsvr.c:
15512 ddrawex: Remove 'recursive registry key delete' function.
15514 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
15516 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15517 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
15519 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15521 advapi32: Add AddAuditAccessAceEx.
15523 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
15524 ntdll: Add RtlAddAuditAccessAceEx.
15526 * dlls/advapi32/tests/service.c:
15527 advapi32: Fix a test.
15529 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
15531 * dlls/ole32/oleproxy.c:
15532 ole32: Free memory on error path (found by Smatch).
15534 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
15536 * dlls/gdi32/painting.c:
15537 gdi32: Fix a memory leak.
15539 2007-09-24 Alexandre Julliard <julliard@winehq.org>
15541 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
15542 gdi32: Don't hold the GDI lock while calling the driver printer functions.
15544 * dlls/gdi32/clipping.c:
15545 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
15547 * dlls/gdi32/opengl.c:
15548 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
15550 * dlls/gdi32/painting.c:
15551 gdi32: Don't hold the GDI lock while calling the driver painting functions.
15553 * dlls/gdi32/path.c:
15554 gdi32: Don't hold the GDI lock while calling the driver path functions.
15556 * dlls/gdi32/mapping.c:
15557 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
15559 2007-09-21 Hans Leidekker <hans@it.vu.nl>
15561 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
15562 dlls/msvcrt/process.c:
15563 msvcrt: Implement _wspawnv{, e, p, pe}.
15565 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
15566 msvcrt: Implement _wsearchenv.
15568 2007-09-21 Juan Lang <juan.lang@gmail.com>
15570 * dlls/setupapi/devinst.c:
15571 setupapi: When freeing an interface, delete it from the registry if its device
15574 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15575 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
15577 * dlls/setupapi/devinst.c:
15578 setupapi: Save interface to registry when creating it.
15580 * dlls/setupapi/devinst.c:
15581 setupapi: Store pointer to set in device, and use it to make sure that a device
15582 is a member of a set.
15584 * dlls/setupapi/devinst.c:
15585 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
15587 * dlls/setupapi/devinst.c:
15588 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
15590 * dlls/setupapi/devinst.c:
15591 setupapi: Store pointer to an interface's device in the interface instance.
15593 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15594 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
15596 * dlls/setupapi/devinst.c:
15597 setupapi: Convert device's interfaces to a standard list.
15599 * include/setupapi.h:
15600 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
15602 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15603 setupapi: Create symbolic link value when interface is created.
15605 * dlls/setupapi/tests/devinst.c:
15606 setupapi: Add test showing value of path.
15608 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15609 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
15611 * dlls/setupapi/tests/devinst.c:
15612 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
15614 * dlls/setupapi/devinst.c:
15615 setupapi: When enumerating an interface, add the interface to its device.
15617 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15618 setupapi: Implement SetupDiEnumDeviceInterfaces.
15620 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15621 setupapi: Implement SetupDiCreateDeviceInterfaceW.
15623 * dlls/setupapi/devinst.c:
15624 setupapi: Set last error on invalid input.
15626 * dlls/setupapi/devinst.c:
15627 setupapi: Remove a redundant parameter check.
15629 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15630 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
15632 * dlls/setupapi/devinst.c:
15633 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
15634 SetupDiCreateInterfaceW.
15636 * dlls/setupapi/tests/devinst.c:
15637 setupapi: Add tests for SetupDiCreateDeviceInterface.
15639 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15640 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
15642 * dlls/setupapi/devinst.c:
15643 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
15645 * dlls/setupapi/devinst.c:
15646 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
15648 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
15650 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
15651 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
15652 include/wine/wined3d_gl.h:
15653 wined3d: Move video memory tracking to the adapter.
15655 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
15657 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
15658 dplayx: Fix some memory leaks.
15660 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
15662 * dlls/user32/tests/msg.c:
15663 user32/tests: Fix test for switch maximized MDI children.
15665 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
15667 * dlls/dinput/regsvr.c:
15668 dinput: Remove 'recursive registry key delete' function.
15670 * dlls/dinput8/regsvr.c:
15671 dinput8: Remove 'recursive registry key delete' function.
15673 2007-09-23 Jacek Caban <jacek@codeweavers.com>
15675 * dlls/mshtml/view.c:
15676 mshtml: Don't crash in UIActivate if Gecko is not available.
15678 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
15679 shdocvw: Added WebBrowser::Resizable property implementation.
15681 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
15682 dlls/shdocvw/webbrowser.c:
15683 shdocvw: Added WebBrowser::FullScreen property implementation.
15685 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
15687 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15688 riched20: Fix WM_GETTEXT to change \r to \r\n.
15690 * dlls/riched20/tests/editor.c:
15691 riched20: Tests show WM_GETTEXT change \r to \r\n.
15693 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
15695 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
15697 advapi32: Add some more rights constants for
15698 ConvertStringSecurityDescriptorToSecurityDescriptor.
15700 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
15702 * dlls/wined3d/arb_program_shader.c:
15703 wined3d: A0 needs the .x swizzle.
15705 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
15707 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
15708 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
15709 dlls/wined3d/wined3d_private.h:
15710 wined3d: SRGB write correction emulation.
15712 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
15714 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15715 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15716 wined3d: Unify pixel format correction.
15718 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
15719 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
15720 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15721 wined3d: Recompile glsl pixelshaders if the sampler format changes.
15723 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
15724 wined3d: Add signed format conversion for glsl.
15726 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
15728 * dlls/mshtml/htmlbody.c:
15729 mshtml: Fix another typo and add trace.
15731 * dlls/mshtml/htmlelem.c:
15734 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
15736 * dlls/wined3d/wined3d_main.c:
15737 wined3d: The amount of video memory is set in FillGLCaps unless overridden
15738 using a registry option.
15740 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
15742 * dlls/mpr/pwcache.c:
15743 mpr: Check for out of memory condition.
15745 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
15747 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
15748 ntoskrnl.exe: Added PsCreateSystemThread.
15750 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
15752 * dlls/wintab32/wintab32.c:
15753 wintab32: Add DisableThreadLibraryCalls.
15755 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
15757 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
15758 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
15760 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
15761 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
15762 dlls/wintab32/wintab_internal.h:
15763 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
15766 2007-09-21 Alexandre Julliard <julliard@winehq.org>
15768 * dlls/setupapi/devinst.c:
15769 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
15771 2007-09-20 Juan Lang <juan.lang@gmail.com>
15773 * dlls/setupapi/devinst.c:
15774 setupapi: Implement SetupDiGetClassDevsW.
15776 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15777 setupapi: Implement SetupDiRegisterDeviceInfo.
15779 * dlls/setupapi/tests/devinst.c:
15780 setupapi: Add tests for SetupDiRegisterDeviceInfo.
15782 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15783 setupapi: Add stub for SetupDiRegisterDeviceInfo.
15785 * dlls/setupapi/devinst.c:
15786 setupapi: Implement SetupDiGetClassDescriptionExA.
15788 * dlls/setupapi/devinst.c:
15789 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
15790 deleted from the registry when the set that contains them is closed.
15792 * dlls/setupapi/devinst.c:
15793 setupapi: Save class GUID to registry when creating a device.
15795 * dlls/setupapi/devinst.c:
15796 setupapi: Save device description to registry when creating a device.
15798 * dlls/setupapi/devinst.c:
15799 setupapi: Make a helper to convert a GUID to a string.
15801 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15802 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
15804 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15805 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
15807 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15808 setupapi: Implement SetupDiGetDeviceInstanceIdW.
15810 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15811 setupapi: Implement SetupDiCreateDeviceInfoW.
15813 2007-09-20 Rob Shearman <rob@codeweavers.com>
15815 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
15817 userenv: Add a stub for UnloadUserProfile.
15819 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
15821 * dlls/riched20/caret.c, dlls/riched20/editor.c,
15822 dlls/riched20/tests/editor.c:
15823 riched20: Only WM_CHAR respects text limit.
15825 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
15827 * dlls/kernel32/resource.c:
15828 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
15829 of potential memory leaks with Smatch's view of the same problem.
15831 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
15833 * dlls/wininet/tests/http.c:
15834 wininet/tests: Add test to show that InternetCloseHandle closes open child
15837 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
15838 dlls/wininet/internet.c, dlls/wininet/internet.h,
15839 dlls/wininet/urlcache.c:
15840 wininet: Track child handles, free all child handles on WININET_FreeHandle
15843 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
15845 * dlls/dpnet/address.c:
15846 dpnet: Indirection level fix.
15848 * dlls/dmusic/dmusic_main.c:
15849 dmusic: Indirection level fix.
15851 * dlls/dmsynth/dmsynth_main.c:
15852 dmsynth: Indirection level fix.
15854 * dlls/dmscript/dmscript_main.c:
15855 dmscript: Indirection level fix.
15857 * dlls/dswave/dswave_main.c:
15858 dswave: Indirection level fix.
15860 2007-09-20 Francois Gouget <fgouget@free.fr>
15862 * dlls/gdi32/bidi.c:
15863 gdi32: Add a '\n' to a Wine trace.
15865 * include/indexsrv.idl:
15866 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
15867 Add a commented out import directive as a reminder.
15870 fci.h: Include basetsd.h.
15872 * include/iprtrmib.h, include/mprapi.h:
15873 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
15874 Fix iprtrmib.h so it includes mprapi.h.
15876 * include/gdiplustypes.h:
15877 gdiplus: Make gdiplustypes.h C++ compatible.
15878 Add GetThumbnailImageAbort.
15880 * include/regstr.h:
15881 regstr.h only defines constants and structures and thus does not need an extern
15884 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
15886 * dlls/user32/tests/dialog.c:
15887 user32/tests: Fix dialog proc prototypes.
15890 include: Add new processor feature constants.
15892 2007-09-21 Alexandre Julliard <julliard@winehq.org>
15894 * dlls/winex11.drv/xrender.c:
15895 winex11.drv: Don't call GDI functions while holding the xrender lock.
15898 loader: Set the address space limit before starting the preloader.
15900 2007-09-20 Alexandre Julliard <julliard@winehq.org>
15903 server: Clip the visible region of a window to the desktop window.
15905 * dlls/ntdll/tests/exception.c:
15906 ntdll/tests: Skip the debugger test if the child process is not loaded at the
15909 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
15911 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
15912 wgl: Don't set a pixel format on windows that already have one.
15914 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
15916 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
15917 riched20: Adjust event mask when sending EN_CHANGE notification.
15919 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
15921 * dlls/winex11.drv/wintab.c:
15922 winex11.drv: wintab: Add missing CTX_PKTDATA support.
15924 * dlls/winex11.drv/wintab.c:
15925 winex11.drv: wintab: Add a missing break.
15927 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
15929 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
15930 gdi32: Use symbolic names for font tags.
15932 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
15934 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
15935 include/wine/wined3d_gl.h:
15936 wined3d: Better video memory reporting.
15938 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
15940 * dlls/wined3d/surface.c:
15941 wined3d: Fix a typo in the surface code.
15943 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
15944 wined3d: Check for NULL streams.
15946 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
15948 * dlls/wined3d/glsl_shader.c:
15949 wined3d: Fix a typo in shader_glsl_cross.
15951 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
15953 * dlls/wined3d/state.c:
15954 wined3d: Keep the selected stencil setup face set to GL_FRONT.
15956 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
15958 * dlls/kernel32/tests/virtual.c:
15959 kernel32: Print last error in failure messages of the MapViewOfFile test.
15961 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
15963 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15964 tools/widl/typegen.c:
15965 widl: Handle top-level conformance for complex arrays.
15967 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15968 tools/widl/parser.y:
15969 widl: Respect pointer attributes better.
15971 * tools/widl/typegen.c:
15972 widl: Set the pointer description offset to zero if there are no pointers.
15974 2007-09-19 Juan Lang <juan.lang@gmail.com>
15976 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15977 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
15979 * dlls/setupapi/devinst.c:
15980 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
15981 SetupDiGetDeviceInstanceIdW.
15983 * dlls/setupapi/devinst.c:
15984 setupapi: Implement SetupDiEnumDeviceInfo.
15986 * dlls/setupapi/devinst.c:
15987 setupapi: Add a placeholder for devices.
15989 * dlls/setupapi/tests/devinst.c:
15990 setupapi: Add tests for SetupDiGetDeviceInstanceId.
15992 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15993 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
15995 * dlls/setupapi/tests/devinst.c:
15996 setupapi: Add tests for SetupDiCreateDeviceInfo.
15998 2007-09-19 James Hawkins <truiken@gmail.com>
16000 * dlls/user32/tests/dde.c:
16001 user32: Add a test that shows ddeml string handles use local atoms.
16003 2007-09-20 James Hawkins <truiken@gmail.com>
16005 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
16006 kernel32: Don't crash accessing an invalid handle in GlobalSize.
16008 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
16010 * dlls/riched20/tests/editor.c:
16011 riched20: Add tests for text limit behavior.
16013 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
16015 * dlls/dmcompos/dmcompos_main.c:
16016 dmcompos: Indirection level fix.
16018 2007-09-19 Alexandre Julliard <julliard@winehq.org>
16020 * dlls/winex11.drv/winpos.c:
16021 winex11.drv: Update the wm hints when the window frame is changed.
16023 * dlls/winex11.drv/winpos.c:
16024 winex11.drv: If a window is not resizable through the window manager fall back
16025 to non-managed resizing.
16027 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
16028 msvcrt: Added implementation of a few more __crt functions.
16030 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
16031 msvcrt: Added implementation for __STRINGTOLD.
16033 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
16035 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
16036 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16037 dlls/msvcrt/process.c:
16038 msvcrt: Resolve symbols clashes with FreeBSD libc.
16040 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
16042 * dlls/dmband/band.c:
16043 dmband: Fix a memory leak.
16045 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
16047 * dlls/riched20/tests/editor.c:
16048 riched20: Add test for event masks and notifications.
16050 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
16052 * dlls/kernel32/tests/virtual.c:
16053 kernel32: Add a test for rw mapping of a read-only section.
16055 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16057 * dlls/gdi32/bidi.c:
16058 gdi: Implement line-by-line phase of the BiDi algorithm.
16060 * dlls/gdi32/bidi.c:
16061 gdi: Implement implicit resolving in BiDi.
16063 * dlls/gdi32/bidi.c:
16064 gdi: Implement neutrals resolving in BiDi.
16066 * dlls/gdi32/bidi.c:
16067 gdi: Implement weak resolving in BiDi.
16069 * dlls/gdi32/bidi.c:
16070 gdi: Implement explicit resolving in BiDi.
16072 * dlls/gdi32/bidi.c:
16073 gdi: Implement BiDi classification of characters and copying according to them.
16075 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16077 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
16078 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
16079 gdi: Remove support for libicu and all dependencies.
16081 2007-09-19 Jacek Caban <jacek@codeweavers.com>
16083 * dlls/mshtml/editor.c:
16084 mshtml: Added Exec(IDM_FONT) stub implementation.
16086 * dlls/mshtml/tests/dom.c:
16087 mshtml: Added more tests.
16089 * dlls/mshtml/txtrange.c:
16090 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
16092 * dlls/mshtml/htmlstylesheet.c:
16093 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
16095 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
16096 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
16097 mshtml: Added get_styleSheets implementation.
16099 * dlls/mshtml/htmlstyle.c:
16100 mshtml: Added HTMLStyle::get_textDecoration* implementation.
16102 * dlls/mshtml/htmlstyle.c:
16103 mshtml: Added more IHTMLStyle getters implementation.
16105 * dlls/mshtml/htmlstyle.c:
16106 mshtml: Return NULL for empty results in get_style_attr.
16108 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16109 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16110 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16111 dlls/mshtml/htmltextarea.c:
16112 mshtml: Forward node ref calls to IHTMLDOMNode interface.
16114 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
16115 dlls/mshtml/mshtml_private.h:
16116 mshtml: Get rid of node_type variable in HTMLNode object.
16118 * dlls/mshtml/htmlelem.c:
16119 mshtml: Don't use node_type from HTMLNode object.
16121 2007-09-18 Juan Lang <juan.lang@gmail.com>
16123 * dlls/setupapi/stubs.c, include/setupapi.h:
16124 setupapi: Add missing prototypes and definitions, and change function prototypes
16127 * dlls/setupapi/devinst.c:
16128 setupapi: Fix typo.
16130 * dlls/setupapi/devinst.c:
16131 setupapi: Fix return type.
16133 * include/setupapi.h:
16134 setupapi: Correct type to match PSDK.
16136 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
16138 * dlls/ws2_32/tests/sock.c:
16139 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
16142 2007-09-18 Juan Lang <juan.lang@gmail.com>
16144 * dlls/crypt32/msg.c:
16145 crypt32: Fix alignment for 64-bit systems.
16147 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16148 crypt32: Implement streamed encoding of an indefinite-length data message.
16150 * dlls/crypt32/msg.c:
16151 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
16153 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
16155 * dlls/wined3d/state.c:
16156 wined3d: Disable two sided stencil if it is supported, but not enabled.
16158 * dlls/wined3d/state.c:
16159 wined3d: Enable the stencil test if two sided stencil is used.
16161 * dlls/wined3d/state.c:
16162 wined3d: Fix a copypaste error.
16164 * dlls/wined3d/state.c:
16165 wined3d: Set the stencil mask for both faces.
16167 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
16169 * dlls/wined3d/context.c, dlls/wined3d/state.c,
16170 dlls/wined3d/wined3d_private.h:
16171 wined3d: Untie culling and offscreen rendering.
16173 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
16175 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16176 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
16177 widl: Implement complex arrays.
16179 * tools/widl/typegen.c:
16180 widl: Handle all buffer sizes.
16182 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16183 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
16184 widl: Implement pointer descriptions for complex structures.
16186 * tools/widl/typegen.c:
16187 widl: Fix alignment comments.
16189 2007-09-18 Rob Shearman <rob@codeweavers.com>
16191 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
16192 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
16194 * dlls/rpcrt4/rpc_binding.c:
16195 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
16198 2007-09-18 Alexandre Julliard <julliard@winehq.org>
16200 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
16201 tools: Remove the no longer needed bin2res tool.
16203 * .gitignore, programs/wordpad/Makefile.in,
16204 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
16205 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
16206 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
16207 programs/wordpad/wri.ico:
16208 wordpad.exe: We can now store binary files in the repository.
16210 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
16211 programs/winetest/wine.ico, programs/winetest/winetest.rc:
16212 winetest.exe: We can now store binary files in the repository.
16214 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
16215 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
16216 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
16217 winemine.exe: We can now store binary files in the repository.
16219 * .gitignore, programs/winefile/Makefile.in,
16220 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
16221 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
16222 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
16223 winefile.exe: We can now store binary files in the repository.
16225 * .gitignore, programs/winecfg/Makefile.in,
16226 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
16227 programs/winecfg/winecfg.rc:
16228 winecfg.exe: We can now store binary files in the repository.
16230 * .gitignore, programs/uninstaller/Makefile.in,
16231 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
16232 uninstaller.exe: We can now store binary files in the repository.
16234 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
16235 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
16236 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
16237 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
16238 taskmgr.exe: We can now store binary files in the repository.
16240 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
16241 programs/regedit/computer.ico, programs/regedit/folder.ico,
16242 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
16243 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
16244 programs/regedit/string.ico:
16245 regedit.exe: We can now store binary files in the repository.
16247 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
16248 programs/oleview/toolbar.bmp:
16249 oleview.exe: We can now store binary files in the repository.
16251 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
16252 programs/msiexec/rsrc.rc:
16253 msiexec.exe: We can now store binary files in the repository.
16255 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
16256 programs/cmdlgtst/cmdlgr.rc:
16257 cmdlgtst.exe: We can now store binary files in the repository.
16259 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
16260 programs/cmd/wcmdrc.rc:
16261 cmd.exe: We can now store binary files in the repository.
16263 2007-09-17 Juan Lang <juan.lang@gmail.com>
16265 * dlls/crypt32/decode.c:
16266 crypt32: Use decode function's returned decoded length to advance pointer when
16269 * dlls/crypt32/decode.c:
16270 crypt32: ret is already true, don't retest it.
16272 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16273 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
16275 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16276 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
16278 * dlls/crypt32/decode.c:
16279 crypt32: Use correct encoded length when decoding a sequence.
16281 * dlls/crypt32/decode.c:
16282 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
16284 * dlls/crypt32/decode.c:
16285 crypt32: Allow indefinite-length encoding of sequence items.
16287 * dlls/crypt32/decode.c:
16288 crypt32: Simplify DecodePathLenConstraint.
16290 * dlls/crypt32/decode.c:
16291 crypt32: Allow a sequence to have an indefinite-length encoding.
16293 * dlls/crypt32/decode.c:
16294 crypt32: Set *pcbDecoded in every function.
16296 * dlls/crypt32/decode.c:
16297 crypt32: Use internal form for all internal decoding functions.
16299 * dlls/crypt32/decode.c:
16300 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
16302 * dlls/crypt32/decode.c:
16303 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
16306 * dlls/crypt32/decode.c:
16307 crypt32: Don't use exception handler when decoding time zone, caller already
16310 * dlls/crypt32/decode.c:
16311 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
16313 * dlls/crypt32/decode.c:
16314 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
16316 * dlls/crypt32/decode.c:
16317 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
16318 CryptDecodeObjectEx form.
16320 * dlls/crypt32/decode.c:
16321 crypt32: Use internal decode int function a couple more places.
16323 * dlls/crypt32/decode.c:
16324 crypt32: Introduce a space checking helper for functions that don't allocate
16325 memory and use it where appropriate.
16327 * dlls/crypt32/decode.c:
16328 crypt32: Move a comment that belonged elsewhere.
16330 * dlls/crypt32/decode.c:
16331 crypt32: Separate DecodeInt into an internal and external version.
16333 * dlls/crypt32/decode.c:
16334 crypt32: Use simpler form for internal time decoding functions.
16336 * dlls/crypt32/decode.c:
16337 crypt32: Allow items in an array to be indefinite-length encoded.
16339 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16340 crypt32: Support indefinite-length encoded arrays.
16342 * dlls/crypt32/decode.c:
16343 crypt32: Set bytes decoded in all success paths.
16345 * dlls/crypt32/decode.c:
16346 crypt32: Introduce a helper function to get encoded length that allows
16347 indefinite-length encoding.
16349 * dlls/crypt32/decode.c:
16350 crypt32: Remove an unneeded WINAPI.
16352 * dlls/crypt32/decode.c:
16353 crypt32: Return bytes decoded from AsnDecodeArray.
16355 * dlls/crypt32/decode.c:
16356 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
16358 * dlls/crypt32/decode.c:
16359 crypt32: Return bytes decoded when decoding an alt name entry.
16361 * dlls/crypt32/decode.c:
16362 crypt32: Return bytes decoded when copying DER-encoded bytes.
16364 * dlls/crypt32/decode.c:
16365 crypt32: Return bytes decoded when decoding a sequence.
16367 * dlls/crypt32/decode.c:
16368 crypt32: Make a decode OID function that returns the number of bytes decoded.
16370 * dlls/crypt32/decode.c:
16371 crypt32: Add a decoded parameter to AsnDecodeSequence.
16373 * dlls/crypt32/decode.c:
16374 crypt32: Use a simpler prototype for array decoding functions.
16376 * dlls/crypt32/decode.c:
16377 crypt32: Fix alignment on 64-bit systems.
16379 * dlls/crypt32/decode.c:
16380 crypt32: Correct an optimization.
16382 * dlls/crypt32/decode.c:
16383 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
16385 * dlls/crypt32/tests/encode.c:
16386 crypt32: Add a test of an indefinite-length sequence.
16388 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16389 crypt32: Update comments.
16391 2007-09-18 Francois Gouget <fgouget@free.fr>
16393 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
16394 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
16396 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
16397 dnsapi: Fix the DnsQueryConfig() prototype.
16399 * programs/wordpad/wordpad.c:
16400 wordpad: Fix compilation on systems that don't support nameless unions.
16402 * include/imagehlp.h:
16403 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
16405 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
16406 advapi32: Add and use LSTATUS.
16408 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
16409 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
16411 * dlls/wintrust/wintrust_main.c:
16412 wintrust: Fix compilation on systems that don't support nameless unions.
16414 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
16415 programs/winedbg/symbol.c:
16416 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
16417 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
16418 Tweak the actual callbacks to better match the prototypes.
16421 ntdll: Fix compilation on systems that don't support nameless unions.
16423 * include/dbghelp.h:
16424 dbghelp: Add some missing prototypes and types.
16426 * include/imagehlp.h:
16427 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
16430 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
16432 * dlls/winex11.drv/keyboard.c, include/winuser.h:
16433 winex11.drv: Use symbolic names for MapVirtualKey translation types.
16435 2007-09-17 Rob Shearman <rob@codeweavers.com>
16437 * tools/widl/typegen.c:
16438 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
16439 to anything and return a size of 0 from get_required_buffer_size_type.
16441 * tools/widl/typegen.c:
16442 widl: Missing size_is or length_is attributes should generate 0xffffffff for
16443 the correlation description.
16445 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
16447 * dlls/advapi32/service.c:
16448 advapi32: QueryObjectSecurity should return a self-relative security descriptor
16449 and not overflow the buffer.
16451 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
16454 README: Update minimal system requirements for FreeBSD.
16456 2007-09-17 Juan Lang <juan.lang@gmail.com>
16458 * dlls/wininet/internet.c:
16459 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
16461 * dlls/msi/format.c:
16462 msi: Initialize nested.
16464 * dlls/msi/format.c:
16465 msi: Make sure nested is initialized.
16467 * dlls/msi/format.c, dlls/msi/tests/format.c:
16468 msi: Don't crash if record has no fields.
16470 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
16472 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16473 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16474 wined3d: Move the software blitting to the base surface class.
16476 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16477 wined3d: Give GDI surfaces their own release implementation.
16479 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16480 wined3d: Move lastActiveRenderTarget cleanup to the device.
16482 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16483 wined3d: Give GDI surfaces their own GetDC copy.
16485 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16486 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16487 wined3d: Move DIB section creation to the base surface implementation.
16489 * dlls/wined3d/surface.c:
16490 wined3d: Remove a pbo check.
16492 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16493 wined3d: Clean up IWineD3DSurface::ReleaseDC.
16495 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
16496 dlls/wined3d/wined3d_private.h:
16497 wined3d: Clean up SetMem.
16499 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
16500 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
16501 wined3d: Clean up AddDirtyRect.
16503 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
16505 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16506 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16507 wined3d: Clean up SetFormatDesc.
16509 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16510 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
16512 * dlls/wined3d/wined3d_private.h:
16513 wined3d: Reorder surface impl predeclarations.
16515 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16516 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16517 wined3d: Base surface move, part 2.
16519 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16520 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16521 wined3d: Move non-rendering surface specific code to the base class.
16523 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16524 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16525 wined3d: Move resource methods to the base surface class.
16527 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
16528 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
16529 dlls/wined3d/wined3d_private.h:
16530 wined3d: Start of some surface cleanup.
16531 This patch and the following intend to make the surface code more
16532 manageable and are a preparation to add gl3 support. The code adds a
16533 new IWineD3DBaseSurface surface type, which will contain the
16534 non-rendering management code. IWineD3DSurface and IWineGDISurface
16535 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
16538 2007-09-17 Alexandre Julliard <julliard@winehq.org>
16540 * dlls/winex11.drv/window.c:
16541 winex11.drv: Invalidate the DCE when the window format is changed.
16543 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
16544 gdi32: Update the DC in most OpenGL functions.
16546 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
16547 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
16549 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
16550 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
16552 * dlls/gdi32/painting.c:
16553 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
16555 * dlls/gdi32/clipping.c:
16556 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
16558 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
16560 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
16561 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
16562 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
16563 dlls/winex11.drv/x11drv.h:
16564 wgl: Store the fbconfig id with the window when a pixel format is set.
16566 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
16568 * dlls/gdi32/painting.c:
16569 gdi32: Don't hold the GDI lock when setting the pixel format.
16571 2007-09-17 Alexandre Julliard <julliard@winehq.org>
16573 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
16574 dlls/itss/tests/rsrc.rc:
16575 itss/tests: We can now store binary files in the repository.
16577 * .gitignore, dlls/user32/tests/Makefile.in,
16578 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
16579 user32/tests: We can now store binary files in the repository.
16581 * .gitignore, dlls/comctl32/tests/Makefile.in,
16582 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
16583 dlls/comctl32/tests/rsrc.rc:
16584 comctl32/tests: We can now store binary files in the repository.
16586 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
16587 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
16588 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
16589 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
16590 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
16591 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
16592 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
16593 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
16594 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
16595 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
16596 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
16597 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
16598 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
16599 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
16600 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
16601 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
16602 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
16603 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
16604 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
16605 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
16606 cards: We can now store binary files in the repository.
16608 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
16609 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
16610 msi: We can now store binary files in the repository.
16612 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
16613 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
16614 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
16615 ole32: We can now store binary files in the repository.
16617 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
16618 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
16619 dlls/shell32/document.ico, dlls/shell32/drive.ico,
16620 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
16621 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
16622 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
16623 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
16624 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
16625 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
16626 dlls/shell32/trash_file.ico:
16627 shell32: We can now store binary files in the repository.
16629 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
16630 dlls/user32/resources/obm_btncorners.bmp,
16631 dlls/user32/resources/obm_btsize.bmp,
16632 dlls/user32/resources/obm_check.bmp,
16633 dlls/user32/resources/obm_checkboxes.bmp,
16634 dlls/user32/resources/obm_close.bmp,
16635 dlls/user32/resources/obm_combo.bmp,
16636 dlls/user32/resources/obm_dnarrow.bmp,
16637 dlls/user32/resources/obm_dnarrowd.bmp,
16638 dlls/user32/resources/obm_dnarrowi.bmp,
16639 dlls/user32/resources/obm_lfarrow.bmp,
16640 dlls/user32/resources/obm_lfarrowd.bmp,
16641 dlls/user32/resources/obm_lfarrowi.bmp,
16642 dlls/user32/resources/obm_mnarrow.bmp,
16643 dlls/user32/resources/obm_old_close.bmp,
16644 dlls/user32/resources/obm_old_dnarrow.bmp,
16645 dlls/user32/resources/obm_old_lfarrow.bmp,
16646 dlls/user32/resources/obm_old_reduce.bmp,
16647 dlls/user32/resources/obm_old_restore.bmp,
16648 dlls/user32/resources/obm_old_rgarrow.bmp,
16649 dlls/user32/resources/obm_old_uparrow.bmp,
16650 dlls/user32/resources/obm_old_zoom.bmp,
16651 dlls/user32/resources/obm_reduce.bmp,
16652 dlls/user32/resources/obm_reduced.bmp,
16653 dlls/user32/resources/obm_restore.bmp,
16654 dlls/user32/resources/obm_restored.bmp,
16655 dlls/user32/resources/obm_rgarrow.bmp,
16656 dlls/user32/resources/obm_rgarrowd.bmp,
16657 dlls/user32/resources/obm_rgarrowi.bmp,
16658 dlls/user32/resources/obm_size.bmp,
16659 dlls/user32/resources/obm_trtype.bmp,
16660 dlls/user32/resources/obm_uparrow.bmp,
16661 dlls/user32/resources/obm_uparrowd.bmp,
16662 dlls/user32/resources/obm_uparrowi.bmp,
16663 dlls/user32/resources/obm_zoom.bmp,
16664 dlls/user32/resources/obm_zoomd.bmp,
16665 dlls/user32/resources/ocr_appstarting.cur,
16666 dlls/user32/resources/ocr_cross.cur,
16667 dlls/user32/resources/ocr_dragobject.cur,
16668 dlls/user32/resources/ocr_hand.cur,
16669 dlls/user32/resources/ocr_help.cur,
16670 dlls/user32/resources/ocr_ibeam.cur,
16671 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
16672 dlls/user32/resources/ocr_normal.cur,
16673 dlls/user32/resources/ocr_size.cur,
16674 dlls/user32/resources/ocr_sizeall.cur,
16675 dlls/user32/resources/ocr_sizenesw.cur,
16676 dlls/user32/resources/ocr_sizens.cur,
16677 dlls/user32/resources/ocr_sizenwse.cur,
16678 dlls/user32/resources/ocr_sizewe.cur,
16679 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
16680 dlls/user32/resources/oic_bang.ico,
16681 dlls/user32/resources/oic_hand.ico,
16682 dlls/user32/resources/oic_note.ico,
16683 dlls/user32/resources/oic_ques.ico,
16684 dlls/user32/resources/oic_sample.ico,
16685 dlls/user32/resources/oic_winlogo.ico,
16686 dlls/user32/resources/user32_bin.rc:
16687 user32: We can now store binary files in the repository.
16689 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
16690 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
16691 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
16692 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
16693 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
16694 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
16695 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
16696 comdlg32: We can now store binary files in the repository.
16698 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
16699 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
16700 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
16701 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
16702 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
16703 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
16704 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
16705 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
16706 dlls/comctl32/rsrc.rc:
16707 comctl32: We can now store binary files in the repository.
16709 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
16711 * dlls/gdi32/freetype.c:
16712 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
16714 * dlls/gdi32/font.c:
16715 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
16717 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
16719 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
16721 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
16723 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
16725 * dlls/gdi32/freetype.c:
16726 gdi32: Store child font links as pointers to struct Face instead of
16729 2007-09-17 Alexandre Julliard <julliard@winehq.org>
16731 * dlls/user32/tests/win.c:
16732 user32/tests: Properly flush events in the update rect tests.
16734 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
16736 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
16737 crypt32: Fix some memory leaks.
16739 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
16741 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
16742 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
16745 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
16747 * aclocal.m4, configure:
16748 configure: Recognize i686-mingw32 prefix for crosscompiling.
16750 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
16752 * dlls/riched20/writer.c:
16753 riched20: Prevent overflow on richedit debug channel.
16755 * dlls/iccvid/iccvid.c:
16756 iccvid: Guard against null pointer reference.
16758 2007-09-17 Alexandre Julliard <julliard@winehq.org>
16760 * dlls/ntdll/file.c:
16761 ntdll: Fix an error message.
16763 2007-09-16 James Hawkins <truiken@gmail.com>
16765 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
16766 dlls/user32/tests/dde.c:
16767 kernel32: Return TRUE for all pointer params in GlobalUnlock.
16769 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
16770 dlls/user32/tests/dde.c:
16771 kernel32: Fix the case where memory is freed twice in GlobalFree.
16773 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
16774 user32: Set uiLo and uiHi to zero on error.
16776 * dlls/user32/tests/dde.c:
16777 user32: Add tests for the DDE pack functions.
16779 2007-09-17 Rob Shearman <rob@codeweavers.com>
16781 * tools/widl/typegen.c:
16782 widl: Fix write_string_tfs for strings declared as arrays.
16783 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
16784 type to get the base type.
16785 Also update the typeformat-string offset of the type.
16787 * tools/widl/typegen.c:
16788 widl: Add support for strings embedded in structures.
16790 2007-09-16 Rob Shearman <rob@codeweavers.com>
16792 * tools/widl/header.c, tools/widl/parser.y:
16793 widl: Fix detection of complex arrays.
16795 * tools/widl/parser.y:
16796 widl: Initialise cval in make_expr.
16798 * dlls/credui/credui_main.c:
16799 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
16800 dump the string on entry to the function.
16802 2007-09-17 Alexandre Julliard <julliard@winehq.org>
16804 * dlls/wininet/ftp.c:
16805 wininet/ftp: There's no need to query the file size before retrieving a file.
16807 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
16809 * dlls/wined3d/surface.c:
16810 wined3d: Add pbo support for compressed textures.
16812 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16813 wined3d: Update list of pci ids.
16815 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
16817 * dlls/wined3d/surface.c:
16818 wined3d: Don't create a pbo for system memory surfaces.
16820 2007-09-15 Jacek Caban <jacek@codeweavers.com>
16822 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
16823 dlls/mshtml/mshtml_private.h:
16824 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
16826 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
16827 dlls/mshtml/mshtml_private.h:
16828 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
16830 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
16831 dlls/mshtml/mshtml_private.h:
16832 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
16834 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16835 dlls/mshtml/mshtml_private.h:
16836 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
16838 * dlls/mshtml/tests/dom.c:
16839 mshtml: Added get_body test.
16841 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
16842 dlls/mshtml/mshtml_private.h:
16843 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
16845 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
16846 dlls/mshtml/mshtml_private.h:
16847 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
16849 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16851 * programs/wordpad/Ko.rc:
16852 wordpad: Updated Korean resource.
16854 * dlls/mshtml/Ko.rc:
16855 mshtml: Updated Korean resource.
16857 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
16859 * dlls/mshtml/txtrange.c:
16860 mshtml: Move 'inline' to the beginning of the declaration directly after the
16863 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
16865 * dlls/wined3d/surface.c:
16866 wined3d: Do not invalidate the sysmem copy if a pbo exists.
16868 * dlls/wined3d/surface.c:
16869 wined3d: Do not allocate memory if there's a pbo.
16871 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
16873 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16874 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
16876 * dlls/wined3d/state.c:
16877 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
16879 * include/d3d9types.h:
16880 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
16882 2007-09-14 Alexandre Julliard <julliard@winehq.org>
16884 * ANNOUNCE, ChangeLog, VERSION, configure:
16887 ----------------------------------------------------------------
16888 2007-09-14 Alexandre Julliard <julliard@winehq.org>
16890 * dlls/wininet/tests/ftp.c:
16891 wininet/tests: Anonymous FTP can succeed without a password.
16893 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
16895 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
16896 dlls/shell32/tests/shlfileop.c:
16897 shell32: Implement SHPathPrepareForWrite.
16899 * dlls/shell32/tests/shlfileop.c:
16900 shell32: Add tests for SHPathPrepareForWrite.
16902 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
16904 * include/shlobj.h:
16905 shell32: Add SHPathPrepareForWrite and related constants.
16907 2007-09-13 Rob Shearman <rob@codeweavers.com>
16909 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
16910 include/wine/server_protocol.h, server/protocol.def,
16911 server/request.h, server/token.c, server/trace.c:
16912 server: Add get_token_statistics server call and use it to implement the
16913 TokenStatistics and TokenType levels for NtQueryInformationToken.
16915 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
16917 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16918 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
16919 widl: Add padding to the end of complex structures.
16921 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
16923 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
16924 comdlg32: Fix some memory leaks.
16926 * dlls/comctl32/treeview.c:
16927 comctl32: Fix a memory leak.
16929 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
16931 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16932 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
16933 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
16935 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16936 wined3d: Fix texdp3tex in glsl.
16938 * dlls/d3d9/tests/visual.c:
16939 wined3d: Add a test for the cnd instruction.
16941 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
16943 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16944 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16945 wined3d: Add support for showing a logo.
16947 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
16949 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16950 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
16951 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
16953 2007-09-13 Rob Shearman <rob@codeweavers.com>
16955 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
16956 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
16957 the token of the current process.
16959 * dlls/advapi32/security.c:
16960 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
16961 IO_STATUS_BLOCK to NtFsControl.
16962 Otherwise, NtFsControl file won't do anything except return
16963 STATUS_INVALID_PARAMETER.
16965 2007-09-13 Aric Stewart <aric@codeweavers.com>
16967 * dlls/comctl32/propsheet.c:
16968 propsheet: Do not change idea of size when new pages are added.
16970 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16972 * dlls/mshtml/Ko.rc:
16973 mshtml: Updated Korean resource.
16975 2007-09-11 Lei Zhang <thestig@google.com>
16977 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
16978 user32: Edit control should respond to ctrl + z.
16980 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
16982 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
16983 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
16984 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
16985 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
16986 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
16987 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
16988 programs/winhelp/Pt.rc:
16989 Update the Portuguese translation.
16991 2007-09-12 Jacek Caban <jacek@codeweavers.com>
16993 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16994 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16995 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16996 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
16997 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
16999 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
17000 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
17001 mshtml: Added IHTMLAnchorElement stub implementation.
17003 2007-09-13 Jacek Caban <jacek@codeweavers.com>
17005 * include/mshtmdid.h, include/mshtml.idl:
17006 mshtml.idl: Added IHTMLAnchorElement.
17008 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
17010 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
17011 dlls/shell32/shellord.c:
17012 shell32: Constify some variables.
17014 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
17016 * dlls/winex11.drv/opengl.c:
17017 wgl: Fix a major ATI regression.
17018 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
17020 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
17022 * tools/widl/typegen.c:
17023 widl: Fix an unused parameter warning on write_conf_or_var_desc.
17025 * tools/widl/typegen.c:
17026 widl: Add calls to NdrFooFree for more types in server stubs.
17028 * tools/widl/typegen.c:
17029 widl: Use the correct functions for interface pointers in stubs.
17031 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
17033 * dlls/wined3d/device.c:
17034 wined3d: Implement UpdateTexture for volumes.
17036 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
17038 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17039 wined3d: texm3x3(v)spec normalizes the normal vector.
17041 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
17043 * dlls/wined3d/directx.c:
17044 wined3d: Disable some volume texture formats.
17046 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
17048 * dlls/wined3d/device.c:
17049 wined3d: Convert the colors to the surface format for colorfill.
17051 2007-09-12 Jacek Caban <jacek@codeweavers.com>
17053 * dlls/mshtml/tests/dom.c:
17054 mshtml: Added IHTMLTxtRange::put_text tests.
17056 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17057 mshtml: Added IHTMLTxtRange::move("word") implementation.
17059 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17060 mshtml: Added IHTMLTxtRange::moveEnd implementation.
17062 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17063 mshtml: Added IHTMLTxtRange::move("character") implementation.
17065 * dlls/mshtml/txtrange.c:
17066 mshtml: Fixed ref count in parentElement.
17068 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17069 mshtml: Added IHTMLTxtRange::expand implementation.
17071 * dlls/mshtml/tests/dom.c:
17072 mshtml: Added IHTMLTxtRange tests.
17074 * dlls/mshtml/txtrange.c:
17075 mshtml: Reimplement IHTMLTxtRange::get_text.
17077 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
17079 * dlls/setupapi/query.c:
17080 setupapi: Fix memory leak (found by Smatch).
17082 2007-09-12 Francois Gouget <fgouget@free.fr>
17084 * dlls/crypt32/rootstore.c:
17085 crypt32: We don't consider sys/types.h to be a conditional include.
17087 * tools/winapi/win32.api:
17088 faultrep: Update win32.api to fix the winapi_check warnings.
17090 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
17092 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17093 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17094 wined3d: Add PBO support for dynamically locked surfaces.
17096 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17098 * programs/wordpad/wordpad.c:
17099 wordpad: Prevent white flickering on window resize.
17101 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17103 * programs/wordpad/wordpad.c:
17104 wordpad: Clean up font effects toggling code.
17106 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17107 wordpad: Resize rebar control on window resize.
17109 * programs/wordpad/wordpad.c:
17110 wordpad: Remove RB_SIZETORECT call.
17112 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17114 * programs/wordpad/wordpad.c:
17115 wordpad: More error handling for printing/print preview.
17117 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17119 * programs/wordpad/wordpad.c:
17120 wordpad: Allow changing font effects in the choose font dialog.
17122 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17123 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17124 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17125 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17126 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17127 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17128 wordpad: Add replace dialog.
17130 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17132 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
17133 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17134 wordpad: Set icon according to format.
17136 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17137 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17138 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17139 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17140 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17141 programs/wordpad/wordpad.c:
17142 wordpad: Add font dialog.
17144 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17146 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17147 wordpad: Add font size list.
17149 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17150 wordpad: Add font list.
17152 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
17154 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
17155 avifil32: Fix some memory leaks.
17157 2007-09-12 Juan Lang <juan.lang@gmail.com>
17159 * dlls/wintrust/wintrust_main.c:
17160 wintrust: Don't prefer native version.
17162 * dlls/wintrust/wintrust_main.c:
17163 wintrust: Implement WinVerifyTrust.
17165 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
17166 wintrust: Partially implement SoftpubAuthenticode.
17168 * dlls/wintrust/softpub.c:
17169 wintrust: Save signer cert so chain can be created.
17171 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
17172 wintrust: Implement SoftpubCleanup.
17174 2007-09-12 Alexandre Julliard <julliard@winehq.org>
17176 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
17177 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
17178 dlls/gdi32/mfdrv/metafiledrv.h:
17179 gdi32: Don't store a DC pointer in the metafile devices.
17181 * dlls/kernel32/path.c:
17182 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
17184 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
17186 * dlls/advapi32/service.c:
17187 advapi32: Replace SERV_free by HeapFree.
17189 * dlls/setupapi/stringtable.c:
17190 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
17192 2007-09-12 Rob Shearman <rob@codeweavers.com>
17194 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
17195 dlls/mshtml/resource.h:
17196 mshtml: Implement IDM_HYPERLINK.
17198 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17199 dlls/mshtml/persist.c:
17200 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
17202 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17203 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17204 mshtml: Store the nsIEditor interface in the NSContainer object for use in
17205 implementing editor commands.
17207 * dlls/ole32/compobj.c:
17208 ole32: Fix the default unload delay to depend on the threading model of the
17211 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
17212 ole32: Implement CoFreeUnusedLibrariesEx.
17213 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
17214 multi-threaded apartments.
17216 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17218 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17219 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17220 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17221 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17222 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17223 programs/wordpad/wordpad.c:
17224 wordpad: Add initial print preview support.
17226 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17227 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17228 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17229 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17230 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17231 programs/wordpad/wordpad.c:
17232 wordpad: Add view options dialog.
17234 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17235 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17236 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17237 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17238 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17239 programs/wordpad/wordpad.c:
17240 wordpad: Add about window.
17242 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17243 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17244 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17245 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17246 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17247 programs/wordpad/wordpad.c:
17248 wordpad: Add context menu.
17250 * programs/wordpad/wordpad.c:
17251 wordpad: Add support for printing a page range.
17253 * programs/wordpad/wordpad.c:
17254 wordpad: Re-order format clearing when selecting new file.
17256 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17257 wordpad: Add quick print support.
17259 * programs/wordpad/wordpad.c:
17260 wordpad: Store page margins in the registry.
17262 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17263 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17264 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17265 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17266 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17267 programs/wordpad/wordpad.c:
17268 wordpad: Add page setup dialog.
17270 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17271 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17272 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17273 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17274 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17275 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17276 wordpad: Add initial printing support.
17278 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17279 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17280 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17281 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17282 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17283 programs/wordpad/wordpad.c:
17284 wordpad: Add tab stops dialog.
17286 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17287 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17288 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17289 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17290 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17291 programs/wordpad/wordpad.c:
17292 wordpad: Add paragraph format dialog.
17294 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17296 * programs/wordpad/wordpad.c:
17297 wordpad: Set default font according to format.
17299 * programs/wordpad/wordpad.c:
17300 wordpad: Support drag-and-drop.
17302 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17303 wordpad: Store bar states in the registry.
17305 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
17307 * dlls/winex11.drv/opengl.c:
17308 winex11: Remove improper comment and dead code from SetPixelFormat.
17310 * dlls/winex11.drv/opengl.c:
17311 winex11: Remove useless checks from wglCreateContext.
17313 * dlls/winex11.drv/opengl.c:
17314 winex11: Free visual info stored with the context.
17316 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
17318 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17319 shell32: Constify some variables.
17321 * dlls/shell32/shell.c:
17322 shell32: Constify a variable.
17324 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
17326 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
17327 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17328 cmd.exe: Fix redirect ordering on a command line.
17330 * programs/cmd/builtins.c:
17331 cmd.exe: Add basic support for FOR /F parsing launched programs output.
17333 * programs/cmd/builtins.c:
17334 cmd.exe: Add basic for /F string support.
17336 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
17337 cmd.exe: Add suport for if 1==1 echo yes.
17339 * programs/cmd/batch.c:
17340 cmd.exe: Allow = and , to be delimiters.
17342 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
17343 programs/cmd/wcmdmain.c:
17344 cmd.exe: Expand for variables at last with tilda modifications.
17346 * programs/cmd/builtins.c:
17347 cmd.exe: Enhance FOR support.
17349 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
17351 * dlls/winex11.drv/opengl.c:
17352 winex11: Don't assume just one on-screen pixel format.
17354 * dlls/winex11.drv/opengl.c:
17355 winex11: Simplify ConvertPixelFormatWGLtoGLX.
17357 * dlls/winex11.drv/opengl.c:
17358 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
17360 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
17362 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
17363 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
17364 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17365 wined3d: Implement mipmap auto generation.
17367 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
17369 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
17370 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
17371 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17372 wined3d: Implement texbeml.
17374 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
17376 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17377 dlls/wined3d/wined3d_private.h:
17378 wined3d: Emulate D3DFMT_L6V5U5.
17380 * dlls/wined3d/directx.c:
17381 wined3d: Disable W11V11U10 and A2W10V10U10.
17383 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
17385 * dlls/kernel32/tests/comm.c:
17386 kernel32: Skip the comm test if the found com port doesn't respond.
17388 * dlls/gdi32/freetype.c:
17389 gdi32: Use lower case font dir name to match unix directory layout.
17391 * dlls/shell32/shlfolder.c:
17392 shell32: Remove class cache introduced in commit
17393 f686cfab2feb9010efe82a932dc9f5904566c8ab.
17395 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
17397 * dlls/dmband/regsvr.c:
17398 dmband: Remove 'recursive registry key delete' function.
17400 * dlls/dmcompos/regsvr.c:
17401 dmcompos: Remove 'recursive registry key delete' function.
17403 2007-09-11 Juan Lang <juan.lang@gmail.com>
17405 * dlls/crypt32/tests/chain.c:
17406 crypt32: Make chain tests more strict.
17408 * dlls/crypt32/chain.c:
17409 crypt32: Set subject's info status from method used to find issuer.
17411 * dlls/crypt32/chain.c:
17412 crypt32: Pass subject's info status when adding an issuer to a chain.
17414 * dlls/crypt32/chain.c:
17415 crypt32: Only decode authority key ID in subject cert once when looking
17418 * dlls/crypt32/chain.c:
17419 crypt32: (Re)introduce helper function to get issuer certificate.
17421 * dlls/rsaenh/rsaenh.c:
17422 rsaenh: Validate pad byte when decrypting a block cipher.
17424 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17426 * dlls/winealsa.drv/dscapture.c:
17427 winealsa: Add a timer check to capture to see if play notifications have
17430 * dlls/winealsa.drv/dscapture.c:
17431 winealsa: Add support for capture notification positions.
17433 * dlls/winealsa.drv/dscapture.c:
17434 winealsa: Add stubs for IDsCaptureDriverNotify.
17436 * dlls/winealsa.drv/dscapture.c:
17437 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
17439 2007-09-11 Rob Shearman <rob@codeweavers.com>
17441 * dlls/rpcrt4/rpc_message.c:
17442 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
17444 * dlls/crypt32/rootstore.c:
17445 crypt32: Fix a compile failure on *BSD systems.
17446 Include limits.h for the definition of PATH_MAX.
17448 * dlls/rpcrt4/rpc_message.c:
17449 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
17451 2007-09-11 Francois Gouget <fgouget@free.fr>
17453 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
17454 include/Makefile.in, include/i_cryptasn1tls.h:
17455 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
17458 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
17459 dlls/wintrust/tests/softpub.c:
17460 wintrust: Fix compilation on systems that don't support nameless unions.
17462 * tools/winapi/win32.api:
17463 url: Update win32.api to fix the winapi_check warnings.
17465 * dlls/wldap32/wldap32_Fr.rc:
17466 wldap32: Fix a typo in the French resources.
17468 * tools/winapi/win32.api:
17469 winapi_check: 'char*' is a string, not a pointer.
17471 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
17473 * dlls/wined3d/surface.c:
17474 wined3d: Move the memory code of LockRect to the end of the function.
17475 This is needed for PBOs because for those memory allocation works differently.
17477 2007-09-10 Rob Shearman <rob@codeweavers.com>
17479 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
17480 dlls/ole32/moniker.c, include/wine/irot.idl,
17481 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
17482 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
17483 tools/make_makefiles:
17484 ole32: Add cross-process running-object table support.
17486 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
17488 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17489 wined3d: Fix WINED3DFMT_X8L8V8U8.
17491 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
17493 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
17494 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17495 dlls/wined3d/wined3d_private.h:
17496 wined3d: texkill ignores the .w only in ps 1.x.
17498 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
17499 wined3d: Implement texldb.
17501 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
17503 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
17504 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17505 dlls/wined3d/wined3d_private.h:
17506 wined3d: Fix texdepth instruction.
17508 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
17509 dlls/wined3d/vertexshader.c:
17510 wined3d: Fix the z range.
17512 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17514 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
17515 dsound: Support arbitrarily sized buffers for waveout.
17517 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17519 * dlls/dsound/primary.c:
17520 dsound: Fix overshot calculations.
17522 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
17524 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
17525 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
17526 shell32: Constify some variables.
17528 2007-09-10 Juan Lang <juan.lang@gmail.com>
17530 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17531 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
17534 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17535 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
17537 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17538 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
17540 * dlls/crypt32/tests/chain.c:
17541 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
17543 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
17544 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
17546 * include/wincrypt.h:
17547 crypt32: Add policy flags definitions.
17549 * dlls/crypt32/decode.c:
17550 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
17552 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
17553 dlls/rsaenh/tests/rsaenh.c:
17554 rsaenh: Support setting the effective key length of RC2 keys.
17556 * dlls/rsaenh/rsaenh.c:
17557 rsaenh: Call setup_key whenever the IV is reset.
17559 * dlls/rsaenh/rsaenh.c:
17560 rsaenh: Reorder padding code to avoid unnecessary comparison.
17562 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
17564 * dlls/localspl/tests/localmon.c:
17565 localspl/tests: Tests for OpenPort and ClosePort.
17567 * dlls/localspl/localmon.c:
17568 localspl: Implement OpenPort and ClosePort.
17570 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
17572 * dlls/dinput/dinput_main.c:
17573 dinput: When setting hooks ignore devices without even handler.
17575 * dlls/dinput/mouse.c:
17576 dinput: Add helper function to dump mouse state.
17578 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
17580 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
17581 dlls/faultrep/faultrep.spec:
17582 faultrep: Implement AddERExcludedApplication[AW].
17584 * include/Makefile.in, include/errorrep.h:
17585 include: Add errorrep.h header.
17587 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17589 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
17590 dsound: Change default bpp and sample frequency to be better for the ears.
17592 2007-09-11 Alexandre Julliard <julliard@winehq.org>
17594 * libs/wine/debug.c, libs/wine/loader.c:
17595 libwine: Initialize debug channels options on first use.
17597 2007-09-10 Juan Lang <juan.lang@gmail.com>
17599 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17600 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
17601 crypt32: Add a root store implementation that reads trusted certificates from
17602 well-known locations on the local system.
17604 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
17605 crypt32: Add a function to create a certificate chain engine potentially before
17606 the root store is created.
17608 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
17610 * dlls/dmime/regsvr.c:
17611 dmime: Remove 'recursive registry key delete' function.
17613 * dlls/dmloader/regsvr.c:
17614 dmloader: Remove 'recursive registry key delete' function.
17616 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
17619 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
17621 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
17623 * tools/widl/widl.c:
17624 widl: Output UUID files compatible with older Visual C++ and MinGW.
17626 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
17628 * dlls/kernel32/time.c:
17629 kernel32: Use sysconf instead of the obsolete CLK_TCK.
17631 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
17633 * dlls/user32/defwnd.c:
17634 user32: Don't exit when double-clicking with right button held.
17636 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
17638 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17639 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
17640 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
17641 olethk32: Added stub implementation.
17643 2007-09-06 Lei Zhang <thestig@google.com>
17645 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17646 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
17648 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
17650 * dlls/winex11.drv/mouse.c:
17651 winex11drv: Don't ignore mouse move events even when position did not change.
17653 2007-09-04 Aric Stewart <aric@codeweavers.com>
17655 * dlls/comctl32/treeview.c:
17656 comctl32: treeview: Ensure our textWidth is correct when returning the size
17659 * dlls/comctl32/treeview.c:
17660 comctl32: Ensure item metric are calculated when an item becomes visible.
17662 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
17664 * programs/regedit/listview.c:
17665 regedit: Fixed a memory leak in listview.c (found by Smatch).
17667 * dlls/dplayx/dplay.c:
17668 dplayx: Fixed memory leak in dplay.c (found by Smatch).
17670 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
17672 * tools/winedump/msmangle.c:
17673 winedump: Fix memory leak in msmangle.c (found by Smatch).
17675 * dlls/ole32/compositemoniker.c:
17676 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
17678 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17680 * dlls/dsound/regsvr.c:
17681 dsound: Runtime link to advapi32.RegDeleteTree.
17683 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
17685 * dlls/wined3d/surface.c:
17686 wined3d: Fix ddraw-opengl surface free bug.
17688 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
17690 * dlls/dplayx/regsvr.c:
17691 dplayx: Remove 'recursive registry key delete' function.
17693 2007-09-07 David Hedberg <david.hedberg@gmail.com>
17695 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
17696 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
17698 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
17700 * dlls/wined3d/utils.c:
17701 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
17703 2007-09-09 Jacek Caban <jacek@codeweavers.com>
17705 * dlls/shdocvw/iexplore.c:
17706 shdocvw: Better iexplore.exe command line handling.
17708 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
17709 dlls/shdocvw/webbrowser.c:
17710 shdocvw: Added better GoHome stub implementation.
17712 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
17713 shdocvw: Don't use BSTR in navigate_url prototype.
17715 * dlls/urlmon/umon.c:
17716 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
17718 * dlls/winex11.drv/winex11.drv.spec:
17719 winex11: Fixed GetClipboardFormatName spec entry.
17721 * dlls/mshtml/txtrange.c:
17722 mshtml: Added IHTMLTxtRange::isEqual implementation.
17724 * dlls/mshtml/txtrange.c:
17725 mshtml: Added IHTMLTxtRange::inRange implementation.
17727 * dlls/mshtml/txtrange.c:
17728 mshtml: Added IHTMLTxtRange::parentElement implementation.
17730 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17731 dlls/mshtml/service.c:
17732 mshtml: Added IOleUndoManager stub implementation.
17734 * dlls/mshtml/olecmd.c:
17735 mshtml: Call Exec in show_context_menu only if user selected menu item.
17737 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
17738 shdocvw: Added UpdateUI implementation.
17740 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
17742 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
17743 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
17744 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
17746 mshtml: Make the Install button the default on the Gecko installation dialog.
17748 * dlls/mshtml/install.c:
17749 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
17751 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17753 * dlls/wined3d/directx.c:
17754 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
17756 2007-09-07 Rob Shearman <rob@codeweavers.com>
17758 * dlls/kernel32/time.c:
17759 kernel32: Remove an unused #define in time.c.
17761 * dlls/ntdll/time.c:
17762 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
17763 changing the time by more than two minutes.
17764 Simplify the returning of different status codes by not playing around
17765 with the return value from settimeofday.
17767 * dlls/shlwapi/ordinal.c:
17768 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
17770 2007-09-07 Huw Davies <huw@codeweavers.com>
17772 * dlls/wineps.drv/init.c:
17773 wineps.drv: Ignore an empty output string.
17775 2007-09-06 Juan Lang <juan.lang@gmail.com>
17777 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17778 crypt32: Consider alternate issuers when building chains.
17780 * dlls/crypt32/chain.c:
17781 crypt32: Flags weren't set, so don't bother passing them.
17783 * dlls/crypt32/chain.c:
17784 crypt32: Defer checking signatures until chain is complete.
17786 * dlls/crypt32/chain.c:
17787 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
17788 status, it almost certainly doesn't do what we want.
17790 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17791 crypt32: Don't abort chain creation if the root signature isn't valid.
17793 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17794 crypt32: Add special case for certificates with no signature algorithm.
17796 * dlls/crypt32/tests/chain.c:
17797 crypt32: Remove a misplaced todo_wine.
17799 * dlls/crypt32/chain.c:
17800 crypt32: Set *ppChainContext even on error.
17802 * dlls/crypt32/tests/chain.c:
17803 crypt32: Test whether chain creation should fail when a root signature is
17806 * dlls/crypt32/chain.c:
17807 crypt32: Separate allocating a simple chain and checking it from building it.
17809 * dlls/crypt32/chain.c:
17810 crypt32: Store world store in chain.
17812 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17813 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
17815 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17816 crypt32: Don't add end cert's store to world.
17818 * dlls/crypt32/chain.c:
17819 crypt32: Open world store when creating chain, not when building a simple chain.
17821 * dlls/crypt32/chain.c:
17822 crypt32: Make a helper function to create initial candidate chain.
17824 * dlls/crypt32/tests/chain.c:
17825 crypt32: Test that the end cert in a chain's store isn't implicitly searched
17828 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
17829 crypt32: Add more tests for getting issuer cert from store.
17830 Show that certificates are added to memory stores at the head rather
17833 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
17835 * dlls/cabinet/fdi.c:
17836 cabinet: Remove unnecessary function.
17838 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17840 * dlls/dsound/primary.c:
17841 dsound: Fix detection of different sample rates in setformat.
17843 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17845 * dlls/dsound/buffer.c:
17846 dsound: Fix null pointer dereference for waveout in creating buffer.
17848 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17850 * dlls/winealsa.drv/dsoutput.c:
17851 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
17853 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17855 * dlls/winealsa.drv/dscapture.c:
17856 winealsa: Use correct capture position in getposition.
17858 2007-09-05 Aric Stewart <aric@codeweavers.com>
17860 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
17861 comctl32: Flesh out version info.
17863 * dlls/imm32/imm.c:
17864 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
17867 2007-09-04 Aric Stewart <aric@codeweavers.com>
17869 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
17870 comctl32: TCM_SETCURSEL also updates the focus item.
17872 2007-09-03 David Hedberg <david.hedberg@gmail.com>
17874 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
17875 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
17876 dwMipMapCount is 0.
17879 wine.inf: Add oledlg.dll to the list of fake dlls.
17881 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
17883 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17884 tools/widl/typegen.c:
17885 widl: Allow size_is on strings.
17887 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17888 tools/widl/typegen.c:
17889 widl: Implement NDR for struct field alignment.
17891 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17892 tools/widl/typegen.c:
17893 widl: Fix top-level and callback conformances.
17895 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
17897 * server/file.c, server/sock.c:
17898 server: Print a more informative message when file_set_error or sock_get_error
17899 can't map errno to a status code.
17901 * dlls/kernel32/resource.c:
17902 kernel32: Fix some compiler warnings.
17904 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
17905 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17906 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
17907 shlwapi.ShellMessageBoxWrapW.
17909 * tools/winebuild/utils.c:
17910 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
17912 * dlls/user32/tests/win.c:
17913 user32: Add more tests for GetUpdateRect.
17915 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17917 * dlls/comdlg32/fontdlg.c:
17918 comdlg32: ChooseFont: Set font effects on init.
17920 2007-09-01 Francois Gouget <fgouget@free.fr>
17922 * dlls/quartz/main.c, tools/winapi/win32.api:
17923 quartz: Better match the PSDK types and fix the winapi_check warnings.
17925 * tools/winapi/win32.api:
17926 query: Update win32.api to fix the winapi_check warnings.
17928 * include/ntquery.h:
17929 query: Make ntquery.h C++ compatible.
17930 Add missing prototypes.
17931 Add a commented-out #include directive as a reminder.
17933 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
17934 include/intshcut.h:
17935 url: Fix the InetIsOffline() prototype.
17936 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
17938 * include/ntsecapi.h:
17939 secur32: Add some missing prototypes to ntsecapi.h.
17941 * include/wincrypt.h, tools/winapi/win32.api:
17942 crypt32: Better match the PSDK types and fix the winapi_check warnings.
17944 * tools/winapi/win32.api:
17945 winex11.drv: Update win32.api to fix the winapi_check warnings.
17947 * tools/winapi/win16.api, tools/winapi/win32.api:
17948 winapi_check: Assorted win16.api and win32.api updates.
17950 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
17951 include/winver.h, tools/winapi/win32.api:
17952 version: Fix some Ver*() prototypes (especially wrt constness).
17953 Better match the PSDK types and fix the winapi_check warnings.
17955 * tools/winapi/win32.api:
17956 secur32: Update win32.api to fix the winapi_check warnings.
17958 * include/errors.h:
17959 quartz: Make errors.h more complete and better match the PSDK types.
17961 * include/shobjidl.idl:
17962 shobjidl.h: Add missing #include directives, and some commented-out ones
17965 * tools/winapi/win32.api:
17966 vdmdbg: Update win32.api to fix the winapi_check warnings.
17968 * tools/winapi/win32.api:
17969 schannel: Update win32.api to fix the winapi_check warnings.
17971 * tools/winapi/win32.api:
17972 rpcrt4: Update win32.api to fix the winapi_check warnings.
17974 * tools/winapi/win32.api:
17975 spoolss: Update win32.api to fix the winapi_check warnings.
17977 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
17979 * dlls/wined3d/drawprim.c:
17980 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
17982 2007-08-31 Rob Shearman <rob@codeweavers.com>
17984 * dlls/shell32/shlexec.c:
17985 shell32: Don't use the working directory passed into ShellExecute* functions
17988 2007-08-30 Juan Lang <juan.lang@gmail.com>
17990 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17991 crypt32: Check path length constraint on a chain.
17993 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17994 crypt32: Set error status on issued certificate, not on issuer.
17996 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17997 crypt32: Check whether each signing certificate can be a CA.
17999 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18000 crypt32: Check time of each element in chain against requested time.
18002 * dlls/crypt32/chain.c:
18003 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
18005 * dlls/crypt32/chain.c:
18006 crypt32: Correct combining trust status of a chain's elements into the chain's
18009 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18010 crypt32: Don't fail chain creation if signature doesn't match.
18012 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18013 crypt32: Don't fail chain creation if root isn't self-signed.
18015 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18016 crypt32: Halt chain creation when a cycle is detected.
18018 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
18019 crypt32: Implement CertDuplicateCertificateChain.
18021 * dlls/crypt32/chain.c:
18022 crypt32: Remove unneeded WINAPI from internal function.
18024 * dlls/crypt32/chain.c:
18025 crypt32: Free lower quality chain contexts.
18027 * dlls/crypt32/chain.c:
18028 crypt32: Check chain root's trusted status regardless of whether its signature
18031 * dlls/crypt32/chain.c:
18032 crypt32: Properly reference count certificate contexts referenced by a chain.
18034 * dlls/crypt32/chain.c:
18035 crypt32: Add a default cycle detection modulus.
18037 * dlls/crypt32/chain.c:
18038 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
18040 2007-08-31 Juan Lang <juan.lang@gmail.com>
18042 * dlls/crypt32/tests/chain.c:
18043 crypt32: Greatly expand certificate chain tests.
18045 2007-08-31 Alexandre Julliard <julliard@winehq.org>
18047 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
18048 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
18049 dlls/gdi32/mfdrv/init.c:
18050 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
18052 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
18054 * dlls/winex11.drv/wintab.c:
18055 winex11.drv: wintab: Copy also the button #0 state.
18057 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
18058 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
18059 item (with testcase).
18061 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
18063 * dlls/winex11.drv/mouse.c:
18064 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
18066 2007-08-31 Alexandre Julliard <julliard@winehq.org>
18068 * programs/clock/ChangeLog, programs/progman/ChangeLog,
18069 programs/winhelp/ChangeLog:
18070 programs: Remove other obsolete ChangeLog files.
18072 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
18074 * programs/notepad/ChangeLog:
18075 notepad: Get rid of ChangeLog file.
18077 * programs/notepad/dialog.c:
18078 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
18079 so there is no point in testing file existence.
18081 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
18083 * dlls/winex11.drv/xrender.c:
18084 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
18086 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
18088 * dlls/kernel32/tests/debugger.c:
18089 kernel32/tests: Add tests for DebugActiveProcessStop() and
18090 DebugSetProcessKillOnExit().
18092 * dlls/kernel32/tests/debugger.c, server/debugger.c:
18093 server: Fix the crashed process exit code when the debugger exits without
18094 detaching. Add a conformance test.
18096 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
18097 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
18098 as to not mess up the crashed process exit code.
18100 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
18101 bcrypt: Add a skeleton bcrypt.h header and use it.
18103 * programs/winedbg/winedbg.c:
18104 winedbg: Detach from the debuggee before exiting.
18106 2007-08-31 Francois Gouget <fgouget@free.fr>
18108 * include/wininet.h:
18109 wininet: Remove the occasional parameter name in the prototypes.
18111 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
18113 * dlls/dmscript/regsvr.c:
18114 dmscript: Remove 'recursive registry key delete' function.
18116 * dlls/dmstyle/regsvr.c:
18117 dmstyle: Remove 'recursive registry key delete' function.
18119 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
18121 * dlls/wined3d/directx.c:
18122 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
18124 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
18126 * dlls/wined3d/glsl_shader.c:
18127 wined3d: The temp vars are tmp0 and tmp1.
18129 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
18131 * dlls/wined3d/surface.c:
18132 wined3d: Take the format into account when finding the clear value.
18134 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
18136 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
18137 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18138 d3d: Add a test for double surface locking.
18140 2007-08-30 Kai Blin <kai.blin@gmail.com>
18142 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
18143 secur32: Implement LsaRegisterLogonProcess stub.
18145 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
18147 * dlls/dmsynth/regsvr.c:
18148 dmsynth: Remove 'recursive registry key delete' function.
18150 * dlls/dmusic/regsvr.c:
18151 dmusic: Remove 'recursive registry key delete' function.
18153 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
18155 * dlls/winspool.drv/info.c:
18156 winspool: Powerpoint XP expect a valid pointer on Win9x.
18158 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18160 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
18161 dsound: Increase dll refcount and disable thread calls.
18163 2007-08-30 Alexandre Julliard <julliard@winehq.org>
18165 * server/debugger.c:
18166 server: Detaching from a process needs to continue all the pending events.
18168 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
18170 * dlls/user32/tests/msg.c, server/queue.c:
18171 server: Handle existing timer replacement when no window handle specified.
18173 2007-08-30 Francois Gouget <fgouget@free.fr>
18175 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
18176 dlls/wininet/internet.c, dlls/wininet/internet.h,
18177 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
18178 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
18180 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
18181 shlwapi: Update win32.api to fix the winapi_check warnings.
18183 * dlls/shlwapi/clist.c:
18184 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
18186 * tools/winapi/win32.api:
18187 winscard: Update win32.api to fix the winapi_check warnings.
18189 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
18190 mmsystem: Better stick the the PSDK types.
18192 * dlls/winscard/winscard.c:
18193 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
18195 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
18196 winhttp: Add a skeleton winhttp.h and use it.
18198 * tools/winapi/win32.api:
18199 winhttp: Update win32.api to fix the winapi_check warnings.
18201 * tools/winapi/win32.api:
18202 winapi_check: Assorted win32.api updates.
18204 * include/wintrust.h:
18205 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
18207 * dlls/winmm/winmm.c, include/mmddk.h:
18208 winmm: Fix the mmTask*() prototypes.
18211 winmm: Make mmddk.h C++ compatible.
18213 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
18214 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
18217 * include/gdiplusflat.h:
18218 gdiplus: Add some extra prototypes.
18220 * tools/winapi/win32.api:
18221 gdiplus: Update win32.api to fix the winapi_check warnings.
18223 2007-08-30 Aric Stewart <aric@codeweavers.com>
18225 * dlls/gdi32/freetype.c:
18226 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
18228 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
18230 * dlls/kernel32/path.c:
18231 kernel32: Fix memory leak in CopyFileW.
18233 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
18235 * programs/winhelp/winhelp.c:
18236 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
18238 2007-08-30 Alexandre Julliard <julliard@winehq.org>
18240 * dlls/ntdll/loader.c:
18241 ntdll: Pin down all dlls imported by the main exe.
18243 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
18245 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
18246 dlls/user32/tests/static.c:
18247 user32: Static controls should have a clipping region set while sending the
18250 2007-08-30 Steven Edwards <winehacker@gmail.com>
18252 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
18253 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
18254 dlls/wineps.drv/escape.c:
18255 Remove more unneeded wine 16bit header usage.
18257 2007-08-29 Francois Gouget <fgouget@free.fr>
18259 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
18260 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
18261 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
18262 Assorted spelling fixes.
18264 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
18266 * dlls/kernel32/tests/debugger.c:
18267 kernel32/tests: Don't call ok() in child processes.
18269 * dlls/kernel32/tests/debugger.c:
18270 kernel32/tests: If the registry happens to be set up right, check that winedbg
18271 does not mess up the crashed process exit code (unfortunately it does).
18273 2007-08-30 Alexandre Julliard <julliard@winehq.org>
18275 * dlls/winex11.drv/window.c:
18276 winex11: Set initial wm hints on the desktop window too.
18278 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
18280 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
18281 shdocvw: Constify some variables.
18283 2007-08-29 Kai Blin <kai.blin@gmail.com>
18285 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
18286 secur32: Implement LsaLogonUser stub.
18288 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
18289 secur32: Implement LsaGetLogonSessionData stub.
18291 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
18292 secur32: Implement LsaFreeReturnBuffer stub.
18294 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
18295 secur32: Implement LsaEnumerateLogonSessions stub.
18297 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
18298 dlls/secur32/secur32.spec:
18299 secur32: Implement LsaLookupAuthenticationPackage stub.
18301 * dlls/secur32/ntlm.c:
18302 secur32: Give a hint where to find ntlm_auth.
18304 2007-08-29 Francois Gouget <fgouget@free.fr>
18306 * dlls/setupapi/stubs.c, include/setupapi.h:
18307 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
18310 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
18311 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
18312 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
18313 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
18314 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
18315 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
18316 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
18317 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
18318 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
18319 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
18320 Assorted non-ANSI function declaration fixes (missing void).
18322 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
18323 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
18324 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
18325 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
18326 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
18329 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
18330 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
18331 include/gdiplustypes.h:
18332 gdiplus: Add some missing or related prototypes and types.
18333 Fix the GdipDrawRectangles() prototype.
18335 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
18337 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
18338 wined3d: Tidy up the vbo removal from the strided data.
18340 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
18342 * dlls/wined3d/surface.c:
18343 wined3d: Accept rendering to sublevels with backbuffer orm.
18345 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
18347 * dlls/wined3d/surface.c:
18348 wined3d: Reject opengl accelerated blits with system memory surfaces.
18350 * dlls/wined3d/surface.c:
18351 wined3d: Clear unused channels on R32F and R16F textures on readback.
18353 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18354 wined3d: Use 0/0/0 as normal if no normal is supplied.
18356 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
18358 * dlls/dpnet/regsvr.c:
18359 dpnet: Remove 'recursive registry key delete' function.
18361 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
18363 * dlls/kernel32/actctx.c:
18364 kernel32: Fix a compiler warning.
18366 * tools/wmc/wmc.c, tools/wmc/write.c:
18367 wmc: Constify some data.
18370 wrc: Constify some data.
18372 * tools/widl/typelib.c, tools/widl/widl.c:
18373 widl: Constify some data.
18375 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
18377 * tools/widl/typelib.c:
18378 widl: Handle the size_is attribute on pointers.
18380 2007-08-29 Alexandre Julliard <julliard@winehq.org>
18382 * dlls/user32/message.c, include/wine/server_protocol.h,
18383 server/protocol.def, server/queue.c, server/trace.c:
18384 server: Set the queue mask directly in get_message to avoid an extra server call.
18386 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18388 server: Message results should be stored as longs, not ints.
18390 * dlls/ntdll/cdrom.c:
18391 ntdll: On Mac OS, close the CDROM device before opening the parent.
18392 This is needed to allow ejecting DVD disks.
18394 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
18396 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
18397 ntdll: Do not leave not initialized cached timezone information if a timezone
18398 doesn't have daylight saving rules.
18400 2007-08-28 Huw Davies <huw@codeweavers.com>
18402 * dlls/wineps.drv/init.c:
18403 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
18404 and there are no TrueType fonts to download.
18406 2007-08-29 Steven Edwards <winehacker@gmail.com>
18408 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
18409 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
18410 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
18411 user32: Remove some no longer needed wine 16bit headers.
18413 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
18414 dlls/winex11.drv/x11drv_main.c:
18415 x11drv: Remove some no longer needed wine 16bit headers.
18417 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
18419 * dlls/wined3d/directx.c:
18420 wined3d: Fix a hdc check in InitAdapters.
18422 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
18424 * dlls/setupapi/virtcopy.c:
18425 setupapi: Constify some variables.
18427 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
18429 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
18430 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
18432 2007-08-29 Alexandre Julliard <julliard@winehq.org>
18434 * dlls/winex11.drv/window.c:
18435 winex11: Tool windows should not have WM decorations.
18437 * dlls/ntdll/file.c, server/fd.c:
18438 ntdll: Fixed file system name comparison on *BSD.
18440 2007-08-29 Aric Stewart <aric@codeweavers.com>
18442 * dlls/imm32/imm.c:
18443 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
18445 2007-08-28 Juan Lang <juan.lang@gmail.com>
18447 * include/winerror.h:
18448 winerror.h: Add more error definitions.
18450 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
18451 dlls/wintrust/wintrust.spec:
18452 wintrust: Implement pfnCertificateTrust.
18454 * dlls/wintrust/softpub.c:
18455 wintrust: Save signers of a message in SoftpubLoadSignature.
18457 * dlls/wintrust/softpub.c:
18458 wintrust: Use a helper function to get a signer's cert info from a message.
18460 * dlls/wintrust/softpub.c:
18461 wintrust: Use pfnAddStore2Chain internally.
18463 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
18464 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
18465 wintrust: Test and implement pfnAddCert2Chain.
18467 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
18468 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
18469 wintrust: Test and implement pfnAddSgnr2Chain.
18471 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
18472 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
18473 wintrust: Test and implement pfnAddStore2Chain.
18475 * include/wintrust.h:
18476 wintrust: Add missing definitions.
18478 * dlls/crypt32/chain.c:
18479 crypt32: Set trust status on root element in chain.
18481 2007-08-28 James Hawkins <truiken@gmail.com>
18483 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
18484 cabinet: Add initial tests for FDI.
18486 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
18488 * dlls/gdi32/opengl.c:
18489 gdi32: Print the function name in wglGetProcAddress.
18491 * dlls/winex11.drv/opengl.c:
18492 wgl: Degrade an ERR to a WARN.
18494 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
18496 * dlls/wined3d/context.c:
18497 wined3d: Ask for enough RGB bits for pbuffers.
18499 * dlls/wined3d/device.c:
18500 wined3d: CreateAdditionalSwapChain bugfix.
18502 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
18504 * dlls/dsound/regsvr.c:
18505 dsound: Remove 'recursive registry key delete' function.
18507 * dlls/dswave/regsvr.c:
18508 dswave: Remove 'recursive registry key delete' function.
18510 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18512 * programs/notepad/dialog.c, programs/notepad/main.c,
18513 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
18514 programs/notepad/rsrc.rc:
18515 notepad: Add program icon.
18517 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
18519 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18520 comctl32: toolbar: Implemented SetRows.
18522 2007-08-28 Aric Stewart <aric@codeweavers.com>
18524 * dlls/ole32/storage32.c:
18525 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
18527 2007-08-27 Juan Lang <juan.lang@gmail.com>
18529 * dlls/wintrust/register.c:
18530 wintrust: Use common memory functions.
18532 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
18533 dlls/wintrust/wintrust_priv.h:
18534 wintrust: Move mem alloc functions to wintrust_main.c.
18536 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
18537 wintrust: Implement SoftpubLoadSignature.
18539 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
18540 dlls/wintrust/wintrust.spec:
18541 wintrust: Test and implement SoftpubLoadMessage.
18543 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
18544 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
18547 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
18549 * tools/widl/typelib.c, tools/widl/write_msft.c:
18550 widl: Handle LPSTR in typelibs.
18552 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
18554 * dlls/dxdiagn/regsvr.c:
18555 dxdiagn: Remove 'recursive registry key delete' function.
18557 * dlls/hhctrl.ocx/regsvr.c:
18558 hhctrl.ocx: Remove 'recursive registry key delete' function.
18560 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
18562 * dlls/wined3d/directx.c:
18563 wined3d: Don't assume the fake DC is the current DC.
18565 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
18567 * dlls/wined3d/device.c:
18568 wined3d: Fix the spot light falloff == 0.0 case.
18570 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
18571 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
18572 wined3d: Hold an internal reference on pixel and vertex shaders.
18574 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
18576 * dlls/wined3d/device.c:
18577 wined3d: Read the old streamsource from the correct stateblock.
18579 * dlls/wined3d/drawprim.c:
18580 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
18582 * dlls/wined3d/state.c:
18583 wined3d: Fix the half pixel correction.
18585 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
18587 * dlls/ntdll/heap.c:
18588 ntdll: Make RtlCompactHeap more silent.
18590 2007-08-28 Alexandre Julliard <julliard@winehq.org>
18592 * dlls/kernel32/locale.c:
18593 kernel32: Store a few more locale values in the registry.
18595 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18597 * dlls/winealsa.drv/dsoutput.c:
18598 winealsa: Make SetFormat work better with new behavior of dsound.
18600 2007-08-24 Juan Lang <juan.lang@gmail.com>
18602 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
18603 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
18604 dlls/wintrust/wintrust.spec:
18605 wintrust: Test and implement SoftpubInitialize.
18607 * include/wintrust.h:
18608 wintrust: Add trust step error definitions.
18610 * include/wintrust.h:
18611 wintrust: Make crypt provider functions calling convention explicit.
18613 2007-08-27 Aric Stewart <aric@codeweavers.com>
18615 * dlls/imm32/imm.c:
18616 imm32: Update position of default IME window.
18618 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
18620 * dlls/inseng/regsvr.c:
18621 inseng: Remove 'recursive registry key delete' function.
18623 * dlls/mlang/regsvr.c:
18624 mlang: Remove 'recursive registry key delete' function.
18626 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18628 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
18629 dlls/dsound/primary.c:
18630 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
18633 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
18634 dlls/dsound/primary.c:
18635 dsound: Add a function to (re)open sound device to avoid code duplication.
18637 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
18639 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
18640 setupapi: Constify some variables.
18642 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
18644 * dlls/d3d9/tests/visual.c:
18645 wined3d: Texture transform flag test.
18647 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
18649 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
18650 dlls/wined3d/wined3d_private.h:
18651 wined3d: Some texture transform fixes.
18653 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
18655 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
18656 dlls/wined3d/wined3d_private.h:
18657 wined3d: Texture transforms are disabled when drawing rhw vertices.
18659 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
18661 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18662 wined3d: Add some missing vertex state render states.
18664 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
18666 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18667 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
18669 2007-08-27 Alexandre Julliard <julliard@winehq.org>
18671 * dlls/secur32/dispatcher.c:
18672 secur32: Set the close on exec flag on the ntlm_auth pipes.
18674 * dlls/user32/painting.c, include/wine/server_protocol.h,
18675 server/protocol.def, server/window.c:
18676 server: Store a separate flag for windows that need to be erased in WM_PAINT.
18677 This avoids the need to invalidate the window after WM_ERASEBKGND.
18679 * dlls/user32/tests/win.c, server/window.c:
18680 server: Moving a window should only expose the immediate parent.
18682 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
18683 user32: SetWindowPos should erase the parent also for child moves.
18685 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18686 dlls/winex11.drv/x11drv.h:
18687 winex11: Child windows don't get activated even when requested, so don't make
18688 them managed either.
18690 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18692 * dlls/dsound/buffer.c:
18693 dsound: Handle secondary hardware buffers more correctly.
18694 Only try hardware if asked for it, then return an error instead of
18695 falling back to software.
18697 * dlls/dsound/primary.c:
18698 dsound: Make sure waveOutClose is only called when using mmsystem.
18700 2007-08-27 Aric Stewart <aric@codeweavers.com>
18702 * dlls/imm32/imm.c:
18703 imm32: If composition string is reduced to 0 characters hide composition window.
18705 2007-08-26 James Hawkins <truiken@gmail.com>
18707 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
18708 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
18709 cabinet: Don't extract a file if DoExtract is FALSE.
18711 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18713 * dlls/comdlg32/cdlg_No.rc:
18714 comdlg32: FindText: Fix text length in Norwegian template.
18716 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
18719 libwine: Use GDT entry for %fs segment on FreeBSD.
18721 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
18723 * .gitignore, configure, configure.ac, loader/Makefile.in,
18725 loader: Introduce FreeBSD loader.
18727 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18729 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
18730 winhttp: Add stub for WinHttpCheckPlatform.
18732 2007-08-25 Dan Kegel <dank@kegel.com>
18734 * dlls/shdocvw/iexplore.c:
18735 shdocvw: iexplore needs to handle the -nohome option.
18737 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
18739 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
18740 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
18741 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
18742 dlls/secur32/util.c:
18743 secur32: Constify some variables.
18745 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
18747 * dlls/dinput/joystick_linux.c:
18748 dinput: Count should not be 0-based.
18750 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18752 * dlls/comdlg32/cdlg_No.rc:
18753 comdlg32: Fix text length in Norwegian ChooseFont.
18755 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
18757 * dlls/ole32/defaulthandler.c:
18758 ole32: Fix forgotten IPersistStorage vtable.
18760 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18762 * dlls/comdlg32/printdlg.c:
18763 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
18765 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18767 * dlls/wineoss.drv/audio.c:
18768 wineoss: Update sound caps.
18770 * dlls/winealsa.drv/waveinit.c:
18771 winealsa: Update sound caps.
18773 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
18775 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18776 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
18778 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
18780 * dlls/wined3d/stateblock.c:
18781 wined3d: Add the copied light to the right stateblock.
18783 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
18785 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18786 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18787 wined3d: BaseVertexIndex can be negative.
18789 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
18791 * dlls/d3d9/device.c:
18792 d3d9: Return the correct return value in GetDepthStencilSurface.
18794 * dlls/wined3d/context.c:
18795 wined3d: Disable specular color when blitting.
18797 2007-08-24 Juan Lang <juan.lang@gmail.com>
18799 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
18800 wintrust: Test and correct alloc and free functions in
18801 WintrustLoadFunctionPointers.
18803 * dlls/crypt32/msg.c:
18804 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
18806 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
18808 * dlls/wined3d/context.c:
18809 wined3d: Improve pixelformat selection code.
18811 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
18813 * dlls/wined3d/device.c:
18814 wined3d: Override backbufferformat in window mode.
18816 * include/wine/wined3d_gl.h:
18817 wined3d: Add Geforce8 device ids.
18819 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
18821 * dlls/msi/regsvr.c:
18822 msi: Remove 'recursive registry key delete' function.
18824 * dlls/msxml3/regsvr.c:
18825 msxml3: Remove 'recursive registry key delete' function.
18827 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18829 * dlls/gphoto2.ds/gphoto2_Ko.rc:
18830 gphoto2.ds: Updated Korean resource.
18832 * programs/wordpad/Ko.rc:
18833 wordpad: Updated Korean resource.
18835 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
18837 * dlls/wined3d/directx.c:
18838 wined3d: Only use one fake context when building adapter info.
18840 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
18842 * dlls/advapi32/tests/security.c:
18843 advapi32/tests: Don't use locale dependent string for testing.
18845 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
18847 * dlls/setupapi/tests/devinst.c:
18848 setupapi/tests: Use skip instead of trace.
18850 2007-08-24 Alexandre Julliard <julliard@winehq.org>
18852 * ANNOUNCE, ChangeLog, VERSION, configure:
18855 ----------------------------------------------------------------
18856 2007-08-24 Alexandre Julliard <julliard@winehq.org>
18858 * dlls/msvcrt/mbcs.c:
18859 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
18861 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
18863 * dlls/kernel32/console.c, include/wine/server_protocol.h,
18864 programs/wineconsole/wineconsole.c, server/console.c,
18865 server/protocol.def, server/trace.c:
18866 wineconsole: Implement GetConsoleWindow.
18868 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
18869 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
18870 programs/wineconsole/winecon_user.h:
18871 wineconsole: Move window handle to inner_data structure.
18873 2007-08-23 James Hawkins <truiken@gmail.com>
18875 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
18876 dlls/cabinet/tests/extract.c:
18877 cabinet: Return the value of GetLastError if FDICopy fails.
18879 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
18880 cabinet: Append new file nodes to the front of the file list.
18882 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
18883 cabinet: Pass the session Error to FDICopy.
18885 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
18887 * dlls/mscoree/mscoree_main.c:
18888 mscoree: Return S_OK if mono runtime is found.
18890 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
18892 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
18893 msvcrt: Implement and test _mbsbtype.
18895 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18896 msvcrt: Test and fix _ismbslead and _ismbstrail.
18898 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
18900 * dlls/winspool.drv/info.c:
18901 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
18903 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
18905 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
18906 rsaenh: Constify some variables.
18908 2007-08-23 Lei Zhang <thestig@google.com>
18910 * dlls/gphoto2.ds/ui.c:
18911 gphoto2: Add missing brackets.
18913 * dlls/gphoto2.ds/ds_ctrl.c:
18914 gphoto2: Import photos in the right order.
18916 2007-08-24 Alexandre Julliard <julliard@winehq.org>
18918 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
18919 dlls/user32/win.c, dlls/winex11.drv/dce.c:
18920 user32: IsChild must not consider the desktop window.
18922 2007-08-23 Alexandre Julliard <julliard@winehq.org>
18924 * dlls/user32/painting.c, server/window.c:
18925 server: Validate the parents every time we paint a window instead of only
18928 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
18930 * configure, configure.ac, include/config.h.in, server/ptrace.c:
18931 server: Use thr_kill2 syscall to signal threads on FreeBSD.
18933 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
18935 * programs/winetest/Makefile.in, programs/winetest/main.c:
18936 winetest: Put dll version information in the report.
18938 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
18940 * dlls/objsel/regsvr.c:
18941 objsel: Remove 'recursive registry key delete' function.
18943 * dlls/ole32/regsvr.c:
18944 ole32: Remove 'recursive registry key delete' function.
18946 2007-08-23 Rob Shearman <rob@codeweavers.com>
18948 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18949 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
18951 * dlls/winex11.drv/window.c:
18952 winex11.drv: Don't activate the systray window when repositioning it.
18954 * include/mshtml.idl:
18955 include: Add some defines for mshtml service IDs.
18957 * include/ocidl.idl:
18958 include: Add a define for SID_SOleUndoManager.
18960 * include/hlink.idl:
18961 include: Add a define for SID_SHlinkFrame.
18963 * include/shlguid.h:
18964 include: Define some shell service IDs.
18966 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
18968 * dlls/winspool.drv/info.c:
18969 winspool: Strings can be NULL in AddPrinterDriverExA.
18971 * tools/wineprefixcreate.in:
18972 wineprefixcreate: Create spool/drivers directory for printer drivers.
18974 2007-08-22 Nigel Liang <ncliang@gmail.com>
18976 * programs/winecfg/theme.c:
18977 winecfg: Suport color schemes from .theme format themes.
18979 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
18981 * programs/winetest/main.c:
18982 winetest: Change the way we report missing dlls.
18984 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
18986 * dlls/advapi32/service.c:
18987 advapi32: Obtain the process id locally.
18989 * dlls/advapi32/service.c:
18990 advapi32: Return an error if we try to start an already running service.
18992 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
18994 * include/winioctl.h:
18995 include: Add some definitions to winioctl.h.
18997 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
18999 * dlls/wined3d/device.c, dlls/wined3d/query.c,
19000 dlls/wined3d/wined3d_private.h:
19001 wined3d: Fake occlusion queries if the wrong context is active.
19003 * dlls/wined3d/device.c, dlls/wined3d/query.c,
19004 dlls/wined3d/wined3d_private.h:
19005 wined3d: Deal with multithreading in event queries.
19007 * dlls/wined3d/surface.c:
19008 wined3d: Refuse to ReleaseDC the wrong DC.
19010 * dlls/wined3d/surface.c:
19011 wined3d: Refuse to lock locked surfaces.
19013 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19014 dlls/wined3d/wined3d_private.h:
19015 wined3d: Fall back to drawStridedSlow if fog coords are used.
19017 2007-08-23 Lei Zhang <thestig@google.com>
19019 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
19020 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
19021 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
19022 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
19023 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
19024 gphoto2.ds: Add preview button and ability to disable import GUI.
19026 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
19028 * dlls/wininet/internet.c:
19029 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
19032 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19033 dlls/wininet/internet.h:
19034 wininet: Separate connection closing from object destruction.
19036 * dlls/wininet/internet.h:
19037 wininet: Rename WININET_object_destructor to a more general
19038 WININET_object_function.
19040 2007-08-23 Alexandre Julliard <julliard@winehq.org>
19042 * dlls/winex11.drv/opengl.c:
19043 winex11: Get rid of get_context_from_GLXContext.
19045 * dlls/winex11.drv/opengl.c:
19046 winex11: Properly update the hdc in the GL context.
19048 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
19050 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19051 msvcrt: Test and fix _mbsinc/_mbsninc.
19053 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19054 msvcrt: Don't test codepage 20932.
19056 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19057 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
19059 2007-08-22 James Hawkins <truiken@gmail.com>
19061 * dlls/advpack/files.c:
19062 advpack: Formalize the SESSION struct.
19064 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
19065 cabinet: Formalize the SESSION struct.
19067 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19069 * programs/wordpad/wordpad.c:
19070 wordpad: Don't display full path in save changes dialog.
19072 * programs/wordpad/wordpad.c:
19073 wordpad: Don't show full path in caption.
19075 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
19077 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
19078 rsaenh: Constify some variables.
19080 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
19082 * dlls/oleaut32/regsvr.c:
19083 oleaut32: Remove 'recursive registry key delete' function.
19085 * dlls/quartz/regsvr.c:
19086 quartz: Remove 'recursive registry key delete' function.
19088 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
19090 * dlls/winspool.drv/info.c:
19091 winspool: Add always the Win9x and the NT printerdriver.
19093 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
19095 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
19096 wgl: Fix wglGetCurrentReadDCARB bugs.
19098 2007-08-22 Juan Lang <juan.lang@gmail.com>
19100 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19101 crypt32: Implement CryptVerifyMessageSignature.
19103 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19104 crypt32: Test and correct verifying the signature of a valid signed message.
19106 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
19107 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
19110 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19112 * dlls/dsound/primary.c:
19113 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
19115 2007-08-22 Huw Davies <huw@codeweavers.com>
19117 * dlls/gdi32/printdrv.c:
19118 gdi32: Quote the printer name prior to passing it to the shell.
19120 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
19122 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
19123 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
19126 2007-08-22 Alexandre Julliard <julliard@winehq.org>
19128 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
19129 gdi32: Fix a few more places that use the wrong get/release function for DCs.
19131 2007-08-21 Juan Lang <juan.lang@gmail.com>
19133 * dlls/crypt32/tests/msg.c:
19134 crypt32: Test encoding a signed message with a valid public key.
19136 * dlls/crypt32/msg.c:
19137 crypt32: Explicitly terminate loop when a matching signer cert is found.
19139 * dlls/crypt32/msg.c:
19140 crypt32: Only free allocated handles.
19142 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19143 crypt32: Test and implement CryptGetMessageSignerCount.
19145 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
19146 crypt32: Implement CryptGetMessageCertificates.
19148 * dlls/crypt32/encode.c:
19149 crypt32: Trace encoding and decoding public keys on crypt channel.
19151 2007-08-22 Alexandre Julliard <julliard@winehq.org>
19153 * dlls/ntdll/cdrom.c:
19154 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
19156 * dlls/user32/hook.c, server/hook.c:
19157 user32: Thread-local hooks need a module if they don't belong to the current
19160 * dlls/cabinet/cabinet_main.c:
19161 cabinet: Use the correct create disposition in fdi_open.
19163 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
19164 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
19166 2007-08-21 James Hawkins <truiken@gmail.com>
19168 * dlls/cabinet/tests/extract.c:
19169 cabinet: Formalize the SESSION struct and add more tests of its members.
19171 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19173 * programs/wordpad/wordpad.c:
19174 wordpad: Store window rect in the registry.
19176 * programs/wordpad/wordpad.c:
19177 wordpad: Clear formatting before opening a file.
19179 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19180 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19181 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19182 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19183 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19184 programs/wordpad/wordpad.c:
19185 wordpad: Prompt for format when selecting new file.
19187 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19188 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19189 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19190 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19191 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19192 programs/wordpad/wordpad.c:
19193 wordpad: Handle different formats on open/save.
19195 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19196 wordpad: Add recent file list.
19198 2007-08-21 H. Verbeet <hverbeet@gmail.com>
19200 * dlls/wined3d/device.c:
19201 wined3d: Attach the correct surface the the fbo.
19203 * dlls/wined3d/device.c:
19204 wined3d: Restore a line that got lost.
19206 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
19208 * dlls/ntdll/time.c:
19209 ntdll: Reimplement TIME_GetBias using new time zone code.
19211 * include/wine/test.h:
19212 include/wine/test.h: Use appropriate type.
19214 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19216 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
19217 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
19219 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
19221 * dlls/ntdll/tests/om.c:
19222 ntdll/tests: Fix typos.
19224 * dlls/gdi32/gdiobj.c:
19225 gdi32: Fix possible NULL pointer dereference (Coverity).
19228 gdi32: Fix possible NULL pointer dereference (Coverity).
19230 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
19232 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19233 wininet: Fix reference count on internet handle for asynchronous
19234 InternetReadFileEx call.
19236 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19237 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
19238 with InternetOpen for HTTP connection.
19240 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
19242 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
19243 rpcrt4: Constify some variables.
19245 2007-08-21 Juan Lang <juan.lang@gmail.com>
19247 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19248 crypt32: Implement verifying a decoded signed message's signature.
19250 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19251 crypt32: Test and implement getting the computed hash from a decoded signed
19254 * dlls/crypt32/msg.c:
19255 crypt32: Update a hash message's hash handles when decoding it.
19257 2007-08-20 Juan Lang <juan.lang@gmail.com>
19259 * dlls/crypt32/msg.c:
19260 crypt32: Move signed message data functions together.
19262 * dlls/crypt32/msg.c:
19263 crypt32: Make constructing handles a member of signed msg data.
19265 * dlls/crypt32/msg.c:
19266 crypt32: Use a helper function to allocate signer handles.
19268 * dlls/crypt32/msg.c:
19269 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
19271 * dlls/crypt32/msg.c:
19272 crypt32: Separate construction of signer handles from signer info.
19274 * dlls/crypt32/msg.c:
19275 crypt32: Add a helper function to construct a signer handles structure.
19277 * dlls/crypt32/msg.c:
19278 crypt32: Add helper function to update signed message data.
19280 * dlls/crypt32/msg.c:
19281 crypt32: Make more functions members of signed message data, rather than message.
19283 * dlls/crypt32/msg.c:
19284 crypt32: Make updating a hash a member of signed message data, not signed
19287 * dlls/crypt32/msg.c:
19288 crypt32: Make a helper function to a free a signed message's handles.
19290 * dlls/crypt32/msg.c:
19291 crypt32: Use signed message data type for decoded signed messages.
19293 * dlls/crypt32/msg.c:
19294 crypt32: Make a signed message data type.
19296 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19297 crypt32: Implement verifying the hash of a decoded hash message.
19299 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19300 crypt32: Add a couple tests that show you can't get the hash from an encoded
19301 hash message, and fix encoded hash messages to match.
19303 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19304 crypt32: Add a mostly stub control function for decode messages.
19306 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19307 crypt32: Add a default message control function pointer.
19309 * dlls/crypt32/tests/msg.c:
19310 crypt32: Add tests for CryptMsgControl.
19312 * dlls/crypt32/tests/msg.c:
19313 crypt32: Test an encoded signed message with a cert with a public key.
19315 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
19317 * dlls/dinput/joystick_linuxinput.c:
19318 dinput: Fix compile with old input.h that missing input_absinfo.
19320 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
19322 * dlls/kernel32/time.c:
19323 kernel32: Restore check for StandardDate.wMonth being 0.
19325 * dlls/msvcrt/time.c:
19326 msvcrt: Restore error handling code in localtime.
19328 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
19330 * dlls/wined3d/surface.c:
19331 wined3d: Fix a null pointer dereference.
19333 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
19335 * dlls/wined3d/vertexdeclaration.c:
19336 wined3d/vertexdeclaration: Return when out of memory (Coverity).
19338 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
19339 dlls/dnsapi/tests/record.c:
19340 dnsapi/tests: No need to dynamically load dnsapi anymore.
19342 * dlls/kernel32/tests/change.c:
19343 kernel32/tests: Skip some not implemented functions and add a few skip's.
19345 * dlls/msi/tests/install.c:
19346 msi/tests: Be verbose when GetProcAddress fails.
19348 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
19350 * dlls/setupapi/install.c:
19351 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
19353 2007-08-21 Alexandre Julliard <julliard@winehq.org>
19355 * dlls/winex11.drv/winpos.c:
19356 winex11: Update the wm hints also when mapping a previously zero-size window.
19358 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
19359 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
19360 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
19361 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
19362 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
19363 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
19364 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
19365 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
19367 This should make it possible to use a different locking mechanism for DCs.
19369 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
19371 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
19372 wined3d: Implement range based fog and advertize it correctly.
19374 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
19376 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
19377 wined3d: fogstart == fogend means full fog.
19379 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
19381 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19382 dlls/wined3d/directx.c, include/d3d9caps.h:
19383 d3d9: Some caps fixes.
19385 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
19387 * dlls/ntdll/tests/rtl.c:
19388 ntdll/tests: Use skip instead of trace.
19390 * dlls/ntdll/tests/exception.c:
19391 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
19393 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
19395 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19396 msvcrt: Test that some functions depends on locale codepage, not the one set
19399 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19400 msvcrt: Test and fix _mbclen/_mbslen.
19402 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19403 msvcrt: Test and fix _mbsnextc.
19405 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19406 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
19408 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
19409 dlls/msvcrt/tests/string.c:
19410 msvcrt: Fill _mbctype table in _setmbcp.
19412 2007-08-21 Alexandre Julliard <julliard@winehq.org>
19414 * dlls/dsound/primary.c:
19415 dsound: Fix a compiler warning.
19417 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
19419 * dlls/setupapi/fakedll.c:
19420 setupapi: If needed create directories for fake dlls.
19422 2007-08-20 Lei Zhang <thestig@google.com>
19425 wine.inf: Add twain_32.dll to the list of fake dlls.
19427 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
19429 * dlls/dinput/joystick_linux.c:
19430 dinput: Don't try to create non existing device (/dev/js*).
19432 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
19434 * dlls/msvcrt/tests/file.c:
19435 msvcrt/tests: Wait for spawned processes to finish.
19437 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
19439 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
19440 msvcrt: Route mktime and localtime to glibc.
19442 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
19444 * dlls/kernel32/time.c:
19445 kernel32: Fix test case failures for time zones with absolute transition dates.
19447 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
19449 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
19450 ntdll: Detect current time zone settings.
19452 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
19454 * dlls/dinput/joystick_linuxinput.c:
19455 dinput: Check acquired flag instead of fd.
19457 * dlls/dinput/joystick_linuxinput.c:
19458 dinput: Use correct data structure for EVIOCGABS instead of an array.
19460 * dlls/dinput/joystick_linuxinput.c:
19461 dinput: Remove redundant declaration.
19463 * dlls/dinput/joystick_linuxinput.c:
19464 dinput: Don't try to create non existing device.
19466 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
19468 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
19469 wined3d: Reinstall the internal reference on vertex buffers.
19471 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
19473 * dlls/wined3d/utils.c:
19474 wined3d: Fix some alpha channels in formats.
19476 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
19478 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
19479 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
19481 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
19483 * dlls/wined3d/device.c:
19484 wined3d: Remove a debug hack.
19486 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19488 * dlls/comdlg32/printdlg.c:
19489 comdlg32: printdlg: Fix number display in PrintDlgW().
19491 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
19493 * dlls/oleaut32/tests/vartest.c:
19494 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
19495 and/or UI8 support.
19497 * dlls/oleaut32/tests/vartest.c:
19498 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
19500 * dlls/oleaut32/tests/vartest.c:
19501 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
19503 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
19505 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19506 opengl32: Don't use 64bit gl types.
19508 * dlls/winex11.drv/opengl.c:
19509 wgl: Cleanup pixelformat initialization code.
19511 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
19513 * dlls/winex11.drv/opengl.c:
19514 wgl: Fix a typo in the trace code.
19516 2007-08-20 H. Verbeet <hverbeet@gmail.com>
19518 * dlls/wined3d/drawprim.c:
19519 wined3d: UBYTE4 data shouldn't be normalized.
19521 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
19523 * dlls/user32/dialog.c:
19524 user32: Fix change-drive in Win3.1-style file open dialog.
19526 * dlls/user32/dialog.c:
19527 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
19529 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
19531 * dlls/shdocvw/regsvr.c:
19532 shdocvw: Remove 'recursive registry key delete' function.
19534 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
19536 * dlls/shell32/regsvr.c:
19537 shell32: Remove 'recursive registry key delete' function.
19539 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19541 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
19542 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
19544 * dlls/winealsa.drv/mixer.c:
19545 winealsa: Report card name in volume control fixme.
19547 2007-08-20 Alexandre Julliard <julliard@winehq.org>
19549 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
19550 dlls/winex11.drv/winpos.c:
19551 winex11: Force a window to managed mode when it is activated.
19553 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19554 dlls/winex11.drv/x11drv.h:
19555 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
19558 * dlls/user32/tests/msg.c:
19559 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
19560 with X11 focus policy.
19562 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
19563 user32/tests: Use flush_events more consistently in the message tests.
19565 * dlls/ntdll/server.c:
19566 ntdll: Return an error instead of dying in wine_server_call if the input buffer
19569 * dlls/winex11.drv/window.c:
19570 winex11: Don't select for StructureNotify events on unmanaged windows.
19572 * dlls/winex11.drv/mouse.c:
19573 winex11: Don't set the cursor on the desktop window since it's managed by
19576 * dlls/winex11.drv/window.c:
19577 winex11: Move setting of the initial wm hints to a separate function.
19579 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
19581 * dlls/mshtml/htmltextcont.c:
19582 mshtml/htmltextcont: Initialize value (Coverity).
19584 2007-08-20 Alexandre Julliard <julliard@winehq.org>
19586 * dlls/comctl32/commctrl.c:
19587 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
19589 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
19591 * dlls/comdlg32/tests/printdlg.c:
19592 comdlg32/tests: Handle case where no printer is configured.
19594 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19596 * programs/wordpad/wordpad.c:
19597 wordpad: Fix save changes prompt for the open file dialogue.
19599 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19600 wordpad: Add bullet points button.
19602 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19603 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19604 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19605 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19606 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19607 programs/wordpad/wordpad.c:
19608 wordpad: Add bullet points option.
19610 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19612 * programs/wordpad/wordpad.c:
19613 wordpad: Fix error handling when saving empty files.
19615 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19616 wordpad: Fix formatbar for native comctl32/XP.
19618 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19619 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19620 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19621 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19622 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19623 programs/wordpad/wordpad.c:
19624 wordpad: Display error box when richedit loading fails.
19626 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19627 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19628 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19629 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19630 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19631 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19632 wordpad: Add search functionality.
19634 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19636 * dlls/comdlg32/printdlg.c:
19637 comdlg32: PrintDlg: Set PD_SELECTION on return.
19639 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
19641 * dlls/shlwapi/url.c:
19642 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
19644 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
19646 * dlls/urlmon/regsvr.c:
19647 urlmon: Remove 'recursive registry key delete' function.
19649 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
19651 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
19652 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
19653 rpcrt4: Constify some variables.
19655 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
19657 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
19658 iexplore: Add VERSIONINFO resource.
19660 2007-08-17 Juan Lang <juan.lang@gmail.com>
19662 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
19663 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
19664 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
19665 crypt32: Don't store the crypto provider when it isn't needed.
19667 * dlls/crypt32/filestore.c:
19668 crypt32: Don't store redundant copy of crypto provider in file store.
19670 * dlls/crypt32/regstore.c:
19671 crypt32: Don't store redundant copy of crypto provider in reg store.
19673 * dlls/crypt32/store.c:
19674 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
19675 and don't store a redundant copy of the crypto provider in message stores.
19677 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
19679 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19680 opengl32: Fix some gl type bugs.
19682 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
19684 * dlls/opengl32/tests/opengl.c:
19685 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
19687 * dlls/oleaut32/tests/vartest.c:
19688 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
19690 * dlls/oleaut32/tests/vartest.c:
19691 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
19693 * dlls/oleaut32/tests/vartest.c:
19694 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
19696 * dlls/oleaut32/tests/vartest.c:
19697 oleaut32/tests: Fix a few typos.
19699 * dlls/oleaut32/tests/vartype.c:
19700 oleaut32/tests: Add a few skip's to the vartype tests.
19702 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
19703 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
19704 dlls/oleaut32/tests/vartype.c:
19705 oleaut32/tests: Use GetModuleHandle and add a few skip's.
19707 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
19709 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19710 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
19711 not be used in _ismbblead.
19713 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
19715 * dlls/winex11.drv/opengl.c:
19716 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
19717 the ati extension is around.
19719 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
19721 * dlls/oleaut32/tests/vartest.c:
19722 oleaut32/tests: Use GetModuleHandle and check only once for availability of
19725 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19727 * dlls/kernel32/process.c:
19728 kernel32: Set USERNAME environment variable.
19730 2007-08-17 Jacek Caban <jacek@codeweavers.com>
19732 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
19733 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
19735 * dlls/mshtml/txtrange.c:
19736 mshtml: Added IHTMLTxtRange::select implementation.
19738 * dlls/mshtml/htmltextcont.c:
19739 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
19741 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
19742 mshtml: Don't create element object for document node.
19744 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
19745 mshtml: Added IHTMLTxtRange::put_text implementation.
19747 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
19748 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
19749 dlls/mshtml/txtrange.c:
19750 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
19752 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
19754 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
19755 include/wine/wined3d_gl.h:
19756 wined3d: Dynamically load WGL functions.
19758 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
19760 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
19761 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
19763 * dlls/wined3d/vertexbuffer.c:
19764 wined3d: Catch transformed position data that appears at offset 0.
19766 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
19767 dlls/wined3d/wined3d_private.h:
19768 wined3d: Fix R32F and R16F.
19770 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
19771 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
19773 * dlls/wined3d/basetexture.c:
19774 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
19776 2007-08-16 Juan Lang <juan.lang@gmail.com>
19778 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19779 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
19780 crypt32: Move file store to a separate file.
19782 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19783 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
19784 crypt32: Move registry stores to a separate file.
19786 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19787 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
19788 crypt32: Move provider stores to a separate file.
19790 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
19791 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
19792 crypt32: Move collection stores to a separate file.
19794 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
19795 crypt32: Move cert store definitions to header.
19797 * dlls/crypt32/store.c:
19798 crypt32: Where possible, pass a pointer rather than an offset, it's less
19801 * dlls/crypt32/store.c:
19802 crypt32: Use externed vars for context variables.
19804 * dlls/crypt32/store.c:
19805 crypt32: Use public APIs to empty a store.
19807 * dlls/crypt32/store.c:
19808 crypt32: Use public type and APIs for memory stores wherever possible.
19810 * dlls/crypt32/store.c:
19811 crypt32: Remove some unnecessary casts.
19813 * dlls/crypt32/store.c:
19814 crypt32: Rename a confusing type.
19816 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
19818 * dlls/dinput/mouse.c:
19819 dinput: Properly increment sequence number for X only movement.
19821 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
19823 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
19824 comctl32: Listview fails to add a column if mask=0.
19826 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
19828 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
19829 dlls/riched20/wrap.c, dlls/riched20/writer.c:
19830 riched20: Constify some variables.
19832 2007-08-17 Alexandre Julliard <julliard@winehq.org>
19834 * dlls/mscms/tests/profile.c:
19835 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
19838 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19840 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
19841 dlls/wineoss.drv/audio.c:
19842 dxguid: Remove dsdriver.h from imports.
19844 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
19846 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19847 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19848 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
19849 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
19850 programs/cmd/Si.rc, programs/cmd/Tr.rc:
19851 programs/cmd: Do not use hardcoded constants when corresponding macro is
19854 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
19856 * dlls/avifil32/regsvr.c:
19857 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
19859 * dlls/advapi32/tests/security.c:
19860 advapi32/tests: Skip a test when not properly logged in on win9x.
19862 * dlls/wininet/tests/url.c:
19863 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
19865 * dlls/shell32/tests/shelllink.c:
19866 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
19868 2007-08-16 Alexandre Julliard <julliard@winehq.org>
19870 * dlls/winex11.drv/event.c:
19871 winex11: Don't try to activate the desktop window on take focus.
19873 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19874 dlls/winex11.drv/x11drv.h:
19875 winex11: Store wm hints in the window data instead of fetching them when needed.
19877 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
19879 * dlls/winspool.drv/info.c:
19880 winspool: Implement AddPrinterDriverExA.
19882 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
19884 * dlls/winspool.drv/info.c:
19885 winspool: Implement AddPrinterDriverExW.
19887 2007-08-15 Jacek Caban <jacek@codeweavers.com>
19889 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19890 dlls/mshtml/selection.c:
19891 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
19893 2007-08-15 Marcus Meissner <meissner@suse.de>
19895 * dlls/kernel32/tests/pipe.c:
19896 kernel32: Initialize variable to a known bad value.
19898 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19900 * dlls/comdlg32/printdlg.c:
19901 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
19903 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
19905 * dlls/urlmon/http.c:
19906 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
19909 * dlls/urlmon/http.c:
19910 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
19913 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
19915 * dlls/wininet/tests/http.c:
19916 wininet: A small test for HttpQueryInfoA.
19918 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19919 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
19921 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19922 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
19924 2007-08-15 Juan Lang <juan.lang@gmail.com>
19926 * dlls/wintrust/crypt.c:
19927 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
19929 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
19930 crypt32: Free default chain engine.
19932 2007-08-15 Evan Stade <estade@gmail.com>
19934 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
19935 gdiplus: Fix default value of StringTrimmingCharacter.
19937 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
19938 gdiplus/tests: Added GpStringFormat tests.
19940 * dlls/gdiplus/tests/graphicspath.c:
19941 gdiplus/tests: Added GdipAddPathLineI test.
19943 * dlls/gdiplus/graphics.c:
19944 gdiplus: Use DrawText instead of TabbedTextOut.
19946 * dlls/gdiplus/graphics.c:
19947 gdiplus: Handle empty layout rectangle in GdipDrawString.
19949 * dlls/gdiplus/graphics.c:
19950 gdiplus: Handle empty layout rectangle in GdipMeasureString.
19952 * dlls/gdiplus/graphics.c:
19953 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
19955 * dlls/gdiplus/graphics.c:
19956 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
19958 * dlls/gdiplus/graphics.c:
19959 gdiplus: Fixed 2 GdipDrawString bugs.
19961 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19962 include/gdiplusflat.h:
19963 gdiplus: Added GdipMeasureString.
19965 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
19967 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
19968 riched20: Constify some variables.
19970 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
19972 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19973 dlls/wined3d/wined3d_private.h:
19974 wined3d: Fix WINED3DFMT_A4L4.
19976 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
19978 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
19979 dlls/wined3d/stateblock.c:
19980 wined3d: Reinstall the internal reference on the current index buffer.
19982 * dlls/wined3d/device.c:
19983 wined3d: Release the stateblock before destroying the swapchain.
19985 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
19987 * dlls/wined3d/directx.c:
19988 wined3d: Do not advertize A8R3R3B2 support.
19990 * dlls/wined3d/utils.c:
19991 wined3d: Fix WINED3DFMT_R3G3B2.
19993 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
19995 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
19996 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
19998 2007-08-15 Lei Zhang <thestig@google.com>
20000 * dlls/riched20/caret.c:
20001 riched20: Add missing scroll bar update.
20003 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
20004 dlls/riched20/wrap.c:
20005 riched20: Properly calculate control display height.
20007 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20009 * dlls/winealsa.drv/dscapture.c:
20010 winealsa: Add support for playing dsound capture buffer.
20012 * dlls/winealsa.drv/dscapture.c:
20013 winealsa: Add support for opening/closing dsound capture buffer.
20015 * dlls/winealsa.drv/dscapture.c:
20016 winealsa: Add IDsCaptureDriverBuffer stub.
20018 * dlls/winealsa.drv/dscapture.c:
20019 winealsa: Implement IDsCaptureDriverImpl_Open.
20021 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
20022 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
20023 dlls/winealsa.drv/waveinit.c:
20024 winealsa: Add initial dscapturedriver stub.
20026 * dlls/dsound/capture.c:
20027 dsound: Handle failing of obtaining IDsDriverNotify.
20029 2007-08-15 Huw Davies <huw@codeweavers.com>
20031 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
20032 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
20035 2007-08-15 Francois Gouget <fgouget@free.fr>
20037 * tools/winapi/win32.api:
20038 printui: Update win32.api to fix the winapi_check warnings.
20040 * tools/winapi/win32.api:
20041 ntprint: Update win32.api to fix the winapi_check warnings.
20043 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
20044 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
20046 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
20047 ntdll: Better match the PSDK types and fix the winapi_check warnings.
20049 * tools/winapi/win32.api:
20050 nddeapi: Update win32.api to fix the winapi_check warnings.
20052 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
20054 * dlls/kernel32/tests/debugger.c:
20055 kernel32/tests: Remove a redundant RegSetValueExA() call.
20057 2007-08-15 Francois Gouget <fgouget@free.fr>
20059 * tools/winapi/win32.api:
20060 mshtml: Update win32.api to fix the winapi_check warnings.
20062 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
20064 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
20065 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
20066 user32/tests: Run tests on win95 again.
20068 * dlls/secur32/tests/schannel.c:
20069 secur32/tests: Run tests on win95 again.
20071 2007-08-15 Jacek Caban <jacek@codeweavers.com>
20073 * dlls/mshtml/nsevents.c:
20074 mshtml: Call setup_nswindow on load event.
20076 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
20078 * dlls/kernel32/wowthunk.c:
20079 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
20081 2007-08-14 Evan Stade <estade@gmail.com>
20083 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
20084 include/gdiplusflat.h:
20085 gdiplus: Added GdipDeleteStringFormat.
20087 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20088 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
20089 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
20091 * dlls/gdiplus/graphics.c:
20092 gdiplus: Allow null-terminated strings in GdipDrawString.
20094 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20095 gdiplus: Added GdipSetLineBlend stub.
20097 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20098 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
20099 include/gdiplusflat.h:
20100 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
20102 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20103 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
20104 include/gdiplusflat.h:
20105 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
20107 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20108 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
20109 include/gdiplusflat.h:
20110 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
20112 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20113 include/gdiplusflat.h:
20114 gdiplus: Added GdipAddPathLineI.
20116 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20117 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20118 include/gdiplusflat.h:
20119 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
20121 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20122 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
20123 gdiplus: Added GdipAddPathBezierI.
20125 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20126 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
20127 include/gdiplusflat.h:
20128 gdiplus: Added string format constructor.
20130 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
20131 gdiplus: Save elements of font's style.
20133 * dlls/gdiplus/tests/font.c:
20134 gdiplus: Added more font tests.
20136 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20137 gdiplus: Added GdipDeleteFont.
20139 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
20140 gdiplus: Fixed conformance of font constructor.
20142 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
20143 gdiplus: Added font tests.
20145 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20146 gdiplus: Added GdipGetLogFontW.
20148 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20149 include/gdiplusflat.h, include/gdiplusgpstubs.h:
20150 gdiplus: Added GdipDrawString.
20152 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
20154 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
20155 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
20157 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
20158 dlls/crypt32/tests/str.c:
20159 crypt32/tests: Use GetModuleHandle and skip.
20161 2007-08-14 Juan Lang <juan.lang@gmail.com>
20163 * dlls/crypt32/msg.c:
20164 crypt32: Set return value on exception.
20165 Spotted by Paul Vriens.
20167 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20168 crypt32: Initial implementation of CertGetCertificateChain and
20169 CertFreeCertificateChain.
20171 * dlls/crypt32/tests/chain.c:
20172 crypt32: Add a chain test with real certificates.
20174 * dlls/crypt32/tests/chain.c:
20175 crypt32: Add initial tests for certificate chains.
20177 * dlls/crypt32/chain.c:
20178 crypt32: Set output chain to NULL.
20180 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
20181 crypt32: Add stub for CertFreeCertificateChain.
20183 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
20184 crypt32: Move CertGetCertificateChain to chain.c.
20186 * dlls/crypt32/store.c:
20189 * dlls/crypt32/store.c:
20192 * dlls/wintrust/wintrust_main.c:
20193 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
20195 * dlls/wintrust/wintrust_main.c:
20196 wintrust: Implement WTHelperProvDataFromStateData.
20198 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
20199 wintrust: Implement WTHelperGetProvCertFromChain.
20201 * dlls/wintrust/wintrust_main.c:
20202 wintrust: Implement WTHelperGetProvSignerFromChain.
20204 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
20206 * dlls/comctl32/tooltips.c:
20207 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
20209 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
20211 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
20212 riched20: Constify some variables.
20214 2007-08-14 Jacek Caban <jacek@codeweavers.com>
20216 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
20217 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20218 mshtml: Make window.external visible for JavaScript code.
20220 * dlls/mshtml/nsio.c:
20221 mshtml: Return wine: URI for protocols handled by MSHTML.
20223 * dlls/mshtml/nsio.c:
20224 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
20226 * dlls/mshtml/nsio.c:
20227 mshtml: Reduce debug traces.
20229 2007-08-14 Aric Stewart <aric@codeweavers.com>
20231 * dlls/shell32/shlfileop.c:
20232 shell32: In SHNameTranslate use the right part of the string for sizing.
20234 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
20236 * dlls/wined3d/stateblock.c:
20237 wined3d: Reorganize stateblock::capture a bit.
20239 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20240 wined3d: Restructure Stateblock::apply a bit.
20242 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
20244 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
20245 include/wine/wined3d_types.h:
20246 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
20248 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20249 dlls/wined3d/wined3d_private.h:
20250 wined3d: Optimize float constants in stateblocks.
20252 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20253 dlls/wined3d/wined3d_private.h:
20254 wined3d: Optimize sampler states in stateblocks.
20256 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
20258 * dlls/wined3d/wined3d_private.h:
20259 wined3d: Fix a field in the wined3d header.
20261 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
20263 * dlls/winedos/himem.c:
20264 winedos: Make UMB executable.
20266 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
20268 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
20269 user32: LB_SETITEMDATA should return 1 on success, not 0.
20271 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
20273 * dlls/wined3d/directx.c:
20274 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
20275 USE_WIN32_OPENGL is defined.
20277 * include/wine/wined3d_gl.h:
20278 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
20280 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
20282 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
20283 wgl: GDI support is not advertised with double buffering.
20285 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
20287 * dlls/cabinet/tests/extract.c:
20288 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
20290 * dlls/advapi32/tests/crypt_lmhash.c:
20291 advapi32/tests: Use GetModuleHandleA and skip.
20293 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
20295 * dlls/dinput/joystick_linuxinput.c:
20296 dinput: Fix dead zone calculation.
20297 Based on patch by Artur Szymiec.
20299 2007-08-14 Alexandre Julliard <julliard@winehq.org>
20301 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
20302 msvcrt: Use a valid parameter array when demangling a template name.
20304 * dlls/Makefile.in, tools/make_makefiles:
20305 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
20307 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
20309 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
20310 include/wine/wined3d_gl.h:
20311 wined3d: Dynamically load OpenGL.
20313 2007-08-13 Juan Lang <juan.lang@gmail.com>
20315 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
20316 wintrust: Implement SPC indirect data decoding.
20318 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
20319 wintrust: Implement SPC indirect data encoding.
20321 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
20322 wintrust: Implement SPC PE image encoding.
20324 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
20325 wintrust: Implement SPC PE image decoding.
20327 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
20329 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
20330 riched20: Constify some variables.
20332 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
20334 * dlls/kernel32/global16.c:
20335 kernel: Allocate global memory with execute permission.
20337 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
20339 * dlls/winex11.drv/opengl.c:
20340 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
20342 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
20344 * dlls/wined3d/wined3d_main.c:
20345 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
20347 * dlls/winex11.drv/opengl.c, include/wingdi.h:
20348 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
20350 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
20352 * dlls/shell32/tests/shelllink.c:
20353 shell32/tests: Make tests run again on win95.
20355 * dlls/ntdll/tests/om.c:
20356 ntdll/tests: Make tests run again on win95.
20358 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
20359 crypt32/tests: Make tests run again on win95.
20361 * dlls/d3d8/tests/device.c:
20362 d3d8/tests: Make tests run again on win95.
20364 * dlls/advapi32/tests/security.c:
20365 advapi32/tests: Make tests run again on win95.
20367 2007-08-13 Evan Stade <estade@gmail.com>
20369 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20370 gdiplus: Added GdipCreateFontFromLogfontA.
20372 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
20373 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20374 include/gdiplusflat.h, include/gdiplusgpstubs.h:
20375 gdiplus: Added font constructor.
20377 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20378 include/gdiplusflat.h:
20379 gdiplus: Added GdipDrawRectangles.
20381 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20382 include/gdiplusflat.h:
20383 gdiplus: Added GdipScaleWorldTransform.
20385 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20386 include/gdiplusflat.h:
20387 gdiplus: Added GdipRotateWorldTransform.
20389 * dlls/gdiplus/graphics.c:
20390 gdiplus: Better handle UnitPixel pen width.
20392 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20393 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20394 include/gdiplusflat.h:
20395 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
20397 2007-08-14 Alexandre Julliard <julliard@winehq.org>
20399 * dlls/comctl32/commctrl.c, tools/wine.inf:
20400 comctl32: Create a manifest file at dll registration time.
20402 * dlls/ntdll/actctx.c:
20403 ntdll: Fixed the prototype of the open_nt_file wrapper.
20405 2007-08-13 Juan Lang <juan.lang@gmail.com>
20407 * dlls/crypt32/tests/cert.c:
20408 crypt32: Test finding the issuer of a certificate.
20410 * dlls/crypt32/cert.c:
20411 crypt32: Avoid a memory allocation when decoding the subject key identifier
20414 * dlls/crypt32/cert.c:
20415 crypt32: Add missing break.
20417 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20418 dlls/crypt32/tests/encode.c:
20419 crypt32: Test authority key identifier with a multi-byte id to show that its
20420 byte-order is swapped and fix encoding and decoding it.
20422 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
20424 * dlls/comctl32/tooltips.c:
20425 comctl32: Fix missing tooltips.
20427 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
20429 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20430 dlls/wined3d/wined3d_private.h:
20431 wined3d: Optimize texture stage state applying.
20433 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
20435 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20436 dlls/wined3d/wined3d_private.h:
20437 wined3d: Optimize bool and int pixel shader constants.
20439 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20440 dlls/wined3d/wined3d_private.h:
20441 wined3d: Optimize bool and int vs constants.
20443 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
20445 * dlls/wined3d/stateblock.c:
20446 wined3d: Do not copy the saved states structure into the primary stateblock.
20448 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20449 dlls/wined3d/wined3d_private.h:
20450 wined3d: Optimize transform state in stateblocks.
20452 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
20454 * dlls/wined3d/device.c:
20455 wined3d: Activate context before applying fbo state.
20457 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
20459 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20460 dlls/wined3d/wined3d_private.h:
20461 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
20463 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
20465 * dlls/winspool.drv/tests/info.c:
20466 winspool/tests: Fix 2 failing tests for restricted users.
20468 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
20470 * dlls/urlmon/http.c:
20471 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
20472 InternetQueryDataAvailable in HttpProtocol_Continue.
20474 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
20476 * programs/winebrowser/main.c:
20477 winebrowser: Add support for XTYP_REQUEST in DDE callback.
20479 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
20481 * dlls/winex11.drv/opengl.c:
20482 winex11: Set proper pixel format flags.
20484 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
20486 * dlls/winex11.drv/opengl.c:
20487 wgl: Re-enable GLX_ATI_render_texture support.
20489 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
20491 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
20492 dlls/setupapi/tests/parser.c:
20493 setupapi: Remove duplicate backslashes on dirids.
20495 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
20497 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
20498 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
20500 * dlls/wined3d/context.c:
20501 wined3d: Check the results of SetPixelFormat.
20503 * dlls/wined3d/utils.c:
20504 wined3d: Add more pixelformats to getColorBits.
20506 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
20507 dlls/wined3d/wined3d_private.h:
20508 wined3d: Use the proper depth stencil format.
20510 * dlls/wined3d/utils.c:
20511 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
20513 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
20515 * dlls/wininet/tests/http.c:
20516 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
20517 succeeds or returns ERROR_IO_PENDING.
20519 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
20520 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
20521 no more HTTP data is available.
20523 * dlls/wininet/internet.c:
20524 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
20527 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
20529 * dlls/msi/tests/install.c:
20530 msi: Allocate 1 byte more buffer.
20532 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
20534 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
20535 dlls/riched20/editor.c, dlls/riched20/editor.h:
20536 riched20: Constify some variables.
20538 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
20540 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
20541 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
20543 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
20544 quartz: Add test for IReferenceClock.
20546 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
20548 * programs/regedit/regproc.c:
20549 regedit: Fix importing of .reg hex.
20551 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20552 advpack: Strip single quotes (with tests) on reg keys.
20554 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
20556 * programs/cmd/wcmdmain.c:
20557 cmd.exe: Redirection for external programs was broken by the conversion
20560 * dlls/user32/menu.c:
20561 user32: Fix regression in alt, then right processing with eg wines notepad.
20563 * dlls/user32/menu.c:
20564 user32: Allow alt+space to highlight system menu.
20566 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
20568 * dlls/winex11.drv/bitblt.c:
20569 winex11.drv: Correctly handle overlapping source and destination regions on
20570 the same DIB when copying DIBs client-side.
20572 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
20574 * programs/cmd/builtins.c:
20575 cmd.exe: WCMD_for is only for files.
20577 * dlls/user32/msgbox.c:
20578 user32: Initialize MONITORINFO.cbSize.
20580 2007-08-13 Jacek Caban <jacek@codeweavers.com>
20582 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20583 dlls/mshtml/oleobj.c:
20584 mshtml: Added ICustomDoc stub implementation.
20586 2007-08-12 Jacek Caban <jacek@codeweavers.com>
20588 * dlls/mshtml/txtrange.c:
20589 mshtml: Added IHTMLTxtRange::collapse implementation.
20591 * dlls/mshtml/txtrange.c:
20592 mshtml: Added IHTMLTxtRange::duplicate implementation.
20594 * dlls/mshtml/main.c:
20595 mshtml: Make get_typeinfo thread safe.
20597 * dlls/mshtml/selection.c:
20598 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
20600 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
20601 mshtml: Added IDM_SELECTALL implementation.
20603 * dlls/mshtml/nsio.c:
20604 mshtml: Don't mess with gecko specific protocols.
20606 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
20607 dlls/urlmon/umon.c:
20608 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
20610 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
20612 * dlls/user32/winproc.c:
20613 user32: Call a 16-Bit winproc again.
20615 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
20617 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20618 dlls/wined3d/wined3d_private.h:
20619 wined3d: Optimize render states in the stateblock.
20621 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
20623 * dlls/wined3d/stateblock.c:
20624 wined3d: Remove primary stateblock fixme.
20626 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
20628 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20629 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
20630 wined3d: Remove stateblock::set.*.
20632 * dlls/wined3d/stateblock.c:
20633 wined3d: Remove ugly code from stateblock init.
20635 * dlls/wined3d/device.c:
20636 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
20638 2007-08-10 James Hawkins <truiken@gmail.com>
20640 * dlls/msi/tests/install.c:
20641 msi: Add tests for the RemoveFiles standard action.
20643 2007-08-10 Evan Stade <estade@gmail.com>
20645 * dlls/gdiplus/tests/image.c:
20646 gdiplus: Fix test to pass in Windows.
20648 2007-08-10 Juan Lang <juan.lang@gmail.com>
20650 * dlls/wintrust/tests/asn.c:
20651 wintrust: Add tests for encoding and decoding SPC PE image data.
20653 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
20654 wintrust: Implement encoding SPC links.
20656 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
20657 dlls/wintrust/tests/asn.c:
20658 wintrust: Implement decoding SPC links.
20660 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
20661 wintrust: Add tests for encoding/decoding SPC links.
20663 * include/wintrust.h:
20664 wintrust: Add missing definitions.
20666 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
20667 dlls/wintrust/wintrust.spec:
20668 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
20670 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
20671 wintrust: Implement CryptSIPGetSignedDataMsg.
20673 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20674 crypt32: Improve tracing when builtin function isn't available.
20676 * dlls/crypt32/encode.c:
20677 crypt32: Use helper functions to simplify CryptEncodeObject and
20678 CryptEncodeObjectEx.
20680 * dlls/crypt32/decode.c:
20681 crypt32: Validate parameters better in CryptDecodeObject.
20683 * dlls/crypt32/decode.c:
20684 crypt32: Use helper functions to simplify CryptDecodeObject and
20685 CryptDecodeObjectEx.
20687 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20688 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
20689 version is available.
20691 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
20693 * dlls/wined3d/drawprim.c:
20694 wined3d: Fixed error message when glDrawElement fails.
20696 2007-08-10 Alexandre Julliard <julliard@winehq.org>
20698 * ANNOUNCE, ChangeLog, VERSION, configure:
20701 ----------------------------------------------------------------
20702 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
20704 * dlls/snmpapi/tests/util.c:
20705 snmpapi/tests: Be more verbose on missing functions.
20707 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
20708 msi/tests: Run tests again on win98 and NT4.
20710 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
20712 * dlls/winex11.drv/opengl.c:
20713 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
20715 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
20717 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
20718 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
20719 account if the window is Unicode.
20721 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
20723 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20724 winspool/tests: Add tests for EnumPrinterDrivers.
20726 * dlls/comdlg32/tests/printdlg.c:
20727 comdlg32/tests: More tests for the member lStructSize.
20729 2007-08-09 Evan Stade <estade@gmail.com>
20731 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
20732 include/gdiplusflat.h:
20733 gdiplus: Added GdipConvertToEmfPlus stub.
20735 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20736 include/gdiplusflat.h:
20737 gdiplus: Added GdipTranslateWorldTransform.
20739 * dlls/gdiplus/image.c:
20740 gdiplus: Better error checking in GdipBitmapLockBits.
20742 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20743 gdiplus: Added GdipSetTextureTransform stub.
20745 * dlls/gdiplus/brush.c:
20746 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
20748 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20749 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
20750 include/gdiplusgpstubs.h:
20751 gdiplus: Added GdipCreateTextureIA.
20753 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20754 include/gdiplusflat.h:
20755 gdiplus: Added GdipDrawImageRectRect.
20757 * dlls/gdiplus/image.c:
20758 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
20760 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20761 gdiplus: Added GdipGetImageGraphicsContext.
20763 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
20765 * dlls/comdlg32/tests/printdlg.c:
20766 comdlg32/tests: Add simple tests for PrintDlgA.
20768 * dlls/comdlg32/printdlg.c:
20769 comdlg32: Return defaults for hDevMode and hDevNames.
20771 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
20773 * dlls/winex11.drv/opengl.c:
20774 winex11: Don't add spaces to the beginning of the wglExtensions list.
20776 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
20778 * dlls/advpack/advpack.c:
20779 advpack: Show fixme when advpack fails to prompt user for directory.
20781 * dlls/setupapi/tests/parser.c:
20782 setupapi: Add test to show setupapi does not handle single quotes.
20784 * programs/cmd/wcmdmain.c:
20785 cmd.exe: Wait when launching GUI pgms in batch.
20787 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
20789 * dlls/wined3d/directx.c:
20790 wined3d: Use a safer, more compliant method to parse extension strings.
20792 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
20794 * dlls/wined3d/context.c:
20795 wined3d: Add better pixelformat selection code for pbuffers.
20797 2007-08-09 Juan Lang <juan.lang@gmail.com>
20799 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20800 crypt32: Add stub for I_CryptGetAsn1Decoder.
20802 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
20803 crypt32: Trace more return values.
20805 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20806 crypt32: Use real certificates to test finding subject certificates, and
20807 correct finding them.
20809 * dlls/crypt32/oid.c:
20810 crypt32: Correct loading OID functions from the registry.
20812 2007-08-09 James Hawkins <truiken@gmail.com>
20814 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20815 dlls/msi/tests/install.c:
20816 msi: Implement the UnpublishFeatures standard action.
20818 2007-08-09 Hans Leidekker <hans@it.vu.nl>
20820 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
20821 wininet: Process caller supplied headers after inserting connection and
20822 authorization headers, not before.
20824 * dlls/wininet/internet.c:
20825 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
20827 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
20828 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
20830 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
20831 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
20833 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
20835 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
20836 kernel32/tests: Test the debugger startup and crashed processes exit code.
20838 2007-08-09 Francois Gouget <fgouget@free.fr>
20840 * tools/winapi/win32.api:
20841 pdh: Update win32.api to fix the winapi_check warnings.
20843 * tools/winapi/win32.api:
20844 wing32: Update win32.api to fix the winapi_check warnings.
20846 * tools/winapi/win32.api:
20847 mprapi: Update win32.api to fix the winapi_check warnings.
20849 * tools/winapi/win32.api:
20850 mapi32: Update win32.api to fix the winapi_check warnings.
20852 * dlls/wined3d/arb_program_shader.c:
20853 wined3d: '0x' is redundant with the '#' format modifier.
20855 * tools/winapi/win32.api:
20856 userenv: Update win32.api to fix the winapi_check warnings.
20858 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
20859 userenv: Add a skeleton userenv.h header and use it.
20861 * dlls/wined3d/wined3d_main.c:
20862 wined3d: Add a '\n' to a Wine trace.
20864 * tools/winapi/win32.api:
20865 kernel32: Update win32.api to fix the winapi_check warnings.
20867 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
20868 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
20869 makes diagnosis impossible. So print the raw code instead.
20871 2007-08-09 Alexandre Julliard <julliard@winehq.org>
20874 server: Fixed handling of a relative start time for a timer.
20876 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
20878 * dlls/user32/menu.c:
20879 user32: Skip system menu entries when using keyboard.
20881 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
20883 * configure, configure.ac, include/config.h.in, loader/pthread.c,
20885 loader: Use thr_self syscall to get thread id on FreeBSD.
20887 * configure, configure.ac, include/config.h.in:
20888 configure: Remove check for libxpg4.
20890 2007-08-08 Nigel Liang <ncliang@gmail.com>
20892 * programs/winecfg/winecfg.c:
20893 winecfg: Fix crash when remove app button is pressed in applications tab.
20895 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
20897 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
20898 user32: CBN_SELCHANGE notification should be sent before an edit update.
20900 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
20902 * programs/wineconsole/wineconsole_Ru.rc:
20903 wineconsole: Rearrange control elements in Russian resources.
20905 2007-08-08 Evan Stade <estade@gmail.com>
20907 * dlls/oleaut32/olepicture.c:
20908 oleaut32: Handle transparency data when loading PNG images.
20910 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20911 gdiplus: Added GdipCreateBitmapFromGraphics stub.
20913 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
20914 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
20916 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
20917 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
20919 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
20920 include/gdipluspixelformats.h:
20921 gdiplus: Added GdipSetImagePalette stub.
20923 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20924 include/gdiplusflat.h:
20925 gdiplus: Added GdipFillRectangle.
20927 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20928 dlls/gdiplus/pen.c, include/gdiplusflat.h:
20929 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
20931 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20932 include/gdiplusflat.h:
20933 gdiplus: Added GdipCreatePath2.
20935 2007-08-09 Francois Gouget <fgouget@free.fr>
20937 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
20938 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
20939 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
20940 dlls/winedos/module.c:
20941 Assorted spelling fixes.
20943 * tools/winapi/win32.api:
20944 gdi32: Update win32.api to fix the winapi_check warnings.
20946 * tools/winapi/win32.api:
20947 mscoree: Update win32.api to fix the winapi_check warnings.
20949 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
20950 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
20951 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
20952 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
20953 msi: Better match the PSDK types, remove some now unused types from win32.api,
20954 and update it to fix the winapi_check warnings.
20956 * include/imm.h, tools/winapi/win32.api:
20957 imm32: Add a couple of missing prototypes and update win32.api to fix the
20958 winapi_check warnings.
20960 * tools/winapi/win32.api:
20961 d3drm: Update win32.api to fix the winapi_check warnings.
20963 * tools/winapi/win32.api:
20964 netapi32: Update win32.api to fix the winapi_check warnings.
20966 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
20968 * dlls/kernel32/except.c:
20969 kernel32: Don't get stuck if the debugger exits without signaling the event.
20971 2007-08-09 Francois Gouget <fgouget@free.fr>
20973 * dlls/ddrawex/main.c:
20974 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
20976 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
20977 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
20978 wininet: Add a skeleton winineti.h header with fixed prototypes for
20979 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
20980 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
20982 Update win32.api to fix the winapi_check warnings.
20984 * dlls/wininet/internet.c, dlls/wininet/internet.h,
20985 dlls/wininet/netconnection.c:
20986 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
20989 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
20991 * include/winreg.h:
20992 advapi32: Add a prototype for RegDeleteKeyValue*().
20994 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
20996 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
20997 dlls/wined3d/wined3d_private.h:
20998 wined3d: Better pixelformat selection code.
21000 * dlls/winex11.drv/opengl.c:
21001 wgl: Rewrite ChoosePixelFormat.
21003 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
21005 * dlls/winex11.drv/opengl.c:
21006 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
21007 to work around driver bugs.
21009 2007-08-08 James Hawkins <truiken@gmail.com>
21011 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21012 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
21013 msi: Simplify MsiQueryComponentState, with more tests.
21015 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
21017 * dlls/urlmon/tests/url.c:
21018 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
21021 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
21022 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
21024 * dlls/urlmon/tests/url.c:
21025 urlmon/tests: Fix clipformat test.
21027 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
21029 * dlls/snmpapi/tests/util.c:
21030 snmpapi/tests: Run tests again on win98 and NT4.
21032 2007-08-08 Huw Davies <huw@codeweavers.com>
21034 * dlls/ole32/defaulthandler.c:
21035 ole32: The default handler needs to have its own implementation of
21037 For now we forward the methods to the data cache as before.
21039 * dlls/ole32/defaulthandler.c:
21040 ole32: Factor out the running object test into a separate function.
21042 2007-08-02 Huw Davies <huw@codeweavers.com>
21044 * dlls/ole32/defaulthandler.c:
21045 ole32: Fix a few comments.
21047 2007-08-09 Alexandre Julliard <julliard@winehq.org>
21049 * dlls/user32/defwnd.c:
21050 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
21052 2007-08-08 Alexandre Julliard <julliard@winehq.org>
21054 * dlls/user32/message.c, dlls/user32/tests/msg.c,
21055 dlls/user32/user_private.h:
21056 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
21058 * dlls/user32/tests/msg.c:
21059 user32/tests: Added test cases for WM_CHAR conversions.
21061 * dlls/user32/message.c, dlls/user32/user_main.c,
21062 dlls/user32/user_private.h, dlls/user32/winproc.c:
21063 user32: Added support for the magic WM_CHAR A->W conversions in
21064 Send/Post/DispatchMessage.
21066 * dlls/user32/message.c, dlls/user32/user_private.h,
21067 dlls/user32/winproc.c:
21068 user32: Factor out the calling of a window's winproc into a separate function.
21070 * dlls/user32/message.c:
21071 user32: Factor out the various SendMessage functions into a common routine.
21073 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21075 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21076 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
21077 dlls/dpnlobby/version.rc:
21078 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
21080 * dlls/kernel32/kernel32.spec:
21081 kernel32: Export RestoreLastError.
21083 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
21085 * dlls/kernel32/console.c:
21086 kernel32: Do not append empty lines to the console history.
21088 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
21090 * dlls/advapi32/tests/security.c:
21091 advapi32/tests: Fix typo.
21093 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
21095 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21096 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
21098 2007-08-03 Rob Shearman <rob@codeweavers.com>
21100 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
21101 urlmon: Check some of the input parameters to URLOpenStreamA/W &
21102 URLOpenBlockingStreamA/W for NULL.
21103 Add tests for these.
21105 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
21106 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
21108 * dlls/urlmon/umstream.c:
21109 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
21111 * dlls/urlmon/binding.c:
21112 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
21113 the protocol implementation to check for this.
21115 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
21116 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
21118 * include/urlmon.idl:
21119 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
21120 URLOpenPullStreamA/W.
21122 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
21124 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21125 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
21126 dlls/faultrep/faultrep.spec:
21127 faultrep: Add a stub dll.
21129 2007-08-08 Alexandre Julliard <julliard@winehq.org>
21131 * dlls/msvcrt/heap.c:
21132 msvcrt: Use the correct size_t type.
21134 2007-08-08 Francois Gouget <fgouget@free.fr>
21136 * include/hlink.idl, tools/winapi/win32.api:
21137 hlink: Add a missing prototype and update win32.api to fix the winapi_check
21140 * tools/winapi/win32.api:
21141 localui: Update win32.api to fix the winapi_check warnings.
21143 * tools/winapi/win32.api:
21144 wined3d: Update win32.api to fix the winapi_check warnings.
21146 * tools/winapi/win32.api:
21147 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
21149 * include/mapidefs.h, include/mapix.h:
21150 mapi32: Remove redundant protections against duplicate header inclusion.
21152 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
21153 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
21154 match the PSDK types.
21155 Add some missing prototypes to mscat.h.
21156 Update win32.api to fix the winapi_check warnings.
21158 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
21159 urlmon: Fix compilation on systems that don't support nameless unions.
21161 * dlls/crypt32/tests/encode.c:
21162 crypt32/tests: Fix compilation on systems that don't support nameless unions.
21164 * dlls/ntdll/ntdll.spec:
21165 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
21166 its implementation.
21168 * tools/winapi/win32.api:
21169 winapi_check: Fix a couple of dll names.
21171 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
21172 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
21173 dnsapi: Better match the PSDK types, especially with regards to constness.
21174 Add some missing A/W prototype macros.
21175 Update win32.api to fix the winapi_check warnings.
21177 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
21178 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
21180 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
21182 Replace LPWC?STR with LMC?STR to better match the PSDK.
21184 * dlls/pdh/tests/pdh.c:
21185 pdh/tests: Add missing '\n' to ok() calls.
21187 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
21189 * include/winreg.h:
21190 winreg.h: Add RRF_RT_ANY.
21192 2007-08-08 Francois Gouget <fgouget@free.fr>
21194 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
21195 tools/winapi/win32.api:
21196 ddraw: Better match the PSDK types and fix the winapi_check warnings.
21198 2007-08-08 Alexandre Julliard <julliard@winehq.org>
21200 * dlls/d3d9/tests/visual.c:
21201 d3d9: Comment out some failing fog tests.
21203 2007-08-07 Evan Stade <estade@gmail.com>
21205 * dlls/gdiplus/graphics.c:
21206 gdiplus: Updated GdipDrawRectangleI.
21208 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21209 include/gdiplusflat.h:
21210 gdiplus: Added GdipFillRectangleI.
21212 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
21213 include/gdiplusflat.h:
21214 gdiplus: Added GdipCreateLineBrushFromRectI.
21216 * dlls/gdiplus/brush.c:
21217 gdiplus: Updated brush cloner/deleter.
21219 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
21220 include/gdiplusflat.h:
21221 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
21223 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
21224 include/gdipluscolormatrix.h, include/gdiplusflat.h:
21225 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
21227 * dlls/gdiplus/graphics.c:
21228 gdiplus: Fixed bug drawing custom caps.
21230 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21231 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21232 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
21234 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21235 gdiplus: Added GdipSetLineSigmaBlend stub.
21237 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21238 gdiplus: Added GdipSetLineWrapMode.
21240 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21241 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
21242 include/gdiplusgpstubs.h:
21243 gdiplus: Added GdipCreateLineBrush.
21245 * dlls/gdiplus/image.c:
21246 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
21248 * dlls/gdiplus/image.c:
21249 gdiplus: GdipLoadImageFromStream makes initializations.
21251 * dlls/gdiplus/graphics.c:
21252 gdiplus: Don't prematurely release stream.
21254 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21255 include/gdiplusflat.h:
21256 gdiplus: Added GdipDrawImageI.
21258 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
21259 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
21260 gdiplus: Return width and height of metafiles.
21262 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21263 gdiplus: Added GdipCreateBitmapFromFile.
21265 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
21266 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21267 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
21268 gdiplus: Added GdipCreateStreamOnFile.
21270 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21271 dlls/gdiplus/image.c, include/gdiplusflat.h,
21272 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
21273 include/gdiplustypes.h:
21274 gdiplus: Added GdipBitmapLockBits.
21276 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
21278 * dlls/ntdll/cdrom.c:
21279 ntdll: Implement CDROM_Verify for FreeBSD.
21281 * dlls/wineoss.drv/audio.c:
21282 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
21284 * dlls/wineoss.drv/audio.c:
21285 wineoss: Add SNDCTL_MIXERINFO support.
21287 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
21289 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
21290 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
21291 include/wine/wined3d_gl.h:
21292 wined3d: Move over to WGL.
21294 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
21296 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
21297 dlls/wined3d/wined3d_private.h:
21298 wined3d: Prepare pbuffer code for WGL transition.
21300 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
21302 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
21303 wined3d: Move fake context code over to WGL.
21305 2007-08-07 Juan Lang <juan.lang@gmail.com>
21307 * dlls/crypt32/msg.c:
21308 crypt32: According to MSDN, inner content is only decoded when the content
21311 * dlls/crypt32/context.c:
21312 crypt32: Add a couple traces.
21314 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21315 crypt32: Test and correct finding a subject certificate.
21317 * dlls/crypt32/cert.c:
21318 crypt32: Use the authority key identifier to search for a certificate's issuer.
21320 * dlls/crypt32/cert.c:
21323 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
21324 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
21326 * dlls/crypt32/str.c:
21327 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
21329 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
21331 * dlls/urlmon/tests/url.c:
21332 urlmon/tests: Add test for binding to a URL from which a very short response
21335 2007-08-07 James Hawkins <truiken@gmail.com>
21337 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
21338 msi: Implement the remaining contexts for MsiQueryComponentState.
21340 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
21342 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
21343 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
21344 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
21345 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
21346 dlls/quartz/transform.c:
21347 quartz: Constify some variables.
21349 2007-08-07 Nigel Liang <ncliang@gmail.com>
21351 * programs/winecfg/x11drvdlg.c:
21352 winecfg: Fix crash in graphics tab.
21354 * programs/winecfg/x11drvdlg.c:
21355 winecfg: Fix apply button always available in graphics tab bug.
21357 2007-08-07 Rob Shearman <rob@codeweavers.com>
21359 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
21360 secur32: Remove valid_session_key from NegoHelper since it is only ever set
21363 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
21364 dlls/secur32/secur32_priv.h:
21365 secur32: Split the NTLM credential and context handles into separate objects.
21366 This prevents races with two threads using the helper object at the same
21367 time on two different context handles, eliminates the need to free the
21368 credential handle after freeing the context handles and also prevents a
21369 crash caused by not clearing session_key in DeleteSecurityContext.
21371 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
21373 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
21374 dlls/wined3d/wined3d_private.h:
21375 wined3d: Store the position_transformed flag in the vdecl.
21377 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
21379 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
21380 dlls/wined3d/wined3d_private.h:
21381 wined3d: Determine used streams at vdecl creation.
21383 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
21385 * dlls/wined3d/vertexdeclaration.c:
21386 wined3d: Remove link collection from vertexdeclaration.c.
21388 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
21390 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
21391 dlls/ddraw/tests/visual.c:
21392 d3d: Add a simple offscreen rendering test.
21394 * dlls/ddraw/device.c, dlls/wined3d/device.c,
21395 include/wine/wined3d_interface.h:
21396 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
21398 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
21400 * programs/winecfg/winecfg.rc:
21401 winecfg: Show version again in About box.
21403 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
21405 * dlls/kernel32/tests/actctx.c:
21406 kernel32/tests: Create paths after checking availability of functions.
21408 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
21410 * dlls/kernel32/tests/actctx.c:
21411 kernel32/tests: Changed skip message.
21413 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
21414 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
21415 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
21417 2007-08-07 Alexandre Julliard <julliard@winehq.org>
21419 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
21420 dlls/user32/message.c, dlls/user32/msg16.c,
21421 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
21422 dlls/user32/winproc.h, dlls/user32/wnd16.c:
21423 user32: Get rid of winproc.h and move definitions in user_private.h.
21425 * dlls/user32/message.c, include/winuser.h:
21426 user32: Fixed the return value of DispatchMessageA/W.
21428 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
21430 * include/Makefile.in, include/winres.h, include/winresrc.h,
21431 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
21432 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
21433 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
21434 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
21435 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
21436 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
21437 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
21438 programs/winetest/resource.h, programs/winetest/winetest.rc,
21439 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
21440 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
21441 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
21443 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
21445 * programs/winecfg/winecfg.c:
21446 winecfg: Fix virtual desktop selection.
21448 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
21450 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
21451 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
21452 dlls/dpnet/regsvr.c:
21453 dpnet: Implement directplay lobbied application stubs.
21455 2007-08-07 Huw Davies <huw@codeweavers.com>
21457 * dlls/wininet/internet.c:
21458 wininet: Fix the case when Proxy or ProxyBypass is NULL.
21460 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21462 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
21463 dsound: Make hardware acceleration work again.
21465 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
21467 * dlls/urlmon/tests/url.c:
21468 urlmon/tests: Keep track of download state in tests.
21470 * dlls/urlmon/tests/url.c:
21471 urlmon/tests: Add tests for synchronous vs asynchronous binding.
21473 * dlls/urlmon/binding.c:
21474 urlmon: Add support for synchronous binding.
21476 * dlls/urlmon/tests/url.c:
21477 urlmon/tests: Declare the bind flags as a global variable in url tests.
21479 2007-08-06 James Hawkins <truiken@gmail.com>
21481 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21482 dlls/msi/tests/msi.c:
21483 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
21485 * dlls/msi/msi.c, dlls/msi/msi.spec:
21486 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
21488 * dlls/msi/tests/msi.c:
21489 msi: Add tests for MsiQueryComponentState.
21491 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
21493 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
21494 qcap: Constify some variables.
21496 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21498 * programs/write/Ko.rc, programs/write/rsrc.rc:
21499 write: New Korean resource.
21501 * programs/winecfg/Ko.rc:
21502 winecfg: Updated Korean resource.
21504 2007-08-06 Aric Stewart <aric@codeweavers.com>
21506 * include/ddk/imm.h:
21507 imm32: Additional constants needed for the IME implementation.
21509 2007-08-06 Ralf Beck <musical_snake@gmx.de>
21511 * dlls/winealsa.drv/midi.c:
21512 winealsa.drv: Correct midi input program change + channel aftertouch.
21514 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
21516 * programs/winecfg/winecfg.c:
21517 winecfg: Values list should be NULL-terminated.
21519 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
21521 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21522 wined3d: Use UINT instead of uint.
21524 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
21525 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21526 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
21527 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
21528 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
21529 dlls/wined3d/volumetexture.c:
21530 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
21532 2007-08-06 Peter Beutner <p.beutner@gmx.net>
21534 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
21535 msvcrt: Fix _makepath().
21537 * dlls/msvcrt/tests/dir.c:
21538 msvcrt: Add _makepath() tests.
21540 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
21542 * dlls/urlmon/tests/url.c:
21543 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
21544 queried on wine from CreateAsyncBindCtx.
21546 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
21548 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21549 dlls/dinput/joystick_linuxinput.c:
21550 dinput: Reuse common code and definition.
21551 Unify object properties structure and he common axis mapping function
21552 for both joystick drivers.
21554 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21555 dlls/dinput/joystick_linuxinput.c:
21556 dinput: Fix POV calculation.
21557 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
21558 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
21560 * dlls/dinput/joystick_linuxinput.c:
21561 dinput: Fix handling of dead-zone in evdev joystick.
21562 USB joysticks can and do provide dead-zone area. Use it to initialize
21563 the initial dead-zone.
21565 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21566 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21567 dinput: Fix mapping of axes ids to property ids.
21569 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
21571 * dlls/wined3d/device.c:
21572 wined3d: Another devmode bug.
21574 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
21576 * dlls/wined3d/directx.c:
21577 wined3d: Use the macro when querying the current display settings.
21579 * dlls/wined3d/directx.c:
21580 wined3d: Initialize major and minor when filling GL caps.
21582 * dlls/wined3d/directx.c:
21583 wined3d: Properly setup DevModeW before using it.
21585 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
21587 * dlls/winex11.drv/opengl.c:
21588 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
21590 * dlls/winex11.drv/opengl.c:
21591 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
21593 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
21595 * dlls/oledlg/pastespl.c:
21596 oledlg: Constify some variables.
21598 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21600 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21601 shell32: Define avi resource #164.
21603 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
21605 * dlls/oledlg/oledlg_Pl.rc:
21606 oledlg: Fix Polish translation.
21608 * dlls/mpr/mpr_Pl.rc:
21609 mpr: Fix Polish translation.
21611 * dlls/msvfw32/msvfw32_Pl.rc:
21612 msvfw32: Fix Polish translation.
21614 * dlls/hhctrl.ocx/Pl.rc:
21615 hhctrl.ocx: Fix Polish translation.
21617 * dlls/comdlg32/cdlg_Pl.rc:
21618 comdlg32: Fix Polish translation.
21620 * dlls/avifil32/avifile_Pl.rc:
21621 avifil32: Fix Polish translation.
21623 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
21625 * dlls/msvcrt/mbcs.c:
21626 msvcrt: mbsnbicmp should be case insensitive.
21628 2007-08-04 Francois Gouget <fgouget@free.fr>
21630 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
21631 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
21632 MsiProvideQualifiedComponentEx*() prototypes.
21635 mapi32: Add a prototype for MAPIAdminProfiles.
21637 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
21638 include/lmuseflg.h:
21639 netapi32: Add lmuseflg.h and include it from lmuse.h.
21640 Also add some prototypes to lmuse.h, and use it in the implementation.
21643 netapi32: Add fixmes for the headers that are still missing and thus cannot
21644 be included in lm.h.
21645 Also note that lmbrowsr.h is no longer present in current PSDKs.
21647 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21649 * dlls/dsound/capture.c:
21650 dsound: Acceleration fixes for wavein emulation.
21652 * dlls/dsound/dsound.c:
21653 dsound: Make timer more robust.
21655 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21657 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
21658 dsound: Sound acceleration fixes.
21660 2007-08-03 Nigel Liang <ncliang@gmail.com>
21662 * programs/winecfg/winecfg.c:
21663 winecfg: Fix crash caused by calling set_reg_key with NULL value.
21665 2007-08-04 Francois Gouget <fgouget@free.fr>
21667 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
21668 include/cor.h, include/mscoree.idl:
21669 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
21671 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
21672 tools/winapi/win32.api:
21673 imagehlp: Better match the PSDK types, especially with regards to constness.
21674 Add many missing prototypes which we already had in dbghelp.h, and their
21675 related structures.
21676 Update win32.api to fix the winapi_check warnings.
21678 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
21679 tools/winapi/win32.api:
21680 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
21682 * include/mapidefs.h, include/mapival.h:
21683 mapi32: Add missing #include directives.
21685 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
21686 tools/winapi/win32.api:
21687 crypt32: Better match the PSDK types and fix the winapi_check warnings.
21689 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
21690 tools/winapi/win32.api:
21691 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
21694 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
21697 * include/advpub.h:
21698 advapi32: We have cfgmgr32.h now.
21700 * include/dbghelp.h, include/imagehlp.h:
21701 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
21703 * dlls/kernel32/tests/loader.c:
21704 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
21707 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
21708 mapi32: Add a skeleton mapiform.h header with a proper prototype for
21709 MAPIOpenLocalFormContainer().
21711 2007-08-03 Evan Stade <estade@gmail.com>
21713 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21714 gdiplus: Added GdipImageSelectActiveFrame stub.
21716 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21717 dlls/gdiplus/image.c, include/gdiplusflat.h,
21718 include/gdipluspixelformats.h:
21719 gdiplus: Added GdipGetImagePixelFormat.
21721 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21722 gdiplus: Added GdipImageGetFrameDimensionsList stub.
21724 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21725 gdiplus: Added GdipCreateBitmapFromStream.
21727 * dlls/gdiplus/gdiplus.c:
21728 gdiplus: Allow non-default GdiplusStartupInput.
21730 2007-08-06 Alexandre Julliard <julliard@winehq.org>
21732 * include/gdiplusinit.h:
21733 gdiplus: Fixed GdiplusStartupOutput definition.
21735 2007-08-03 Evan Stade <estade@gmail.com>
21737 * dlls/oleaut32/olepicture.c:
21738 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
21740 2007-08-03 James Hawkins <truiken@gmail.com>
21742 * dlls/msi/custom.c:
21743 msi: Fix the size allocated for the deferred custom action string.
21745 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
21747 * dlls/mshtml/main.c:
21748 mshtml: Remove const in front of REFIID as that is a macro that already starts
21751 * dlls/dsound/primary.c:
21752 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
21754 * dlls/winex11.drv/opengl.c:
21755 winex11.drv: Move the TRACE before the return. Found by Smatch.
21757 * dlls/inkobj/inkobj.c:
21758 inkobj: Remove break after return. Found by Smatch.
21760 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
21762 * dlls/oleaut32/vartype.c:
21763 oleaut32: Constify some variables.
21765 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21767 * dlls/ntdll/ntdll.spec:
21768 ntdll: Update Nt stdcalls for stubs of Zw.
21770 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
21772 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
21773 wgl: WGL_COLOR_BITS_ARB does include alpha.
21775 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
21777 * dlls/wined3d/swapchain.c:
21778 wined3d: Present requires the swapchain's context.
21780 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
21782 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
21783 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
21785 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
21787 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
21788 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
21789 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
21790 d3d9: Do not fail if d3d9 is not available.
21792 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
21793 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
21794 dlls/d3d8/tests/volume.c:
21795 d3d8: Skip tests if d3d is not supported.
21797 * dlls/d3d9/tests/surface.c:
21798 d3d9: Deal with failing surface creation.
21800 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21802 * dlls/winealsa.drv/wavein.c:
21803 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
21805 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
21807 * programs/winetest/main.c:
21808 winetest: Skip tests for which the dll is missing.
21810 2007-08-02 Nigel Liang <ncliang@gmail.com>
21812 * programs/winecfg/x11drvdlg.c:
21813 winecfg: Remove bad default setting for logpixels registery.
21815 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
21816 winecfg: Read/write registry in unicode.
21818 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
21820 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21821 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
21822 dlls/inkobj/inkobj.spec:
21823 inkobj: Add stub implementation of inkobj dll.
21825 * .gitignore, include/Makefile.in, include/msinkaut.idl:
21826 inkobj: Add stub header for inkobj dll.
21828 2007-08-03 Alexandre Julliard <julliard@winehq.org>
21830 * tools/make_makefiles:
21831 make_makefiles: Added support for updating include/Makefile.in.
21833 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
21835 * dlls/winex11.drv/opengl.c:
21836 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
21837 and not the number of pixelformats stored in the buffer.
21838 This didn't work due to bugs in wglChoosePixelFormatARB but also due
21839 to strange behavior of glXChooseFBConfig. Some of its default values
21840 are not zero or GLX_DONT_CARE which cause some formats not to appear.
21842 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
21844 * dlls/urlmon/binding.c:
21845 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
21846 or ENDDOWNLOADDATA.
21848 * dlls/urlmon/binding.c:
21849 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
21852 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
21854 * dlls/urlmon/binding.c:
21855 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
21857 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
21859 * dlls/urlmon/binding.c:
21860 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
21861 BSCF_INTERMEDIATEDATANOTIFICATION."
21862 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
21864 2007-08-02 Evan Stade <estade@gmail.com>
21866 * include/gdiplusflat.h:
21867 gdiplus: Alphabetized header.
21869 * dlls/gdiplus/graphics.c:
21870 gdiplus: Removed old fixmes.
21872 * dlls/gdiplus/graphics.c:
21873 gdiplus: Use custom cap base inset differently.
21875 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21876 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21877 gdiplus: Added GdipG/SetPathGradientFocusScales.
21879 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21880 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21881 gdiplus: Added GdipG/SetPathGradientCenterPoint.
21883 * dlls/gdiplus/brush.c:
21884 gdiplus: Updated GpBrush functions.
21886 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21887 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21888 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
21890 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21891 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
21893 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21894 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
21896 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21897 gdiplus: Added GdipCreatePathGradient.
21899 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21900 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21901 gdiplus: Added GdipGetPathGradientPointCount.
21903 * dlls/gdi32/enhmetafile.c:
21904 gdi32: Don't print fixme more than once.
21906 2007-08-03 Francois Gouget <fgouget@free.fr>
21908 * tools/winapi/win32.api:
21909 d3d9: Update win32.api to fix the winapi_check warnings.
21911 * dlls/netapi32/access.c:
21912 netapi32: Fix the NetUseAdd() calling convention.
21914 * tools/winapi/win32.api:
21915 winapi_check: FLOAT is a float.
21917 * dlls/opengl32/tests/opengl.c:
21918 opengl32/tests: Add missing '\n' to ok() call.
21920 * dlls/gdiplus/gdiplus.spec:
21921 gdiplus: Fix a couple of prototypes in the spec file.
21923 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
21924 dlls/crypt32/store.c, include/wincrypt.h:
21925 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
21927 * tools/winapi/win32.api:
21928 advapi32: Update win32.api to fix the winapi_check warnings.
21930 * tools/winapi/win32.api:
21931 comctl32: Update win32.api to fix the winapi_check warnings.
21933 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
21934 d3d8: Better match the PSDK types and fix the winapi_check warnings.
21936 * dlls/oleaut32/olepicture.c:
21937 oleaut32: Fix a signed/unsigned mismatch.
21939 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
21940 netapi32: Add missing #include directives to the netapi32 headers.
21942 * dlls/dxdiagn/provider.c:
21943 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
21945 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
21946 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
21947 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
21948 programs/winedbg/types.c, programs/winedbg/winedbg.c,
21949 tools/winapi/win32.api:
21950 dbghelp: Better match the PSDK types, especially with regards to constness.
21951 Also add a number of missing prototypes, especially 64bit or Unicode
21952 versions of existing prototypes, and the related structures. Update
21953 win32.api to fix the winapi_check warnings.
21955 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
21956 imagehlp: Add two missing fields.
21958 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
21959 dlls/gdiplus/pen.c:
21960 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
21962 * include/windns.h:
21963 dnsapi: Add some constants.
21965 * dlls/dnsapi/tests/name.c, include/windns.h:
21966 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
21969 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
21971 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
21973 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
21974 oleaut32: Constify some variables.
21976 2007-08-02 Juan Lang <juan.lang@gmail.com>
21978 * dlls/crypt32/cert.c:
21979 crypt32: Support finding certificates by cert id.
21981 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21982 crypt32: Test and fix getting a certificate context's key identifier property.
21984 * dlls/crypt32/tests/encode.c:
21985 crypt32: Test encoding a cert with a subject key identifier extension.
21987 * dlls/crypt32/tests/encode.c:
21988 crypt32: Test encoding a cert with a public key.
21990 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21991 crypt32: Fix typo in key context property test, and the problems it hid.
21993 * dlls/crypt32/cert.c:
21994 crypt32: Add and use a helper function for getting cert properties.
21996 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
21998 * dlls/winex11.drv/opengl.c:
21999 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
22001 * dlls/winex11.drv/opengl.c:
22002 winex11: Report accumulation buffer bits for pixel formats.
22004 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
22006 * dlls/d3d9/tests/volume.c:
22007 d3d9: Check for volume texture support before running the volume test.
22009 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
22011 * dlls/d3d9/tests/visual.c:
22012 d3d9: Some visual test fixes.
22014 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
22015 ddraw: SetDisplayMode may fail.
22017 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
22019 * dlls/wined3d/state.c:
22020 wined3d: Downgrade an ERR.
22022 * dlls/ddraw/tests/dsurface.c:
22023 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
22025 2007-08-02 Juan Lang <juan.lang@gmail.com>
22027 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22028 crypt32: Implement decoding OID and directory name alt name entries.
22030 * dlls/crypt32/decode.c:
22031 crypt32: Introduce a OID decoding function that ignores the tag and use it
22032 where the caller already checks the tag.
22034 * dlls/crypt32/encode.c:
22035 crypt32: Implement encoding OID and directory name alt name entries.
22037 * dlls/crypt32/tests/encode.c:
22038 crypt32: Test encoding/decoding a couple more alt name entry types.
22040 * dlls/crypt32/decode.c:
22041 crypt32: Get rid of bogus check and improve traces for unexpected alt name
22044 * include/wincrypt.h:
22045 crypt32: Add CERT_ID_XXX defines.
22047 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22049 * dlls/winealsa.drv/dsoutput.c:
22050 winealsa: Don't commit data on Stop and Play.
22052 * dlls/winealsa.drv/dsoutput.c:
22053 winealsa: Fix Lock in dsoutput.
22055 * dlls/winealsa.drv/dsoutput.c:
22056 winealsa: Fix GetPosition in dsoutput.
22058 2007-08-02 Alexandre Julliard <julliard@winehq.org>
22060 * dlls/user32/winproc.c:
22061 user32: Store all builtin winprocs at the start of the array.
22062 This allows checking for them in CallWindowProc and avoid message
22063 translation in that case.
22065 * dlls/ntdll/actctx.c:
22066 ntdll: Relax the activation context size check.
22068 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
22070 * dlls/winex11.drv/opengl.c:
22071 winex11: Check for WGL drawing caps.
22073 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
22075 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
22076 programs/write/En.rc, programs/write/Makefile.in,
22077 programs/write/resources.h, programs/write/rsrc.rc,
22078 programs/write/write.c:
22079 write.exe: Add a new program that calls wordpad.exe.
22081 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
22083 * dlls/urlmon/binding.c:
22084 urlmon: Do not fill stream buffer on every report_data, native doesn't.
22086 * dlls/urlmon/binding.c:
22087 urlmon: Report total data read in this bind operation to OnDataAvailable,
22088 not the size of the available buffer.
22090 * dlls/urlmon/binding.c:
22091 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
22093 * dlls/urlmon/binding.c:
22094 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
22096 * dlls/urlmon/binding.c:
22097 urlmon: Set the queue tail to the new task when pushing a task onto the tail
22100 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
22102 * dlls/gdi32/freetype.c:
22103 gdi32: Also print a readable table name in the failure notice.
22105 2007-08-01 Evan Stade <estade@gmail.com>
22107 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
22108 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
22109 include/gdiplusgpstubs.h:
22110 gdiplus: Added GdipSetPathGradientWrapMode.
22112 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22113 gdiplus: Added GdipSetPathGradientCenterColor.
22115 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
22116 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
22117 include/gdiplusgpstubs.h:
22118 gdiplus: Added solid-color path gradient brush implementation.
22120 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22121 include/gdiplusflat.h:
22122 gdiplus: Added GdipDrawLine.
22124 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22125 gdiplus: Added GdipSetPenWidth.
22127 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22128 include/gdiplusflat.h:
22129 gdiplus: Added GdipFillPolygon.
22131 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22132 include/gdiplusflat.h:
22133 gdiplus: Added GdipClonePath.
22135 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22136 include/gdiplusflat.h:
22137 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
22139 * dlls/gdiplus/graphics.c:
22140 gdiplus: Don't suggest image size when converting WMF to EMF.
22142 * dlls/oleaut32/olepicture.c:
22143 oleaut32: Slight correction to EMF rendering.
22145 2007-08-01 James Hawkins <truiken@gmail.com>
22147 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
22148 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
22151 * dlls/msi/tests/db.c:
22152 msi: Add tests for joining three tables.
22154 2007-08-01 H. Verbeet <hverbeet@gmail.com>
22156 * dlls/wined3d/directx.c:
22157 wined3d: Only report 16 bit float declaration types as supported if we
22160 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22161 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
22163 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22164 wined3d: Add definitions and detection for GL_NV_half_float.
22166 * dlls/wined3d/surface.c:
22167 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
22168 IWineD3DSurfaceImpl_LockRect.
22170 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
22172 * dlls/oleaut32/usrmarshal.c:
22173 oleaut32: Constify some variables.
22175 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
22177 * dlls/dinput/joystick_linux.c:
22178 dinput: Fix joystick axis remapping.
22180 2007-08-01 Jacek Caban <jacek@codeweavers.com>
22182 * dlls/mshtml/main.c:
22183 mshtml: Release typelib in PROCESS_DETACH.
22185 * dlls/shdocvw/navigate.c:
22186 shdocvw: Wrong PostData VT is not an error.
22188 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
22190 * dlls/winex11.drv/opengl.c:
22191 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
22193 * dlls/winex11.drv/opengl.c:
22194 wgl: Print more debug info.
22196 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
22197 wgl: SetPixelFormat should fail on the root window.
22199 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22200 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
22201 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
22202 programs/winetest/winetest.rc:
22203 wgl: GetPixelFormat fix for offscreen formats.
22205 * dlls/winex11.drv/opengl.c:
22206 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
22208 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22210 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22211 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
22212 dsound: Move resampling away from mixer thread.
22214 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
22216 * dlls/kernel32/tests/actctx.c:
22217 kernel32/tests: Fixed size to MultiByteToWideChar.
22219 2007-08-01 Alexandre Julliard <julliard@winehq.org>
22221 * configure, configure.ac, tools/winegcc/Makefile.in:
22222 configure: Add -m32 flag for C++ compiler too.
22224 2007-07-31 Evan Stade <estade@gmail.com>
22226 * dlls/gdiplus/graphics.c:
22227 gdiplus: Extend GdipDrawImagePointsRect.
22229 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
22230 gdiplus: Track width and height of GpBitmaps.
22232 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
22233 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
22234 include/gdiplusflat.h:
22235 gdiplus: Added GdipSetImageAttributesColorKeys stub.
22237 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22238 gdiplus: Added GdipBitmapGetPixel stub.
22240 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22241 gdiplus: Added GdipRemovePropertyItem stub.
22243 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22244 gdiplus: Added GdipCreateBitmapFromStreamICM.
22246 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
22247 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
22248 gdiplus: Added partial implementation of GdipSaveImageToStream.
22250 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22251 gdiplus: Added GdipGetPropertyItemSize stub.
22253 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22254 dlls/gdiplus/image.c, include/gdiplusflat.h,
22255 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
22256 gdiplus: Added GdipCreateBitmapFromScan0.
22258 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
22259 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
22260 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
22261 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
22262 dlls/gdiplus/pen.c, include/gdiplusflat.h:
22263 gdiplus: Implemented GdipLoadImageFromStreamICM.
22265 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22266 gdiplus: Added GdipCreateMatrix3.
22268 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22269 gdiplus: Added GdipSetMatrixElements.
22271 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22272 gdiplus: Added GdipGetMatrixElements.
22274 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
22275 gdiplus: Added GdipFindFirstImageItem stub.
22277 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
22278 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
22279 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
22280 include/gdiplusenums.h, include/gdiplusflat.h,
22281 include/gdiplusmetaheader.h:
22282 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
22284 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
22285 dlls/gdiplus/tests/pen.c:
22286 gdiplus: Change include list on 3 tests.
22288 * dlls/gdiplus/graphics.c:
22289 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
22291 * dlls/gdiplus/image.c:
22292 gdiplus: Changed GdipGetImageType.
22294 * dlls/gdiplus/gdiplus.spec:
22295 gdiplus: Added more stubs to gdiplus.spec.
22297 * dlls/gdiplus/image.c:
22298 gdiplus: Implemented GdipDisposeImage.
22300 * dlls/gdiplus/imageattributes.c:
22301 gdiplus: Implemented GdipDisposeImageAttributes.
22303 2007-07-31 Juan Lang <juan.lang@gmail.com>
22305 * dlls/crypt32/cert.c:
22306 crypt32: Remove bad special case, it isn't necessary since the outer content
22307 specifies the hash algorithm.
22309 * dlls/crypt32/cert.c:
22310 crypt32: Use the outer content's signature algorithm rather than the public
22311 key's embedded algorithm.
22313 2007-08-01 Jacek Caban <jacek@codeweavers.com>
22315 * dlls/shdocvw/dochost.c:
22316 shdocvw: Added GetExternal implementation.
22318 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
22319 mshtml: Added IHTMLWindow::get_external implementation.
22321 * dlls/mshtml/tests/htmldoc.c:
22322 mshtml: Fixed QueryInterface failures on IE7.
22324 * dlls/uuid/uuid.c:
22325 uuid: Added IID_IProxyManager.
22327 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
22329 * dlls/advapi32/tests/service.c:
22330 advapi32/service: Cater better for domain in test.
22332 2007-07-31 Alexandre Julliard <julliard@winehq.org>
22334 * dlls/advapi32/tests/service.c:
22335 advapi32/tests: Don't test the contents of an uninitialized buffer.
22337 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
22339 * dlls/oleaut32/typelib.c:
22340 oleaut32: Constify some variables.
22342 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22344 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
22345 dlls/dsound/mixer.c:
22346 dsound: Add SndQueueMin to have less lock contention in mixer.
22348 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22349 dlls/dsound/primary.c:
22350 dsound: Get rid of DS_HEL_FRAGS.
22352 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
22353 dlls/dsound/primary.c:
22354 dsound: Add a registry setting for hel buffer length.
22356 2007-07-31 Francois Gouget <fgouget@free.fr>
22358 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
22359 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
22360 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
22361 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
22362 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
22363 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
22364 Assorted spelling fixes.
22366 * tools/winapi/win32.api:
22367 atl: Update win32.api to fix the winapi_check warnings.
22369 * tools/winapi/c_parser.pm:
22370 winapi: Remove some dead code.
22372 * include/wincrypt.h:
22373 crypt32: Add FIXMEs for a couple of missing includes.
22375 * include/wincrypt.h:
22376 crypt32: Add some missing CERT_XXX_ID constants.
22378 * dlls/advapi32/crypt.c, include/wincrypt.h:
22379 crypt32: Fix the CryptReleaseContext() prototype.
22381 * dlls/comctl32/commctrl.c, include/commctrl.h:
22382 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
22384 * dlls/dxdiagn/provider.c:
22385 dxdiagn: Fix compilation on systems that don't support nameless unions.
22387 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
22389 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
22390 wined3d: Compile against standard GL headers.
22392 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
22394 * dlls/gdi32/freetype.c:
22395 gdi32: Make GetFontData traces more readable.
22397 2007-07-27 Robert Reif <reif@earthlink.net>
22399 * dlls/msvcrt/tests/heap.c:
22400 msvcrt/tests: Add _aligned_malloc tests.
22402 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
22403 msvcrt: Add _aligned_malloc functions.
22405 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
22408 server: Added the install driver privilege to the default user.
22410 2007-07-31 Alexandre Julliard <julliard@winehq.org>
22412 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
22413 dlls/user32/user_private.h, dlls/user32/winpos.c:
22414 user32: Erase parent window when child is hidden. From a patch by Clinton
22417 * dlls/ntdll/loader.c:
22418 ntdll: Load dll from the directory containing the manifest for local assemblies.
22420 * tools/make_makefiles:
22421 make_makefiles: Add check for incorrect module name.
22423 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
22425 * dlls/winhttp/Makefile.in:
22426 winhttp: Fix compile/install issue.
22428 2007-07-30 Nigel Liang <ncliang@gmail.com>
22430 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22431 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
22432 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
22433 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
22434 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
22435 programs/winecfg/theme.c:
22436 winecfg: Add menu font settings to desktop integration tab.
22438 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22439 programs/winecfg/En.rc, programs/winecfg/Es.rc,
22440 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
22441 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
22442 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
22443 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22444 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
22445 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
22446 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
22447 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
22448 programs/winecfg/x11drvdlg.c:
22449 winecfg: Add trackbar to set screen resolution in graphics tab.
22451 2007-07-31 Jacek Caban <jacek@codeweavers.com>
22453 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22454 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
22455 dlls/winhttp/winhttp.spec:
22456 winhttp: Added winhttp.dll.
22458 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
22460 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
22461 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
22462 winecfg: Fix some compatibility problems.
22464 2007-07-31 Alexandre Julliard <julliard@winehq.org>
22466 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
22467 Avoid non-portable Unix mode bits macros.
22469 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22471 * dlls/winealsa.drv/dsoutput.c:
22472 winealsa: Implement a light form of locking for dsoutput.
22474 2007-07-30 Evan Stade <estade@gmail.com>
22476 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
22477 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
22479 * dlls/gdi32/tests/pen.c:
22480 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
22482 * dlls/gdi32/pen.c:
22483 gdi32: Improve ExtCreatePen parameter checking.
22485 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
22487 * dlls/mshtml/editor.c:
22488 mshtml: Constify some data.
22490 * dlls/kernel32/tests/time.c:
22491 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
22494 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
22496 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
22497 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
22498 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
22500 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
22502 * dlls/user32/misc.c, dlls/user32/user32.spec:
22503 user32: Add a stub for GetAppCompatFlags2.
22505 2007-07-30 Tomas Carnecky <tom@dbservice.com>
22507 * configure, configure.ac:
22508 configure: Check whether linker supports --enable-new-dtags.
22510 2007-07-30 Evan Stade <estade@gmail.com>
22512 * dlls/gdiplus/graphics.c:
22513 gdiplus: Partial implementation of GdipDrawImagePointsRect.
22515 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
22516 dlls/gdiplus/image.c:
22517 gdiplus: Implemented GdipGetImageBounds for metafiles.
22519 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
22520 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
22522 * dlls/gdiplus/image.c:
22523 gdiplus: Implemented GdipGetImageType.
22525 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22526 include/gdiplusflat.h, include/gdiplustypes.h:
22527 gdiplus: Added GdipDrawImagePointsRect stub.
22529 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22530 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
22531 include/gdiplusflat.h, include/gdiplusgpstubs.h:
22532 gdiplus: Added ImageAttributes stubs.
22534 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22535 gdiplus: Added GdipGetImageBounds stub.
22537 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
22538 dlls/gdiplus/graphics.c:
22539 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
22541 * dlls/oleaut32/olepicture.c:
22542 oleaut32: Recognize EMF header when loading picture.
22544 2007-07-31 Jacek Caban <jacek@codeweavers.com>
22546 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
22547 dlls/mshtml/mshtml_private.h:
22548 mshtml: Added HTMLWindow's IDispatch methods implementation.
22550 * dlls/mshtml/main.c:
22551 mshtml: Added mshtml.tlb registration.
22553 * dlls/mshtml.tlb/rsrc.rc:
22554 mshtml.tlb: Fixed a typo in copyright header.
22556 2007-07-30 James Hawkins <truiken@gmail.com>
22558 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
22559 programs/msiexec/service.c:
22560 msiexec: Implement a stub MSIServer service.
22562 2007-07-30 Juan Lang <juan.lang@gmail.com>
22564 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22565 crypt32: Support getting the inner content OID from a decoded signed message.
22567 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
22568 dlls/crypt32/msg.c:
22569 crypt32: Get rid of attribute certs from signed info, they're not supported
22572 * dlls/crypt32/decode.c:
22573 crypt32: Add a few traces.
22575 * dlls/crypt32/decode.c:
22576 crypt32: Simplify alignment calculation.
22578 * include/wincrypt.h:
22579 crypt32: Add missing definitions.
22581 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
22582 crypt32: Add CryptMsgControl stub.
22584 * dlls/crypt32/msg.c:
22585 crypt32: Implement getting the signer cert info from a decoded signed message.
22587 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22588 crypt32: Implement getting signer info from a decoded signed message.
22590 * dlls/crypt32/decode.c:
22591 crypt32: Separate decoding PKCS signer info into internal and external versions.
22593 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22594 crypt32: Implement getting inner content of a decoded signed message.
22596 * dlls/crypt32/tests/msg.c:
22597 crypt32: Test getting more parameters from a decoded signed message.
22599 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
22601 * dlls/winex11.drv/opengl.c:
22602 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
22604 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
22606 * dlls/msi/registry.c:
22607 msi/registry: Use the return value of squash_guid.
22609 * include/pdhmsg.h:
22610 include/pdhmsg.h: Add some defines.
22612 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
22614 * dlls/winspool.drv/info.c:
22615 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
22617 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
22619 * dlls/ddraw/tests/visual.c:
22620 ddraw: Table fog may be unsupported.
22622 * dlls/d3d8/tests/device.c:
22623 d3d8: Only test pixel shaders if they are supported.
22625 * dlls/d3d8/tests/device.c:
22626 d3d8: Use a less demanding format for the depth stencil test.
22628 * dlls/d3d8/tests/device.c:
22629 d3d8: Only test volume textures if they are supported.
22631 * dlls/d3d8/tests/device.c:
22632 d3d8: Only test cube textures if they are supported.
22634 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
22636 * dlls/advapi32/tests/service.c:
22637 advapi32/service: Cater for domain in the test.
22639 * dlls/advapi32/tests/crypt.c:
22640 advapi32/tests: Use skip when we don't have enough rights.
22642 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22644 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
22645 dsound: Constify DSOUND_CheckEvent.
22647 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
22648 dsound: Remove some more unused variables.
22650 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
22651 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
22653 * dlls/dsound/mixer.c:
22654 dsound: Fix locking in mixer.
22656 * dlls/dsound/mixer.c:
22657 dsound: Small mixer optimizations.
22659 * dlls/dsound/primary.c:
22660 dsound: Reset state when stopping device.
22662 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22663 dlls/dsound/primary.c:
22664 dsound: Replace buffer critical section with a rw-lock.
22666 2007-07-27 Evan Stade <estade@gmail.com>
22668 * dlls/gdiplus/graphics.c:
22669 gdiplus: Fixed a typo.
22671 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
22672 gdiplus: Check custom dash array for bad properties.
22674 * dlls/gdiplus/tests/pen.c:
22675 gdiplus/tests: More GdipSetPenDashArray tests.
22677 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
22678 dlls/gdiplus/pen.c:
22679 gdiplus: Draw custom dashes.
22681 2007-07-30 Alexandre Julliard <julliard@winehq.org>
22683 * dlls/ntdll/loader.c:
22684 ntdll: Avoid activation context leak for dlls with no imports.
22686 * dlls/ntdll/actctx.c:
22687 ntdll: Allow optional elements in the comClass element.
22689 * dlls/ntdll/actctx.c:
22690 ntdll: Use the exact size of the manifest file.
22692 * dlls/ntdll/rtlstr.c:
22693 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
22695 * dlls/ntdll/actctx.c:
22696 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
22698 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
22700 * include/Makefile.in, include/lm.h, include/lmuse.h:
22701 lmuse.h: Add structures needed by NetUseAdd().
22703 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
22705 * dlls/user32/tests/msg.c:
22706 user32: Also test parent messages when hiding child window.
22708 2007-07-29 Lei Zhang <thestig@google.com>
22710 * dlls/ntdll/time.c:
22711 ntdll: Add Bolivian time zone info.
22713 2007-07-29 James Hawkins <truiken@gmail.com>
22715 * dlls/msi/msi.spec, dlls/msi/source.c:
22716 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
22718 * dlls/msi/tests/db.c, dlls/msi/where.c:
22719 msi: Treat an empty string and a NULL string as the same value.
22721 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
22723 * dlls/winex11.drv/opengl.c:
22724 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
22727 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
22729 * dlls/winex11.drv/opengl.c:
22730 wgl: wglBindTexImageARB should return TRUE on success.
22732 * dlls/winex11.drv/opengl.c:
22733 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
22735 * dlls/winex11.drv/opengl.c:
22736 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
22739 * dlls/winex11.drv/opengl.c:
22740 wgl: Use correct types and pixelformats for pbuffers.
22742 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
22744 * programs/cmd/wcmdmain.c:
22745 cmd: Remove some debug code.
22747 * programs/cmd/builtins.c:
22748 cmd: Fix comment to accurately reflect the function.
22750 * programs/cmd/builtins.c:
22751 cmd: Add support for wildcards in copy.
22753 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
22755 * dlls/advapi32/service.c:
22756 advapi32/service: Be a bit more consistent.
22758 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
22760 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22761 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
22763 * dlls/advapi32/tests/service.c:
22764 advapi32/service: Test for too small buffer.
22766 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
22768 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22769 advapi32/service: Set correct error when the service doesn't exist.
22771 2007-07-30 Alexandre Julliard <julliard@winehq.org>
22773 * dlls/ntdll/loader.c:
22774 ntdll: Fix a compiler warning.
22776 * libs/wine/loader.c:
22777 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
22780 * dlls/wined3d/surface.c:
22781 wined3d: Fix compiler warning.
22783 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
22785 * programs/winefile/winefile.h:
22786 winefile: Use SendMessageW instead of SNDMSG.
22788 * dlls/ntdll/sync.c:
22789 ntdll: Match the definition of NtQueryEvent() with its declaration.
22791 2007-07-29 Jacek Caban <jacek@codeweavers.com>
22793 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22794 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
22795 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
22796 mshtml: Added mshtml.tlb.
22798 * include/mshtml.idl:
22799 mshtml.idl: Added some missing attributes.
22801 * tools/widl/write_msft.c:
22802 widl: Reorder switch cases to keep alphabetical order.
22804 * tools/widl/write_msft.c:
22805 widl: Added displaybind attribute handling.
22807 * tools/widl/write_msft.c:
22808 widl: Added nonbrowsable attribute handling.
22810 * tools/widl/write_msft.c:
22811 widl: Use correct bytes in write_value.
22813 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
22815 * dlls/ntdll/time.c:
22816 ntdll: Simplify TIME_GetBias.
22818 * dlls/ntdll/time.c:
22819 ntdll: Add some traces to make debugging time zone related problems easier.
22821 * dlls/kernel32/time.c:
22822 kernel32: Fix TIME_CompTimeZoneID return type.
22824 * dlls/kernel32/tests/time.c:
22825 kernel32: Add more tests for time zone info.
22827 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
22829 * dlls/oleaut32/typelib.c:
22830 oleaut32: Constify some variables.
22832 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22834 * dlls/winealsa.drv/dsoutput.c:
22835 winealsa: Always commit at least 3 periods in dsoutput.
22837 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22839 * dlls/winealsa.drv/waveout.c:
22840 winealsa: Increase performance of waveout getposition.
22842 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22844 * dlls/winealsa.drv/wavein.c:
22845 winealsa: Increase performance of wavein getposition.
22847 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
22849 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
22850 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
22852 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
22854 * dlls/dinput/joystick_linux.c:
22857 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
22859 * dlls/comdlg32/filedlg.c:
22860 comdlg32: Save dialog works if fred\ entered as filename.
22862 2007-07-28 Robert Millan <rmh@aybabtu.com>
22864 * dlls/ddraw/ddraw.c:
22865 ddraw: Remove thread safety FIXMEs.
22867 2007-07-27 Juan Lang <juan.lang@gmail.com>
22869 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
22870 crypt32: Implement message stores.
22872 * dlls/crypt32/msg.c:
22873 crypt32: Only destroy a decoded message's hash if it's been created.
22875 * dlls/crypt32/tests/store.c:
22876 crypt32: Add tests for message stores.
22878 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22879 crypt32: Implement getting some parameters from a decoded signed message.
22881 * dlls/crypt32/msg.c:
22882 crypt32: Change type to avoid unnecessary casting.
22884 * dlls/crypt32/tests/msg.c:
22885 crypt32: Test getting parameters from decoded signed messages.
22887 * dlls/crypt32/msg.c:
22888 crypt32: Store decoded signed content in message.
22890 * dlls/crypt32/msg.c:
22891 crypt32: Correct type of a decoded signed message.
22893 * dlls/crypt32/msg.c:
22894 crypt32: A decoded message's parameters are dependent on its type.
22896 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
22898 * dlls/localspl/tests/localmon.c:
22899 localspl/tests: Use skip if localspl can't be loaded.
22901 2007-07-27 James Hawkins <truiken@gmail.com>
22903 * dlls/msi/custom.c:
22904 msi: Use a more unique property separator.
22906 * dlls/msi/tests/db.c, dlls/msi/where.c:
22907 msi: Keep track of the wildcard record index.
22909 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
22911 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
22912 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
22914 * dlls/winex11.drv/opengl.c:
22915 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
22917 * dlls/winex11.drv/opengl.c:
22918 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
22921 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
22923 * dlls/d3d8/tests/device.c:
22924 d3d8: Only test pixel shaders for refcounting if they are supported.
22926 * dlls/d3d8/tests/volume.c:
22927 d3d8: Skip volume test if volume textures are not supported.
22929 * dlls/wined3d/utils.c:
22930 wined3d: A more dynamic initialization of the gl pixel formats.
22932 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
22934 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
22935 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22936 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
22937 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22938 wined3d: Store the gl format table in the gl info structure.
22940 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
22942 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22943 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
22944 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
22945 wined3d: Split up the format table.
22947 2007-07-27 Alexandre Julliard <julliard@winehq.org>
22949 * ANNOUNCE, ChangeLog, VERSION, configure:
22952 ----------------------------------------------------------------
22953 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
22955 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22956 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
22958 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22959 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
22961 * dlls/advapi32/tests/service.c:
22962 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
22964 * dlls/advapi32/tests/service.c:
22965 advapi32/service: More tests for GetServiceDisplayName.
22967 2007-07-26 Aric Stewart <aric@codeweavers.com>
22969 * dlls/wininet/http.c:
22970 wininet: Strip Accept-Encoding from http/1.0 requests.
22972 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
22974 * dlls/winspool.drv/info.c:
22975 winspool: Return most fields for DRIVER_INFO_4 and 6.
22977 * dlls/winspool.drv/info.c:
22978 winspool: Return the full path in DRIVER_INFO_2 and 3.
22980 * dlls/winspool.drv/info.c:
22981 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
22983 * dlls/winspool.drv/info.c:
22984 winspool: Return the full path for the driver.
22986 * dlls/winspool.drv/info.c:
22987 winspool: Use correct path for 16bit drivers.
22989 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
22991 * dlls/urlmon/tests/protocol.c:
22992 urlmon/tests: Make http protocol tests refractory to timing issues.
22994 * dlls/urlmon/tests/protocol.c:
22995 urlmon/tests: Rename received_data event to more general name event_complete.
22997 2007-07-27 Jacek Caban <jacek@codeweavers.com>
22999 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
23000 mshtml: Fixed a typo.
23002 2007-07-26 James Hawkins <truiken@gmail.com>
23004 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23005 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23006 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
23007 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
23008 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
23009 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
23011 * dlls/msi/custom.c:
23012 msi: Initialize the size parameter.
23014 * dlls/msi/tests/db.c:
23015 msi: Add more tests for MSIMODIFY_UPDATE.
23017 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23019 * dlls/dsound/mixer.c:
23020 dsound: Allow mixing the same buffer multiple times if we are looping.
23022 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23024 * dlls/winmm/time.c:
23025 winmm: Don't operate on freed data in timer.
23027 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23029 * dlls/wineoss.drv/dsrender.c:
23030 wineoss: Make sure writepos < buflen for dsrender.
23032 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23034 * dlls/winealsa.drv/dsoutput.c:
23035 winealsa: Minor fixes to ds output.
23037 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23039 * dlls/dsound/dsound_main.c:
23040 dsound: Some cosmetic changes.
23042 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23044 * dlls/dsound/mixer.c:
23045 dsound: Fix CheckEvent in mixer.
23047 * dlls/dsound/mixer.c:
23048 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
23051 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
23053 * dlls/oleaut32/typelib2.c:
23054 oleaut32: Constify some variables.
23056 2007-07-26 Steven Edwards <winehacker@gmail.com>
23058 * dlls/version/info.c:
23059 version: VerQueryValueA/W NULL pointer check.
23061 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
23063 * dlls/winex11.drv/opengl.c:
23064 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
23066 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
23068 * dlls/winex11.drv/opengl.c:
23069 wgl: Enable offscreen pixelformats for pbuffers.
23071 * dlls/winex11.drv/opengl.c:
23072 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
23074 * dlls/winex11.drv/opengl.c:
23075 wgl: Fill the format table with offscreen pixelformats which are needed for
23078 2007-07-27 Alexandre Julliard <julliard@winehq.org>
23080 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
23081 msvcrt: Get rid of the now unused strndup/wstrndup functions.
23083 * dlls/msvcrt/heap.c:
23084 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
23086 * dlls/msvcrt/dir.c:
23087 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
23089 * dlls/ntdll/actctx.c:
23090 ntdll: Simply store the assembly type without interpreting it.
23092 2007-07-26 Jacek Caban <jacek@codeweavers.com>
23094 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
23095 dlls/ntdll/actctx.c:
23096 kernel32: Added a number of activation context tests.
23098 2007-07-25 Evan Stade <estade@gmail.com>
23100 * dlls/gdiplus/tests/pen.c:
23101 gdiplus/tests: Added pen dash array tests.
23103 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23104 dlls/gdiplus/pen.c, include/gdiplusflat.h:
23105 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
23107 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
23108 gdiplus: Fix arc2polybezier.
23110 * dlls/gdiplus/tests/graphicspath.c:
23111 gdiplus/tests: Added GdipAddPathEllipse test.
23113 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23114 include/gdiplusflat.h:
23115 gdiplus: Added GdipAddPathEllipse.
23117 * dlls/gdiplus/graphics.c:
23118 gdiplus: Fix memory leak.
23120 2007-07-25 Juan Lang <juan.lang@gmail.com>
23122 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23123 crypt32: Test and implement encoding signed messages with authenticated
23126 * dlls/crypt32/decode.c:
23127 crypt32: Trace a few more items when decoding.
23129 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23130 dlls/crypt32/tests/encode.c:
23131 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
23133 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
23134 dlls/crypt32/msg.c:
23135 crypt32: Partially implement decoding of signed messages.
23137 * dlls/crypt32/decode.c:
23138 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
23140 * dlls/crypt32/decode.c:
23141 crypt32: Actually skip content when skipping an item in a sequence.
23143 * dlls/crypt32/msg.c:
23144 crypt32: Remove redundant assignment.
23146 * dlls/crypt32/tests/msg.c:
23147 crypt32: Add initial tests for decoding signed messages.
23149 * dlls/crypt32/tests/msg.c:
23150 crypt32: Test getting the hash from a hash message with an invalid index.
23152 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
23154 * dlls/urlmon/tests/protocol.c:
23155 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
23158 * dlls/urlmon/tests/protocol.c:
23159 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
23160 properly expect ReportData.
23162 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
23164 * dlls/urlmon/http.c:
23165 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
23166 until we are sure they won't be used.
23168 2007-07-26 Alexandre Julliard <julliard@winehq.org>
23170 * libs/wine/loader.c:
23171 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
23174 * dlls/crypt32/encode.c:
23175 crypt32: Don't use off_t for memory offsets.
23177 2007-07-25 Rob Shearman <rob@codeweavers.com>
23179 * dlls/mshtml/editor.c:
23180 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
23182 2007-07-26 H. Verbeet <hverbeet@gmail.com>
23184 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
23185 wined3d: Flip the scissor rect when rendering offscreen.
23187 * dlls/d3d9/texture.c:
23188 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
23191 2007-07-26 Jacek Caban <jacek@codeweavers.com>
23193 * dlls/mshtml/navigate.c:
23194 mshtml: Make sure we have associated listener before calling OnStopRequest.
23196 * dlls/urlmon/http.c:
23197 urlmon: Change some gotos to return.
23199 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
23201 * dlls/ntdll/serial.c:
23202 ntdll: Remove a break after a break. Found by Smatch.
23204 * programs/winefile/winefile.c:
23205 winefile: Change choose_font() and init_output() to the W form.
23207 * programs/winefile/winefile.c:
23208 winefile: Move the font choosing code to a separate function.
23210 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
23212 * dlls/winex11.drv/opengl.c:
23213 wgl: Set pbuffer dimensions in HDC.
23215 * dlls/winex11.drv/opengl.c:
23216 opengl: WGL_ARB_render_texture support.
23218 * dlls/opengl32/wgl.c:
23219 opengl32: Relax extension checking.
23221 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
23223 * dlls/oleaut32/tmarshal.c:
23224 oleaut32: Constify some variables.
23226 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
23228 * dlls/comctl32/commctrl.c:
23229 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
23231 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
23233 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23234 dlls/wined3d/wined3d_main.c:
23235 wined3d: Do not fail if the adapter info can't be initialized.
23237 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23238 dlls/wined3d/surface_gdi.c:
23239 wined3d: Set the pow2 sizes in gl surface private setup.
23241 * dlls/wined3d/directx.c:
23242 wined3d: Find the shader constant limit at adapter init time.
23244 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
23245 wined3d: Allocate render target management members in Init3D.
23247 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
23249 * dlls/wined3d/device.c:
23250 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
23252 2007-07-26 Alexandre Julliard <julliard@winehq.org>
23254 * dlls/ntdll/actctx.c:
23255 ntdll: Support single quotes around XML attribute values.
23257 * dlls/ntdll/loader.c:
23258 ntdll: Activate the module's activation context while resolving imports and
23261 2007-07-25 Alexandre Julliard <julliard@winehq.org>
23263 * dlls/ntdll/loader.c:
23264 ntdll: Use activation contexts information to load dlls (based on a patch by
23267 2007-07-25 Jacek Caban <jacek@codeweavers.com>
23269 * dlls/kernel32/actctx.c:
23270 kernel32: Added FindActCtxSectionStringA implementation.
23272 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
23274 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
23275 include/winternl.h:
23276 ntdll: Implemented RtlFindActivationContextSectionString.
23278 * dlls/ntdll/actctx.c:
23279 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
23280 option in RtlQueryInformationActivationContext.
23282 * dlls/ntdll/actctx.c:
23283 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
23284 RtlQueryInformationActivationContext.
23286 * dlls/ntdll/actctx.c:
23287 ntdll: Implemented ActivationContextDetailedInformation option in
23288 RtlQueryInformationActivationContext.
23290 2007-07-25 Alexandre Julliard <julliard@winehq.org>
23292 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
23293 include/winternl.h:
23294 ntdll: Initial implementation of RtlQueryInformationActivationContext.
23295 Partially based on a patch by Eric Pouech.
23297 * dlls/ntdll/actctx.c:
23298 ntdll: Fix return status when failing to load the associated manifest for
23301 2007-07-26 Alexandre Julliard <julliard@winehq.org>
23303 * dlls/ntdll/actctx.c:
23304 ntdll: Improve some activation context traces.
23306 2007-07-25 Alexandre Julliard <julliard@winehq.org>
23308 * dlls/ntdll/actctx.c:
23309 ntdll: Store the base directory for an assembly (based on a patch by Eric
23312 * dlls/ntdll/loader.c, include/winternl.h:
23313 ntdll: Create the per-module activation context at module load time.
23315 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
23316 ntdll: Create the process activation context at initialization time.
23318 * dlls/ntdll/actctx.c:
23319 ntdll: Don't add an empty assembly when creating an activation context.
23321 * dlls/ntdll/actctx.c:
23322 ntdll: Check existing dependencies in activation context before adding a new one.
23324 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
23326 * dlls/winex11.drv/window.c:
23327 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
23329 2007-07-24 Matt Jones <mattj@google.com>
23331 * dlls/kernel32/tests/thread.c, server/thread.c:
23332 server: Only commit SetThreadPriority if new priority is correct.
23334 * dlls/kernel32/tests/thread.c:
23335 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
23338 2007-07-24 Evan Stade <estade@gmail.com>
23340 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
23341 gdiplus: Added GdipLoadImageFromStreamICM stub.
23343 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23344 gdiplus: Added GdipDisposeImage stub.
23346 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
23347 include/gdiplus.h, include/gdiplusflat.h,
23348 include/gdiplusmetaheader.h:
23349 gdiplus: Added GdipCreateMetafileFromWmf stub.
23351 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
23352 include/gdiplusflat.h:
23353 gdiplus: Added GdipGetImageType stub.
23355 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
23356 gdiplus: Limit fixme output.
23358 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
23359 dlls/gdiplus/image.c, include/gdiplusflat.h:
23360 gdiplus: Image getter stubs.
23362 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23363 include/gdiplusflat.h, include/gdiplusgpstubs.h:
23364 gdiplus: Added GdipCreateMetafileFromEmf stub.
23366 * dlls/gdiplus/graphics.c:
23367 gdiplus: Make pen width depend on world transform.
23369 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
23370 dlls/gdiplus/pen.c:
23371 gdiplus: Create gdi pen every time gdi+ pen is used.
23373 * dlls/gdiplus/graphics.c:
23374 gdiplus: Use world transform when drawing points.
23376 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23377 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23378 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
23380 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23381 gdiplus: Added GdipCloneMatrix.
23383 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23384 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23385 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
23387 * dlls/gdiplus/graphics.c:
23388 gdiplus: Added support for more page units.
23390 2007-07-25 Alexandre Julliard <julliard@winehq.org>
23392 * dlls/user32/tests/win.c:
23393 user32/tests: Flush events more aggressively in mouse input test.
23395 * dlls/gdi32/tests/font.c:
23396 gdi32/tests: Don't test default char, it doesn't have to be always the same.
23398 2007-07-24 Nigel Liang <ncliang@gmail.com>
23400 * dlls/winex11.drv/xim.c:
23401 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
23403 2007-07-24 James Hawkins <truiken@gmail.com>
23405 * dlls/msi/custom.c:
23406 msi: Use a different separator as a semi-colon may separate values in the
23409 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
23411 * programs/cmd/batch.c:
23412 cmd: Fix trap when batch pgm runs another batch pgm.
23414 2007-07-24 Rob Shearman <rob@codeweavers.com>
23416 * dlls/mshtml/navigate.c:
23417 mshtml: Events are reset when a new document URI is loaded, so re-initialise
23418 them in start_binding.
23420 * dlls/mshtml/olewnd.c:
23421 mshtml: Set focus to the Gecko window in
23422 OleInPlaceActiveObject_OnFrameWindowActivate.
23424 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23425 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
23426 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
23427 an UI active window to be in edit mode.
23428 Add tests for the behaviour of changing edit mode when a UI window is active.
23430 * dlls/mshtml/view.c:
23431 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
23432 Don't reset window_active in OleDocumentView_UIActivate.
23434 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
23435 dlls/mshtml/view.c:
23436 mshtml: OleDocumentView_UIActivate should call
23437 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
23438 Add a test to show this behaviour.
23439 Don't call nsIWebBrowserFocus_Activate when just activating the window.
23440 Instead call it when UI-activating the window.
23442 2007-07-24 H. Verbeet <hverbeet@gmail.com>
23444 * dlls/wined3d/wined3d_private.h:
23445 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
23447 * dlls/wined3d/drawprim.c:
23448 wined3d: Pass the correct target to glMultiTexCoord.
23450 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
23452 * dlls/wined3d/surface.c:
23453 wined3d: Remove a return after a return. Found by Smatch.
23455 * dlls/mscms/profile.c:
23456 mscms: Don't produce unreachable code during conditional compilation.
23458 * programs/winefile/winefile.c:
23459 winefile: Change the settings functions to use the W registry functions.
23461 2007-07-24 Juan Lang <juan.lang@gmail.com>
23463 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23464 crypt32: Test and implement getting the encoded signers from an encoded
23467 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
23469 * dlls/msxml3/xmlelem.c:
23470 msxml3: Cast-qual warning fix.
23472 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23474 * dlls/ntdll/time.c:
23475 ntdll: Add Samara time zone.
23477 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
23479 * dlls/crypt32/encode.c:
23480 crypt32: Fixed wrong allocation size.
23482 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
23484 * dlls/advapi32/tests/service.c:
23485 advapi32/service: Add tests for GetServiceKeyName.
23487 * dlls/advapi32/tests/service.c:
23488 advapi32/service: Close a handle on failure.
23490 * dlls/advapi32/tests/service.c:
23491 advapi32/service: Add another test for GetServiceDisplayName.
23493 2007-07-24 Aric Stewart <aric@codeweavers.com>
23495 * dlls/ws2_32/socket.c:
23496 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
23498 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
23500 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
23501 wined3d: Create the stateblock in Init3D.
23503 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
23505 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
23506 ddraw: Some d3d-only code fixes.
23507 Vertex declarations are a d3d feature, thus they should be destroyed
23508 before d3d is shut down in wined3d. The surface type should be reset
23509 afterwards to prevent avoid gl surface afterwards and before a new
23510 render target is created.
23512 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
23514 * dlls/urlmon/tests/misc.c:
23515 urlmon/tests: Release two objects that should be released but are not.
23517 * dlls/urlmon/internet.c:
23518 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
23521 * dlls/urlmon/bindprot.c:
23522 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
23523 object is released.
23525 * dlls/urlmon/session.c:
23526 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
23527 the caller must Release the object.
23529 2007-07-23 Evan Stade <estade@gmail.com>
23531 * dlls/gdiplus/graphics.c:
23532 gdiplus: Use page unit when drawing.
23534 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23535 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23536 gdiplus: Added GdipSetPageUnit.
23538 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23539 include/gdiplusflat.h, include/gdiplusgpstubs.h,
23540 include/gdiplustypes.h:
23541 gdiplus: Added GdipFillPolygonI.
23543 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23544 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
23545 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
23546 gdiplus: Implemented GdipSetPenColor.
23548 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
23549 dlls/gdiplus/tests/pen.c:
23550 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
23552 * dlls/gdiplus/tests/pen.c:
23553 gdiplus/tests: Added pen brush fill test.
23555 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23556 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
23558 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23559 gdiplus: Added GdipGetPenBrushFill.
23561 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23562 gdiplus: Added GdipGetPenColor stub.
23564 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23565 gdiplus: Added GdipSetPenBrushFill.
23567 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
23569 * dlls/urlmon/binding.c:
23570 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
23573 * dlls/urlmon/tests/url.c:
23574 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
23575 by IBindStatusCallback.
23576 Add more tests for specific arguments passed to IHttpNegotiate and
23577 IHttpNegotiate2. Note that
23578 for OnResponse pszAdditionalHeaders is NULL when called directly from
23579 IInternetProtocol (for
23580 example as seen in our protocol tests) but non-NULL when these interfaces are
23582 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
23584 * dlls/urlmon/tests/url.c:
23585 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
23587 * dlls/urlmon/binding.c:
23588 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
23589 for extra call to ReleaseBindInfo.
23591 * dlls/urlmon/file.c:
23592 urlmon: ReleaseBindInfo in FileProtocol.
23594 * dlls/urlmon/binding.c:
23595 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
23597 Bytes can still be read with E_PENDING returned if the whole request could
23598 not be satisfied, don't
23601 * dlls/urlmon/http.c:
23602 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
23603 InternetQueryDataAvailable in HttpProtocol.
23605 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
23607 * dlls/ws2_32/socket.c:
23608 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
23610 2007-07-23 James Hawkins <truiken@gmail.com>
23612 * dlls/msi/table.c, dlls/msi/tests/db.c:
23613 msi: Add handling for the MSIMODIFY_UPDATE command.
23615 * dlls/msi/tests/db.c:
23616 msi: Add tests for the MSIMODIFY_UPDATE command.
23618 * dlls/msi/alter.c, dlls/msi/table.c:
23619 msi: Properly delete the columns view.
23621 2007-07-23 Juan Lang <juan.lang@gmail.com>
23623 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
23624 crypt32: Test and implement encoding signed data messages with CRLs.
23626 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
23627 crypt32: Test and implement encoding signed messages with certificates.
23629 * dlls/crypt32/encode.c:
23630 crypt32: Use set encoding function for encoding PKCS signed info.
23632 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23633 crypt32: Implement getting version from an encoded signed message.
23635 * dlls/crypt32/tests/msg.c:
23636 crypt32: Add tests for getting an encoded signed message's parameters.
23638 * dlls/crypt32/msg.c:
23639 crypt32: Use consistent types for storing and encoding signed encode data.
23641 * dlls/crypt32/msg.c:
23642 crypt32: Separate signer handles from signer info to avoid unnecessary memory
23645 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23646 crypt32: Implement getting outer content of a signed message.
23648 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
23649 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23650 crypt32: Partially implement encoding signed messages.
23652 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23653 crypt32: Implement getting the hash for each signer of a signed encoded message.
23655 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23656 crypt32: Hash and sign data when updating signed messages.
23658 * dlls/crypt32/msg.c:
23659 crypt32: More parameter checking for opening signed encoded messages.
23661 * dlls/crypt32/tests/msg.c:
23662 crypt32: Add tests for opening non-detached signed messages, and clarify
23665 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23666 crypt32: Add a partial stub for updating a signed encoded message.
23668 * dlls/crypt32/tests/msg.c:
23669 crypt32: Add tests for signed message encoding.
23671 * dlls/crypt32/tests/msg.c:
23672 crypt32: Add tests for updating signed encoded messages.
23674 * dlls/crypt32/decode.c:
23675 crypt32: Check for and fail on indefinite-length encoding.
23677 * dlls/crypt32/encode.c:
23678 crypt32: Introduce function to encode an array of items as a set.
23680 2007-07-20 Juan Lang <juan.lang@gmail.com>
23682 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23683 crypt32: Add stub encoded signed message.
23685 * dlls/crypt32/tests/msg.c:
23686 crypt32: Add tests for opening signed message to encode.
23688 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
23690 * dlls/user32/mdi.c:
23691 user32: MDI tile and cascade should not resize non-resizable windows.
23693 * dlls/user32/mdi.c:
23694 user32: Correct trace to log calculated values rather than uninitialized ones.
23696 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
23698 * programs/winefile/winefile.c:
23699 winefile: Move some self contained functions to use explicit W functions.
23701 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
23702 dlls/wldap32/value.c:
23703 wldap32: Don't produce unreachable code during conditional compilation. Found
23706 * programs/winefile/winefile.c:
23707 winefile: Replace malloc with HeapAlloc.
23709 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
23711 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23712 advapi32/service: Handle is checked before servicename.
23714 2007-07-23 H. Verbeet <hverbeet@gmail.com>
23716 * dlls/wined3d/drawprim.c:
23717 wined3d: Trace the declaration element type in
23718 primitiveDeclarationConvertToStridedData().
23720 * dlls/wined3d/state.c:
23721 wined3d: Don't modify the blending parameters in state_blend().
23723 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
23725 * dlls/msi/action.c:
23726 msi: Cast-qual warning fix.
23728 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
23730 * dlls/dinput/dinput_main.c:
23731 dinput: Use more messages as a possible indication of the foreground window
23734 2007-07-20 Evan Stade <estade@gmail.com>
23736 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
23737 dlls/gdiplus/graphics.c:
23738 gdiplus: Change atan2 to gdiplus_arctan2.
23740 * dlls/gdiplus/graphics.c:
23741 gdiplus: Added startcap rendering.
23743 * dlls/gdiplus/graphics.c:
23744 gdiplus: Use base inset for custom line caps.
23746 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
23747 gdiplus: Added rendering of fill-path type custom line caps.
23749 2007-07-21 Hans Leidekker <hans@it.vu.nl>
23751 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
23753 pdh: Implement and test PdhAddEnglishCounter{A, W} and
23754 PdhCollectQueryDataWithTime.
23756 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
23757 include/pdh.h, include/pdhmsg.h:
23758 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
23759 PdhLookupPerfNameByIndex{A, W}.
23761 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
23762 pdh: Add more tests and make them pass.
23764 * dlls/pdh/pdh_main.c:
23765 pdh: Add a stub processor time counter.
23767 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
23769 * dlls/winspool.drv/info.c:
23770 winspool: Use printenv_t for GetDriverInfoFromReg.
23772 2007-07-22 H. Verbeet <hverbeet@gmail.com>
23774 * dlls/wined3d/pixelshader.c:
23775 wined3d: Fix the shader version on some instruction tokens.
23777 * dlls/wined3d/wined3d_private.h:
23778 wined3d: Correctly handle normalized vertex declaration data types.
23780 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23782 * programs/net/Ko.rc, programs/net/rsrc.rc:
23783 net: New Korean resource.
23785 * programs/wordpad/Ko.rc:
23786 wordpad: Updated Korean resource.
23788 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
23789 localui: New Korean resource.
23791 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
23793 * tools/wineshelllink:
23794 tools: Add basic support for the startup notifications standard.
23796 * tools/wine.desktop:
23797 tools: Associate wine with the application/x-executable MIME type.
23799 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
23801 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
23802 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
23804 * dlls/urlmon/http.c:
23805 urlmon: Actually send the additional headers returned by
23806 IHttpNegotiate::BeginningTransaction.
23808 * dlls/urlmon/http.c:
23809 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
23810 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
23812 * dlls/urlmon/tests/protocol.c:
23813 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
23815 2007-07-20 James Hawkins <truiken@gmail.com>
23817 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23818 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23819 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23820 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
23821 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
23822 msi: Ref count temporary columns and release them when necessary.
23824 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23825 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23826 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
23827 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
23828 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
23829 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
23830 msi: Implement adding columns using the ALTER command.
23832 2007-07-20 Juan Lang <juan.lang@gmail.com>
23834 * dlls/crypt32/msg.c:
23835 crypt32: Move decoding hash messages to a helper function.
23837 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
23839 * dlls/comcat/information.c:
23840 comcat: Cast-qual warning fix.
23842 * dlls/kernel32/resource.c:
23843 kernel32: Cast-qual warning fix.
23845 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
23847 * dlls/winex11.drv/event.c:
23848 winex11drv: Correctly react to focus loss away from Wine.
23850 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
23851 server: Treat desktop as a top-level window.
23853 * dlls/user32/tests/win.c:
23854 user32: Add test for SetForegroundWindow(desktop).
23856 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
23858 * dlls/advapi32/tests/service.c:
23859 advapi32/service: Add tests for GetDisplayName.
23861 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
23863 * dlls/advapi32/tests/security.c:
23864 advapi32/tests: Run on NT4 again.
23866 2007-07-20 Rob Shearman <rob@codeweavers.com>
23868 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
23869 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
23870 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
23873 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
23875 * dlls/advapi32/tests/security.c:
23876 advapi32: Rename the test to better represent the tested functionality.
23878 * dlls/winex11.drv/pen.c:
23879 winex11.drv: Constify the pen dash data.
23881 2007-07-19 Nigel Liang <ncliang@gmail.com>
23883 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
23884 winex11.drv: Implement XIMPreEditCaretCallback.
23886 2007-07-19 Evan Stade <estade@gmail.com>
23888 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23889 gdiplus: Added GdipSetPenStartCap.
23891 * dlls/gdiplus/pen.c:
23892 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
23894 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23895 gdiplus: Added GdipCloneBrush.
23897 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
23898 dlls/gdiplus/pen.c:
23899 gdiplus: Associate a brush with a pen.
23901 * dlls/gdiplus/graphics.c:
23902 gdiplus: Added rendering of custom line caps.
23904 * dlls/gdiplus/graphics.c:
23905 gdiplus: Use atan2 instead of atan.
23907 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23908 dlls/gdiplus/pen.c, include/gdiplusflat.h:
23909 gdiplus: Added custom line cap setters.
23911 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
23912 include/gdiplusflat.h:
23913 gdiplus: Added GdipCloneCustomLineCap.
23915 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
23916 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23917 include/gdiplusflat.h, include/gdiplusgpstubs.h:
23918 gdiplus: Initial custom line caps implementation.
23920 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23921 gdiplus: Added GdipCreateMatrix.
23923 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23924 gdiplus: Added GdipRotateMatrix.
23926 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23927 gdiplus: Added GdipTranslateMatrix.
23929 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23930 gdiplus: Added GdipScaleMatrix.
23932 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23934 * programs/wordpad/wordpad.c:
23935 wordpad: Resize rebar control on window resize.
23937 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
23939 * dlls/comctl32/commctrl.c:
23940 comctl32: Cast-qual warning fix.
23942 * dlls/dbghelp/dwarf.c:
23943 dbghelp: Cast-qual warnings fix.
23945 * dlls/dplayx/dplobby.c:
23946 dplayx: Cast-qual warning fix.
23948 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
23950 * dlls/oleaut32/vartype.c:
23951 oleaut32: Remove a return after return.
23953 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
23955 * dlls/advapi32/tests/service.c:
23956 advapi32/service: Some 'refcount' tests.
23958 * dlls/advapi32/service.c:
23959 advapi32/service: lpBinaryPathName is mandatory.
23961 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
23963 * dlls/kernel32/tests/path.c:
23964 kernel32/tests: Add test for GetShortPathNameW.
23966 * programs/cmd/wcmdmain.c:
23967 cmd: Use toupperW instead of toupper.
23969 * dlls/user32/painting.c:
23970 user32: Add comment to a function.
23972 2007-07-19 Juan Lang <juan.lang@gmail.com>
23974 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23975 crypt32: Implement querying computed hash of a decoded hash message.
23977 * dlls/crypt32/msg.c:
23978 crypt32: Store hash algorithm ID along with other parameters when decoding a
23981 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23982 crypt32: Store (most) parameters of a decoded hash message.
23984 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
23986 * dlls/user32/tests/class.c:
23987 user32/tests: Simplify a test.
23989 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
23990 dlls/comctl32/tooltips.c:
23991 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
23992 TOOLTIPS_GetDispInfo[AW].
23994 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23995 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
23997 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
23999 * include/winuser.h:
24000 winuser.h: Add RealChildWindowFromPoint declaration.
24002 2007-07-20 Alexandre Julliard <julliard@winehq.org>
24004 * dlls/ntdll/actctx.c:
24005 ntdll: Add support for abbreviated empty elements in manifests.
24007 * dlls/ntdll/actctx.c:
24008 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
24009 Print FIXMEs for errors that really cause the loading to fail.
24011 2007-07-19 Alexandre Julliard <julliard@winehq.org>
24013 * dlls/ntdll/actctx.c:
24014 ntdll: Add support for optional flag in dependencies.
24016 * dlls/ntdll/actctx.c:
24017 ntdll: Cope with missing assemblyIdentity elements in manifests.
24019 * dlls/ntdll/actctx.c:
24020 ntdll: Skip xml comments in manifests.
24022 * dlls/ntdll/actctx.c:
24023 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
24026 2007-07-19 Jacek Caban <jacek@codeweavers.com>
24028 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
24029 ntdll: Store the windows directory too.
24031 * dlls/ntdll/actctx.c:
24032 ntdll: Added parsing of the asmv2:hash element in manifests.
24034 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
24036 * dlls/ntdll/actctx.c:
24037 ntdll: Added parsing of the binding redirect element in manifests.
24039 * dlls/ntdll/actctx.c:
24040 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
24042 * dlls/ntdll/actctx.c:
24043 ntdll: Added parsing of the external proxy element in manifests.
24045 2007-07-19 Alexandre Julliard <julliard@winehq.org>
24047 * dlls/ntdll/actctx.c:
24048 ntdll: Abstract the entity array type as we need it for assemblies too.
24050 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
24052 * dlls/ntdll/actctx.c:
24053 ntdll: Added parsing of the description element in manifests.
24055 * dlls/ntdll/actctx.c:
24056 ntdll: Added parsing of the language attribute in manifests.
24058 * dlls/ntdll/actctx.c:
24059 ntdll: Added parsing of the inheritance flags in manifests.
24061 * dlls/ntdll/actctx.c:
24062 ntdll: Added parsing of hash attributes in manifests.
24064 * dlls/ntdll/actctx.c:
24065 ntdll: Added parsing of public key token in manifests.
24067 * dlls/ntdll/actctx.c:
24068 ntdll: Added support for the assembly leaves of activation contexts.
24070 2007-07-19 Jacek Caban <jacek@codeweavers.com>
24072 * dlls/ntdll/actctx.c:
24073 ntdll: Added parsing of file elements in manifests.
24075 * dlls/ntdll/actctx.c:
24076 ntdll: Add parsing of dependencies in manifests.
24078 2007-07-19 Alexandre Julliard <julliard@winehq.org>
24080 * dlls/ntdll/actctx.c:
24081 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
24084 * dlls/ntdll/actctx.c:
24085 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
24087 * dlls/ntdll/actctx.c:
24088 ntdll: Add parsing of the processor architecture in manifests.
24090 2007-07-19 Jacek Caban <jacek@codeweavers.com>
24092 * dlls/ntdll/actctx.c:
24093 ntdll: Beginnings of manifest parsing.
24095 2007-07-19 Alexandre Julliard <julliard@winehq.org>
24097 * dlls/ntdll/actctx.c:
24098 ntdll: Add infrastructure for loading a manifest file or resource.
24099 Partially based on a patch by Eric Pouech.
24101 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
24103 * dlls/ntdll/actctx.c:
24104 ntdll: Added basic structures for storing activation context assembly
24107 2007-07-19 Alexandre Julliard <julliard@winehq.org>
24109 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
24110 dlls/ntdll/ntdll.spec, include/winternl.h:
24111 ntdll: Implemented handling of the per-thread activation context stack.
24113 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
24114 dlls/ntdll/ntdll.spec, include/winternl.h:
24115 kernel32: Move activation context creation to ntdll (based on a patch by
24118 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
24119 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
24120 ntdll: Move private data to make room in the TEB for the activation context data.
24122 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
24124 * dlls/shell32/shlfileop.c:
24125 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
24127 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24129 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
24130 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24131 wordpad: Add date/time toolbar button.
24133 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24134 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24135 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24136 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24137 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24138 programs/wordpad/wordpad.c:
24139 wordpad: Add date/time dialog.
24141 2007-07-18 Evan Stade <estade@gmail.com>
24143 * dlls/gdi32/painting.c:
24144 gdi32: Improved PolyDraw in path closed case.
24146 2007-07-19 Huw Davies <huw@codeweavers.com>
24148 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24149 wininet: Stub for InternetQueryFortezzaStatus().
24151 2007-07-18 Juan Lang <juan.lang@gmail.com>
24153 * dlls/msi/install.c:
24154 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
24156 * include/wincrypt.h:
24157 wincrypt: Add more missing definitions.
24159 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
24161 * dlls/msxml3/tests/xmldoc.c:
24162 msxml3/tests: Avoid a crash that happens on some native systems.
24164 2007-07-18 Evan Stade <estade@gmail.com>
24166 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
24167 dlls/winex11.drv/x11drv.h:
24168 winex11.drv: Draw dashed lines for extended pens.
24170 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
24172 * dlls/rpcrt4/ndr_marshall.c:
24173 rpcrt4: Fix the buffer bounds check.
24175 2007-07-18 James Hawkins <truiken@gmail.com>
24177 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
24178 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
24179 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
24180 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
24181 dlls/msi/update.c, dlls/msi/where.c:
24182 msi: Implement reference counting for tables, manipulated with the HOLD and
24185 * dlls/msi/tests/db.c:
24186 msi: Add more tests for the ALTER command.
24188 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
24190 * dlls/urlmon/tests/protocol.c:
24191 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
24192 the BINDF_FROMURLMON flag.
24194 * dlls/urlmon/http.c:
24195 urlmon: Implement HttpProtocol::Terminate.
24197 * dlls/urlmon/http.c:
24198 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
24201 * dlls/urlmon/tests/protocol.c:
24202 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
24204 * dlls/urlmon/tests/protocol.c:
24205 urlmon/tests: Fix http_protocol tests to succeed on Win98.
24207 * dlls/urlmon/http.c:
24208 urlmon: Use InternetCloseHandle instead of CloseHandle.
24210 * dlls/urlmon/http.c:
24211 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
24213 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
24215 * tools/winedump/msc.c, tools/winedump/msmangle.c:
24216 tools: Remove unreachable break after return/break. Found by Smatch.
24218 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
24219 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
24220 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
24221 programs/wordpad/wordpad.c:
24222 programs: Remove unreachable break after return/break. Found by Smatch.
24224 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
24225 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
24226 dlls: Remove unreachable break after return/break. Found by Smatch.
24228 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
24230 * programs/winhelp/winhelp.c:
24231 winhelp: Add missing case label "default". Found by Smatch (unreached code).
24233 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
24234 ntdll: Don't produce unreachable code during conditional compilation. Found
24237 2007-07-19 H. Verbeet <hverbeet@gmail.com>
24239 * dlls/wined3d/swapchain.c:
24240 wined3d: glXSwapBuffers needs a GLX context.
24242 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
24244 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
24245 spoolss: Add a stub for ImpersonatePrinterClient.
24247 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
24249 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24250 advapi32/service: Some tests for DeleteService.
24252 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24253 advapi32/service: Check for duplicate displayname.
24255 * dlls/advapi32/tests/service.c:
24256 advapi32/service: Cleanup (long lines and a typo).
24258 2007-07-18 Rob Shearman <rob@codeweavers.com>
24260 * dlls/advapi32/tests/security.c:
24261 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
24263 * dlls/advapi32/security.c:
24264 advapi32: Set the right pointer so that StringAcl is updated correct in
24265 ParseAceStringRights.
24266 The number of allowed hex digits should be 8, not 6.
24268 * dlls/advapi32/security.c:
24269 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
24270 if LocalAlloc fails.
24272 * dlls/advapi32/security.c:
24273 advapi32: Add the size of the security descriptor structure to the size of
24274 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
24276 * dlls/advapi32/security.c:
24277 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
24278 inside of the ACL memory.
24280 * dlls/advapi32/security.c:
24281 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
24282 Use GetSidLengthRequired instead of computing the length in a way that
24283 won't always be correct.
24285 2007-07-18 Huw Davies <huw@codeweavers.com>
24287 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
24288 wininet: Stubs for IsUrlCacheEntryExpired[AW].
24290 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
24291 wininet: Certain options of InternetQueryOption can take a NULL handle, so
24292 don't do the NULL handle check at the beginning.
24294 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
24296 * dlls/user32/tests/msg.c:
24297 user32/test: Destroy no longer needed test dialog windows.
24299 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
24301 * dlls/advapi32/tests/service.c:
24302 advapi32/service: Test for duplicate displayname.
24304 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24306 * programs/wordpad/Ko.rc:
24307 wordpad: Updated Korean resource.
24309 * programs/cmd/Ko.rc:
24310 cmd: Updated Korean resource.
24312 2007-07-17 Evan Stade <estade@gmail.com>
24314 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
24315 include/gdiplusenums.h, include/gdiplusflat.h,
24316 include/gdiplusgpstubs.h:
24317 gdiplus: Added GdipMultiplyMatrix.
24319 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24320 gdiplus: Added GdipGetPenDashStyle.
24322 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24323 gdiplus: Added GdipClonePen.
24325 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
24327 * include/winspool.h:
24328 include/winspool.h: Add missing struct.
24330 2007-07-17 James Hawkins <truiken@gmail.com>
24332 * dlls/msi/package.c:
24333 msi: Only double the size if the remote call is from MsiGetPropertyA.
24335 * dlls/msi/custom.c:
24336 Revert "msi: Only call a custom action remotely if the type is
24337 msidbCustomActionTypeInScript."
24338 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
24340 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
24342 * dlls/wined3d/utils.c:
24343 wined3d: Remove unreachable code: break after return. Found by Smatch.
24345 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
24347 * dlls/comdlg32/filedlg31.c:
24348 comdlg32: Cast-qual warning fix.
24350 2007-07-17 Juan Lang <juan.lang@gmail.com>
24352 * dlls/crypt32/tests/msg.c:
24353 crypt32: Add a couple more parameter tests for hash messages.
24355 * include/wincrypt.h:
24358 * dlls/crypt32/msg.c:
24359 crypt32: Use property list for decoded message parameters.
24361 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24362 crypt32: Implement getting content of a data message.
24364 * dlls/crypt32/tests/msg.c:
24365 crypt32: Add a few tests for decoded message parameters.
24367 * dlls/crypt32/decode.c:
24368 crypt32: Fix a bad comment.
24370 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
24371 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24372 crypt32: Implement decoding hash messages.
24374 * dlls/crypt32/decode.c:
24375 crypt32: Remove a redundant line.
24377 * dlls/crypt32/tests/msg.c:
24378 crypt32: Add tests for decoding a hash message.
24380 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
24381 dlls/crypt32/msg.c:
24382 crypt32: Move digested data encoding to encode.c.
24384 2007-07-17 Rob Shearman <rob@codeweavers.com>
24386 * dlls/rpcrt4/rpc_message.c:
24387 rpcrt4: Add some more RPC to NCA status code mappings.
24388 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
24390 2007-07-16 Evan Stade <estade@gmail.com>
24392 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
24393 dlls/gdi32/tests/path.c:
24394 gdi32: Added PATH_PolyDraw.
24396 * dlls/gdi32/tests/path.c:
24397 gdi32: Added PolyDraw tests.
24399 2007-07-17 Alexandre Julliard <julliard@winehq.org>
24401 * dlls/winealsa.drv/waveinit.c:
24402 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
24404 2007-07-16 James Hawkins <truiken@gmail.com>
24406 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
24408 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
24410 2007-07-13 Kovács András <andras@csevego.net>
24412 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
24413 include/dxgitype.idl:
24414 include: Add some idl headers for d3d10.
24416 2007-07-17 Alexandre Julliard <julliard@winehq.org>
24418 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
24419 tools/widl/typegen.c, tools/widl/widltypes.h:
24420 widl: Added support for floating-point constants.
24422 2007-07-16 Evan Stade <estade@gmail.com>
24424 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24425 include/gdiplusflat.h:
24426 gdiplus: Added GdipAddPathBeziers.
24428 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24429 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
24430 include/gdiplusgpstubs.h:
24431 gdiplus: Added GdipSetPenDashStyle.
24433 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
24434 include/gdiplusflat.h:
24435 gdiplus: Added GdipPathIterRewind.
24437 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
24438 include/gdiplusflat.h:
24439 gdiplus: Added GdipPathIterNextSubpath.
24441 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
24442 include/gdiplusflat.h:
24443 gdiplus: Added GdipPathIterCopyData.
24445 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24446 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
24447 include/gdiplusflat.h, include/gdiplusgpstubs.h:
24448 gdiplus: Initial path iterator implementation.
24450 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24451 gdiplus: Added GdipSetPenMiterLimit.
24453 * dlls/gdiplus/gdiplus.spec:
24454 gdiplus: Export GdipSetPenLineJoin.
24456 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24457 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
24458 include/gdiplusgpstubs.h:
24459 gdiplus: Added GdipSetPenLineCap197819.
24461 2007-07-16 James Hawkins <truiken@gmail.com>
24463 * dlls/msi/custom.c:
24464 msi: Only call a custom action remotely if the type is
24465 msidbCustomActionTypeInScript.
24467 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
24468 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
24469 msi: Load the AdminProperties stream if the package is an Admin package.
24471 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
24473 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
24474 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
24476 * dlls/dinput/dinput_main.c:
24477 dinput: Use PostMessage instead of SendMessage. Remove message window.
24479 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
24481 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
24482 netapi32: Add NetUseAdd() stub.
24484 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
24486 * programs/start/start.c:
24487 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
24488 Allows to start console applications in a new window (as Windows does).
24490 * dlls/shell32/shlexec.c:
24491 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
24493 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
24495 * dlls/shell32/shlfolder.c:
24496 shell32: Fix missing unlock on an error path. Found by Smatch.
24498 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
24500 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24501 advapi32/service: Check combination of service-type and start-type.
24503 2007-07-16 Rob Shearman <rob@codeweavers.com>
24505 * dlls/rpcrt4/ndr_marshall.c:
24506 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
24507 the memory is part of the union and has already been allocated.
24509 * dlls/rpcrt4/ndr_marshall.c:
24510 rpcrt4: Check to make sure there is enough data in the buffer during
24511 unmarshalling, so that the code doesn't try to read beyound the end of the
24514 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24515 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
24516 that can be marshalled is SHRT_MAX, not USHRT_MAX.
24518 * dlls/ole32/compobj.c:
24519 ole32: Remove some dead code.
24520 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
24521 won't actually allow any RPCs to be processed as the apartment has
24522 already been destroyed.
24524 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
24526 * dlls/pdh/pdh.spec:
24527 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
24529 2007-07-16 Alexandre Julliard <julliard@winehq.org>
24531 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
24532 kernel32: Always clear the I/O status block count before calling ntdll functions.
24534 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
24535 include/wine/server_protocol.h, server/protocol.def,
24536 server/request.h, server/thread.c, server/trace.c:
24537 server: Merge APC processing into the select request.
24538 This is needed to return the correct value when one of the handles
24539 being waited on is set to signaled state by the APC.
24541 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
24542 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
24545 2007-07-13 Evan Stade <estade@gmail.com>
24547 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24548 include/gdiplusflat.h:
24549 gdiplus: Added GdipFillPath.
24551 * dlls/gdiplus/graphics.c:
24552 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
24554 * dlls/gdiplus/tests/graphics.c:
24555 gdiplus: Added GpGraphics save/restore tests.
24557 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
24558 gdiplus: Constructor tests for GpGraphics.
24560 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24561 include/gdiplusenums.h, include/gdiplusflat.h:
24562 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
24564 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24565 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24566 include/gdiplusflat.h:
24567 gdiplus: Added pixel offset mode.
24569 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24570 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24571 include/gdiplusflat.h:
24572 gdiplus: Added interpolation mode.
24574 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24575 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24576 include/gdiplusflat.h:
24577 gdiplus: Added compositing quality.
24579 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24580 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24581 include/gdiplusflat.h:
24582 gdiplus: Added smoothing modes.
24584 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24585 include/gdiplusflat.h:
24586 gdiplus: Added GdipSetPathFillMode.
24588 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
24590 * dlls/shell32/shlfolder.c:
24591 shell32: Add a cache for queried shell folder interfaces.
24593 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
24595 * dlls/wininet/internet.c:
24596 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
24599 * dlls/urlmon/http.c:
24600 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
24603 * dlls/wininet/tests/http.c:
24604 wininet/tests: Add testing framework and tests for internet status callbacks.
24606 * dlls/wininet/tests/http.c:
24607 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
24609 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
24611 * dlls/msvcrt/except.c:
24612 msvcrt: Preserve registers when calling unwind function.
24614 2007-07-16 Huw Davies <huw@codeweavers.com>
24616 * dlls/kernel32/tests/pipe.c:
24617 kernel32: Overlapped pipe tests.
24619 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
24621 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24622 shlwapi: Fix parameter types of SHGetIniStringW.
24624 2007-07-15 H. Verbeet <hverbeet@gmail.com>
24626 * dlls/wined3d/wined3d_private.h:
24627 wined3d: Fix STATE_IS_ACTIVELIGHT.
24629 2007-07-14 Alec Berryman <alec@thened.net>
24631 * dlls/itss/chm_lib.c:
24632 itss: Replace malloc/free with HeapAlloc/HeapFree.
24634 2007-07-13 Juan Lang <juan.lang@gmail.com>
24636 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24637 crypt32: Implement decoding data messages (when opened in non-streaming mode).
24639 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24640 crypt32: Partially implement updating decode messages.
24642 * dlls/crypt32/msg.c:
24643 crypt32: Store crypt provider in decode message.
24645 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
24646 dlls/crypt32/tests/encode.c:
24647 crypt32: Fix decoding sequences with extra trailing data.
24649 * dlls/crypt32/tests/encode.c:
24650 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
24653 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
24655 * dlls/ws2_32/socket.c:
24656 ws2_32: Update WSASendTo's iovec properly.
24658 2007-07-13 Jeremy White <jwhite@codeweavers.com>
24660 * dlls/gdi32/tests/bitmap.c:
24661 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
24664 * dlls/gdi32/dib.c:
24665 gdi32: Do not fill in the color table if lpvBits is NULL.
24667 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
24669 * tools/winedump/search.c:
24670 winedump: Cast-qual warnings fix.
24672 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
24674 * dlls/msi/tests/install.c:
24675 msi/tests: Don't create a directory that's not needed.
24677 2007-07-13 Aric Stewart <aric@codeweavers.com>
24679 * dlls/user32/user32.spec:
24680 user32: Change SetDeskWallPaper spec.
24682 2007-07-13 Alexandre Julliard <julliard@winehq.org>
24684 * ANNOUNCE, ChangeLog, VERSION, configure:
24687 ----------------------------------------------------------------
24688 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
24690 * dlls/mscms/tests/profile.c:
24691 mscms/tests: Skip tests if we don't have enough rights.
24693 * dlls/crypt32/tests/sip.c:
24694 crypt32/tests: Skip test if we don't have enough rights.
24696 * dlls/advapi32/tests/crypt.c:
24697 advapi32/tests: Use skip instead of trace.
24699 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
24701 * dlls/winecoreaudio.drv/midi.c:
24702 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
24704 2007-07-13 Ken Thomases <ken@codeweavers.com>
24706 * dlls/winecoreaudio.drv/audio.c:
24707 winecoreaudio: Report format error on sample rate mismatch when opening
24710 * dlls/winecoreaudio.drv/audio.c:
24711 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
24713 * dlls/winecoreaudio.drv/audio.c:
24714 winecoreaudio: Correct the AudioBufferList allocated for input.
24716 2007-07-12 James Hawkins <truiken@gmail.com>
24718 * dlls/msi/tests/install.c:
24719 msi: Add a test for running an ADMIN install.
24721 * dlls/msi/tests/install.c:
24722 msi: Add a test for installing from different current working directories.
24724 * dlls/msi/tests/source.c:
24725 msi: Fix compilation in MSVC.
24727 * dlls/msi/tests/install.c:
24728 msi: Fix three tests that were failing in Windows.
24730 * dlls/msi/tests/automation.c:
24731 msi: Fix automation.c compile for MSVC.
24733 2007-07-12 Juan Lang <juan.lang@gmail.com>
24735 * dlls/crypt32/msg.c:
24736 crypt32: Update comments about hash message version numbers.
24738 * dlls/crypt32/msg.c:
24739 crypt32: Introduce an updated state, and use it to remove boolean "begun".
24741 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24742 crypt32: Change finalized from a boolean to a state and use it to simplify
24745 * dlls/crypt32/tests/msg.c:
24746 crypt32: Relax a test, the specific error isn't so important.
24748 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
24749 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24750 crypt32: Implement retrieving a hashed message's content.
24752 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24753 crypt32: Introduce an algorithm id encoding function that encodes missing
24755 and use it to match native encoding (and simplify PKCS signer tests).
24757 * dlls/crypt32/tests/msg.c:
24758 crypt32: Add tests for retrieving the content of a non-finalized (detached)
24761 * dlls/crypt32/msg.c:
24762 crypt32: Detached hash messages don't contain the content, so don't make a
24765 * dlls/crypt32/msg.c:
24766 crypt32: Don't check if msg is NULL, tests show native doesn't either.
24768 * dlls/crypt32/msg.c:
24769 crypt32: Add a helper function to copy params.
24771 * dlls/crypt32/msg.c:
24772 crypt32: Copy data in hash message update.
24774 * dlls/crypt32/tests/msg.c:
24775 crypt32: Add tests for hash message encoding.
24777 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24778 crypt32: Implement getting hash message version.
24780 * include/wincrypt.h:
24781 crypt32: Add more missing defines.
24783 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24784 crypt32: Partially implement updating hash messages.
24786 * dlls/crypt32/tests/msg.c:
24787 crypt32: Test updating hash messages with NULL stream output function.
24789 * dlls/crypt32/tests/msg.c:
24790 crypt32: Simplify hash value tests.
24792 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24793 crypt32: Implement getting a hash message's hash value.
24795 * dlls/crypt32/tests/msg.c:
24796 crypt32: Add tests for getting hash message params.
24798 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24799 crypt32: Add a stub hash message implementation.
24801 * dlls/crypt32/tests/msg.c:
24802 crypt32: Test opening hash messages to encode with streaming.
24804 * dlls/crypt32/tests/msg.c:
24805 crypt32: Add tests for updating hash messages opened to encode.
24807 * dlls/crypt32/tests/msg.c:
24808 crypt32: Add open tests for hash messages.
24810 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24811 crypt32: Implement streamed encoding of definite-length data messages.
24813 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
24814 crypt32: Make some encoding functions available outside encode.c.
24816 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
24818 * dlls/printui/Makefile.in, dlls/printui/printui.c,
24819 dlls/printui/printui_private.h:
24820 printui: Parse args for PrintUIEntryW.
24822 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
24824 * dlls/ntdll/env.c:
24825 ntdll: Use the win16 current directory for win16 processes.
24827 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
24829 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
24830 dxdiagn: Add reporting of some display related information.
24832 2007-07-12 Evan Stade <estade@gmail.com>
24834 * dlls/gdiplus/tests/graphicspath.c:
24835 gdiplus: Added GdipAddPathPath test.
24837 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24838 include/gdiplusflat.h:
24839 gdiplus: Added GdipAddPathPath.
24841 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24842 include/gdiplusflat.h:
24843 gdiplus: Added GdipResetPath.
24845 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24846 include/gdiplusflat.h:
24847 gdiplus: Added GdipGetPathFillMode.
24849 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
24850 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
24851 effect on bounding box.
24853 * dlls/gdiplus/tests/graphicspath.c:
24854 gdiplus: Added more GdipGetPathWorldBounds tests.
24856 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
24857 gdiplus: Use passed pen in GdipAddPathWorldBound.
24859 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
24860 include/gdiplusenums.h, include/gdiplusflat.h,
24861 include/gdiplusgpstubs.h:
24862 gdiplus: Added GdipSetPenLineJoin.
24864 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
24866 * dlls/shlwapi/shlwapi.spec:
24867 shlwapi: Fix some spec entry definitions.
24870 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
24872 * include/basetsd.h:
24873 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
24876 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
24878 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24879 advapi/service: Check servicetype and starttype.
24881 * dlls/advapi32/service.c:
24882 advapi/service: Create specific access rights for service handles.
24884 2007-07-12 James Hawkins <truiken@gmail.com>
24886 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
24887 dlls/msi/tests/install.c:
24888 msi: Reload properties as they may have been changed by a transform.
24890 * dlls/msi/package.c:
24891 msi: Fix a copy and paste error.
24893 2007-07-12 Rob Shearman <rob@codeweavers.com>
24895 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
24896 mshtml: Implement HTMLElement_insertAdjacentHTML and
24897 HTMLElement_insertAdjacentText.
24899 * dlls/msxml3/node.c:
24900 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
24903 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24904 dlls/rpcrt4/rpc_transport.c:
24905 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
24906 binding handles, since binding requires information from the
24907 association and not from the binding handle.
24910 ntdll: The impersonation level in NtDuplicateToken should be taken from the
24911 SecurityQualityOfService member of ObjectAttributes if present.
24913 2007-07-12 Alexandre Julliard <julliard@winehq.org>
24915 * dlls/wldap32/init.c, dlls/wldap32/value.c:
24916 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
24918 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
24919 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
24921 * dlls/user32/class.c, dlls/user32/tests/class.c:
24922 user32: Allocate a dual A/W winproc for DefWindowProc.
24924 * dlls/user32/winproc.c:
24925 user32: Check both A and W proc for previously allocated winprocs.
24926 Some apps get a winproc as A and then set it again as W.
24928 2007-07-11 Evan Stade <estade@gmail.com>
24930 * dlls/gdiplus/graphics.c:
24931 gdiplus: Changed the way the direction of the endcap is calculated to make
24932 LineCapArrowAnchor direction match Windows better.
24934 * dlls/gdiplus/tests/graphicspath.c:
24935 gdiplus: Added GdipGetPathWorldBounds test.
24937 * dlls/gdiplus/tests/matrix.c:
24938 gdiplus: Added GdipTransformMatrixPoints test.
24940 * dlls/gdiplus/graphicspath.c:
24941 gdiplus: Fixed memory leak in GdipDeletePath.
24943 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24944 include/gdiplusflat.h, include/gdiplusgpstubs.h,
24945 include/gdiplustypes.h:
24946 gdiplus: Added GdipGetPathWorldBounds.
24948 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24949 include/gdiplusflat.h:
24950 gdiplus: Added GdipTransformPath.
24952 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
24953 gdiplus: Added GdipCreateMatrix2 test.
24955 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
24956 gdiplus: Added GdipTransformMatrixPoints.
24958 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24959 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
24960 include/gdiplusflat.h, include/gdiplusgpstubs.h:
24961 gdiplus: Added basic matrix implementation.
24963 * dlls/gdiplus/graphics.c:
24964 gdiplus: Added draw_polyline error checking.
24966 * dlls/gdiplus/graphics.c:
24967 gdiplus: Added draw_polybezier error checking.
24969 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24970 include/gdiplusflat.h:
24971 gdiplus: Added GdipDrawPath.
24973 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24974 include/gdiplusflat.h:
24975 gdiplus: Added GdipStartPathFigure.
24977 * dlls/gdiplus/graphics.c:
24978 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
24980 * dlls/gdiplus/graphics.c:
24981 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
24983 * dlls/gdiplus/tests/graphicspath.c:
24984 gdiplus: Added GdipAddPathArc test.
24986 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
24987 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
24988 include/gdiplusflat.h:
24989 gdiplus: Added GdipAddPathArc.
24991 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
24992 gdiplus: Moved two inline helpers to the header.
24994 2007-07-11 Mark Adams <mark@transgaming.com>
24996 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24997 iphlpapi: Fix byte ordering of Linux ports.
24999 2007-07-10 Mark Adams <mark@transgaming.com>
25001 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
25002 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
25003 include/config.h.in:
25004 iphlpapi: Add support for GetTcpTable on Mac OS X.
25006 2007-07-11 Huw Davies <huw@codeweavers.com>
25008 * dlls/kernel32/sync.c:
25009 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
25012 * dlls/kernel32/sync.c:
25013 kernel32: Swap incorrect use of buffers.
25015 2007-07-12 Alexandre Julliard <julliard@winehq.org>
25017 * dlls/msi/tests/install.c:
25018 msi/tests: Comment out call to function that is still a stub in Wine.
25020 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
25022 * programs/cmd/wcmdmain.c:
25023 programs/cmd: Do the assignment after the return to avoid a missing free()
25026 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
25028 * dlls/urlmon/http.c:
25029 urlmon: Make HttpProtocol conform with native wininet on wine.
25031 * dlls/urlmon/http.c:
25032 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
25034 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
25036 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25037 dinput: Convert IDirectInput into multi-interface object.
25039 2007-07-11 Ken Thomases <ken@codeweavers.com>
25041 * dlls/winecoreaudio.drv/audio.c:
25042 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
25044 * dlls/winecoreaudio.drv/audio.c:
25045 winecoreaudio: Enable DirectSound HEL mode for input.
25047 * dlls/winecoreaudio.drv/audio.c:
25048 winecoreaudio: Enable DirectSound HEL mode for output.
25050 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
25052 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25053 advapi/service: Check for empty servicename and binaryname.
25055 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25056 advapi/service: Check if we have enough access rights to create a service.
25058 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25059 advapi/service: First tests (and fixes) for CreateService.
25061 * dlls/advapi32/service.c:
25062 advapi/service: Fix possible handle leak.
25064 * dlls/advapi32/service.c:
25065 advapi/service: Simplify DeleteService by using RegDeleteTree.
25067 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
25069 * dlls/shlwapi/clist.c:
25070 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
25073 2007-07-11 Lei Zhang <thestig@google.com>
25075 * dlls/winex11.drv/xdnd.c:
25076 winex11.drv: Remove old dnd code.
25078 2007-07-11 Hans Leidekker <hans@it.vu.nl>
25080 * dlls/pdh/pdh_main.c:
25081 pdh: Fix two typos.
25083 * dlls/pdh/pdh_main.c:
25084 pdh: Use GetTickCount64 instead of GetTickCount.
25086 2007-07-11 Alexandre Julliard <julliard@winehq.org>
25088 * dlls/user32/tests/msg.c:
25089 user32/tests: Flush messages more aggressively in a couple of tests.
25091 2007-07-09 Kovács András <andras@csevego.net>
25093 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25094 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
25095 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
25096 d3d10: Add stub for d3d10.dll.
25098 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
25100 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
25101 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
25102 net.exe: Converted strings to resources.
25104 2007-07-11 Alexandre Julliard <julliard@winehq.org>
25106 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
25108 kernel32: Implemented GetTickCount64.
25110 2007-07-10 Evan Stade <estade@gmail.com>
25112 * dlls/gdiplus/graphics.c:
25113 gdiplus: Changed calls to floor to floorf.
25115 2007-07-11 James Hawkins <truiken@gmail.com>
25117 * dlls/msi/tests/install.c, include/msiquery.h:
25118 msi: Add tests for adding properties with a transform during an install.
25120 * dlls/msi/tests/db.c:
25121 msi: Add tests for adding properties in a transform.
25123 * dlls/msi/tests/package.c:
25124 msi: Fix current _Property table tests and add more tests.
25126 2007-07-10 Lei Zhang <thestig@google.com>
25128 * programs/start/start.c:
25129 start.exe: Put double quotes around arguments with spaces.
25131 2007-07-10 Aric Stewart <aric@codeweavers.com>
25133 * dlls/imm32/imm.c:
25134 imm32: Use the COMPOSITIONSTRING in hCompStr.
25135 Stop using our custom structure for the Composition string and instead
25136 use the COMPOSITIONSTRING whose handle is in the IMC structure.
25138 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
25140 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25141 urlmon: Implement HttpProtocol.
25143 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
25145 * dlls/winemp3.acm/mpg123.h:
25146 winemp3: Remove function declarations with no definition and unused macros.
25148 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
25149 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
25150 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
25151 winemp3: Remove global mpstr pointer.
25153 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
25155 * dlls/gdi32/freetype.c:
25156 gdi32: Do not report an error if a requested to add font is already loaded.
25158 2007-07-11 Alexandre Julliard <julliard@winehq.org>
25160 * configure, configure.ac:
25161 configure: Fix typo in liblcms notice check.
25163 2007-07-10 James Hawkins <truiken@gmail.com>
25165 * dlls/msi/table.c:
25166 msi: Check for NULL transform, as there may be no transforms for the _Columns
25169 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
25171 * dlls/gdiplus/graphicspath.c:
25172 gdiplus: Don't use struct member before NULL check (Coverity).
25174 2007-07-10 Juan Lang <juan.lang@gmail.com>
25176 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
25177 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
25180 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
25182 * dlls/ntdll/relay.c:
25183 ntdll: Avoid crash with WINEDEBUG=+snoop.
25185 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
25187 * dlls/winemp3.acm/common.c:
25188 winemp3: Use head_check to check for valid headers.
25190 * dlls/winemp3.acm/mpg123.h:
25191 winemp3: Check the right macro when defining TRUE.
25193 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
25195 * programs/cmd/builtins.c:
25196 cmd: Use toupperW instead of toupper.
25198 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
25200 * dlls/advapi32/service.c:
25201 advapi32: Create specific access rights for service control manager handles.
25203 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
25205 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25206 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
25209 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25210 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
25212 2007-07-10 Alexandre Julliard <julliard@winehq.org>
25214 * tools/winedump/pe.c:
25215 winedump: Add RT_MANIFEST resource type.
25217 * include/winuser.h:
25218 include: Add some definitions for manifest resources.
25220 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
25222 * dlls/gdiplus/tests/graphicspath.c:
25223 gdiplus: Fix test typo/compile error.
25225 2007-07-10 Alexandre Julliard <julliard@winehq.org>
25227 * configure, configure.ac:
25228 configure: Add a few more notices for missing packages.
25230 * configure, configure.ac:
25231 configure: Move notices about missing features next to the corresponding checks.
25234 aclocal: Add macros for logging messages about missing features.
25236 2007-07-09 Juan Lang <juan.lang@gmail.com>
25238 * dlls/crypt32/sip.c:
25239 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
25240 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
25241 CryptSIPRemoveSignedDataMsg.
25243 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
25244 dlls/crypt32/tests/sip.c:
25245 crypt32: Implement CryptSIPLoad.
25247 2007-07-09 Evan Stade <estade@gmail.com>
25249 * dlls/gdiplus/tests/graphicspath.c:
25250 gdiplus: Added a test for GdipAddPathLine2.
25252 * dlls/gdiplus/graphicspath.c:
25253 gdiplus: Fixed bug in GdipGetPathPoints().
25255 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
25256 gdiplus: Added constructor and destructor test for gdiplus paths.
25258 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
25260 * dlls/gdiplus/graphicspath.c:
25261 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
25263 2007-07-09 Evan Stade <estade@gmail.com>
25265 * dlls/gdiplus/graphics.c:
25266 gdiplus: Fixed a bug in helper function draw_polybezier.
25268 * dlls/gdiplus/graphics.c:
25269 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
25271 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
25272 gdiplus: Updated GdipDrawRectangleI.
25274 * dlls/gdiplus/graphics.c:
25275 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
25277 2007-07-09 Juan Lang <juan.lang@gmail.com>
25279 * dlls/crypt32/tests/msg.c:
25280 crypt32: More decode message update tests.
25282 * dlls/crypt32/tests/msg.c:
25283 crypt32: Add some tests for updating decode messages.
25285 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25286 crypt32: Implement getting the type of a decode message.
25288 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25289 crypt32: Add a stub decode message implementation.
25291 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25292 crypt32: Test and fix CryptMsgGetParam for streamed messages.
25294 * dlls/crypt32/tests/msg.c:
25295 crypt32: Add tests for streamed encoding of data messages.
25297 * dlls/crypt32/tests/msg.c:
25298 crypt32: Test that inner content OID is ignored for data messages.
25300 * dlls/crypt32/msg.c:
25301 crypt32: Make a copy of a passed-in stream info rather than assuming the
25302 pointer will live forever.
25304 * dlls/crypt32/tests/msg.c:
25305 crypt32: Add more tests for opening a data message for encoding.
25307 * dlls/crypt32/msg.c:
25308 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
25309 callers to initialize them.
25311 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
25313 * dlls/dinput/dinput_main.c:
25314 dinput: Clear static variables after releasing hooks.
25316 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
25318 * dlls/urlmon/tests/misc.c:
25319 urlmon/tests: Add tests for ObtainUserAgentString.
25321 * dlls/urlmon/urlmon_main.c:
25322 urlmon: Improve ObtainUserAgentString conformance to native.
25324 2007-07-09 James Hawkins <truiken@gmail.com>
25326 * dlls/msi/table.c, dlls/msi/tests/db.c:
25327 msi: Handle adding columns in transforms.
25329 * dlls/msi/tests/db.c:
25330 msi: Test adding columns with data in a transform.
25332 * dlls/msi/tests/db.c:
25333 msi: Delete msifile after the tests.
25335 * dlls/msi/tests/db.c:
25336 msi: Match the changes made by the hand-generated and API-generated transforms.
25338 2007-07-09 Hans Leidekker <hans@it.vu.nl>
25340 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25341 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
25343 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25344 pdh: Implement and test PdhGetRawCounterValue.
25346 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25347 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
25349 * dlls/pdh/tests/pdh.c:
25350 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
25352 * dlls/pdh/pdh_main.c:
25353 pdh: Add an uptime counter source based on GetTickCount.
25355 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
25357 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
25358 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
25360 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
25361 setupapi: Avoid crash in SetupCloseInfFile.
25363 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
25365 * dlls/wined3d/context.c:
25366 wined3d: Store the last active thread.
25368 * dlls/wined3d/context.c:
25369 wined3d: Make ActivateContext a bit smaller.
25371 * dlls/wined3d/context.c, dlls/wined3d/device.c,
25372 dlls/wined3d/wined3d_private.h:
25373 wined3d: Add CTXUSAGE_CLEAR context usage.
25375 * dlls/wined3d/drawprim.c:
25376 wined3d: Print the fixed and unfixed vertex warning only when needed.
25378 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
25380 * dlls/wined3d/surface.c:
25381 wined3d: Initialize surfaces at creation.
25383 2007-07-09 Alexandre Julliard <julliard@winehq.org>
25385 * configure, configure.ac, include/config.h.in:
25386 configure: We no longer need the shared library extension.
25388 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
25389 dlls/winex11.drv/xrender.c:
25390 configure: Merge the libX11 and libXext existence check with the soname check.
25392 * configure, configure.ac, dlls/gdi32/freetype.c,
25393 dlls/wineps.drv/truetype.c:
25394 configure: Merge the libfreetype existence check with the soname check.
25396 * configure, configure.ac, dlls/winex11.drv/wintab.c:
25397 configure: Make the libXi soname check depend on the header check.
25399 * configure, configure.ac, dlls/winex11.drv/mouse.c:
25400 configure: Make the libXcursor soname check depend on the header check.
25402 2007-07-06 Evan Stade <estade@gmail.com>
25404 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25405 include/gdiplusflat.h:
25406 gdiplus: Added GdipGetPathTypes.
25408 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25409 include/gdiplusflat.h:
25410 gdiplus: Added GdipGetPathPoints.
25412 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25413 include/gdiplusflat.h:
25414 gdiplus: Added GdipGetPointCount.
25416 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25417 include/gdiplusflat.h:
25418 gdiplus: Added GdipClosePathFigures.
25420 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25421 include/gdiplusflat.h:
25422 gdiplus: Added GdipClosePathFigure.
25424 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25425 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
25426 include/gdiplusflat.h:
25427 gdiplus: Added GdipAddPathLine2.
25429 * include/gdiplusflat.h:
25430 gdiplus: Public declaration of GdipSetPenEndCap.
25432 * dlls/gdiplus/graphics.c:
25433 gdiplus: Added linecap rendering for GdipDrawBezier.
25435 2007-07-07 Evan Stade <estade@gmail.com>
25437 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
25438 gdiplus: Rendering of linecaps.
25440 2007-07-08 Hans Leidekker <hans@it.vu.nl>
25442 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25443 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
25444 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
25445 programs/winetest/winetest.rc:
25446 pdh: Add tests for opening and closing queries.
25448 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
25450 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
25451 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
25452 dlls/dinput/mouse.c:
25453 dinput: Rename set_dinput_hook and call it from the base class.
25454 Since keyboard's acquire and unacquire don't do anything special just call
25457 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
25458 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
25459 dlls/dinput/mouse.c:
25460 dinput: Handle multiple keyboard and mouse devices.
25462 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
25463 dlls/dinput/mouse.c:
25464 dinput: Export Mouse and Keyboard GUIDs.
25466 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25467 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
25468 to create/destroy hook thread.
25470 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25471 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25472 dinput: Keep the list of all the dinput devices created for each IDIrectInput
25475 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
25477 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25478 advapi32: Handle to Service Control Manager is checked first.
25480 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
25482 * dlls/urlmon/tests/protocol.c:
25483 urlmon/tests: Make http protocol mime type test pass on native.
25485 2007-07-08 H. Verbeet <hverbeet@gmail.com>
25487 * dlls/wined3d/directx.c:
25488 wined3d: Advertise VTF support.
25490 * dlls/wined3d/directx.c:
25491 wined3d: Advertise A32B32G32R32F render target support.
25493 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25495 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
25496 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
25498 * dlls/dsound/sound3d.c:
25499 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
25501 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25503 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25504 dsound: Remove some more unused variables.
25506 2007-07-08 Hans Leidekker <hans@it.vu.nl>
25508 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
25509 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
25511 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25513 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25514 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25515 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25516 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25517 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25518 programs/wordpad/wordpad.c:
25519 wordpad: Prompt for saving file changes.
25521 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
25523 * dlls/kernel32/tests/profile.c:
25524 kernel32/tests: Add a forgotten if statement.
25526 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
25528 * dlls/shell32/shlview.c:
25529 shell32: Set current directory when executing files in a shell view.
25531 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
25533 * tools/winedump/pdb.c:
25534 winedump: Cast-qual warnings fix.
25536 * tools/winedump/lnk.c:
25537 winedump: Cast-qual warnings fix.
25539 * dlls/ole32/stubmanager.c:
25540 ole32: Cast-qual warning fix.
25542 * dlls/comdlg32/fontdlg16.c:
25543 comdlg32: Cast-qual warning fix.
25545 2007-07-07 Francois Gouget <fgouget@free.fr>
25547 * dlls/ddraw/tests/d3d.c:
25548 ddraw/tests: Fix compilation on systems that don't support nameless unions.
25550 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
25552 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25553 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25554 wined3d: Implement high order patches.
25556 * dlls/wined3d/device.c:
25557 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
25559 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
25561 * dlls/ddraw/executebuffer.c:
25562 ddraw: Y coords are inversed.
25564 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25565 dlls/ddraw/executebuffer.c:
25566 ddraw: Update the wined3d matrix if a current matrix handle is modified.
25568 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
25570 * dlls/wined3d/context.c:
25571 wined3d: Offscreen rendering from foreign threads.
25573 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25575 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
25576 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25577 dsound: Clean up some unused variables.
25579 * dlls/dsound/propset.c:
25580 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
25582 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25584 * dlls/winealsa.drv/dsoutput.c:
25585 winealsa: Silence the buffer warning more often.
25587 2007-07-05 Evan Stade <estade@gmail.com>
25589 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25590 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
25591 gdiplus: Added SetPenEndCap.
25593 2007-07-06 Alexandre Julliard <julliard@winehq.org>
25595 * dlls/Maketest.rules.in:
25596 Maketest.rules: Add dependency on IDL headers for crosstest objects.
25598 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25600 * programs/wordpad/wordpad.c:
25601 wordpad: Disable copy/cut in menu when appropriate.
25603 * dlls/comdlg32/fontdlg.c:
25604 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
25606 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
25608 * dlls/dsound/sound3d.c:
25609 dsound: Correct field access.
25611 * dlls/dsound/sound3d.c:
25612 dsound: Simplify the calculation of sound attenuation due to distance.
25614 * dlls/dsound/sound3d.c:
25615 dsound: Fix bug preventing correct calculation of the sound parameters
25616 of a 3Dbuffer, when an application calls CommitDeferredSettings after
25617 the 3DBuffer has been released.
25619 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
25621 * dlls/ddraw/tests/refcount.c:
25622 ddraw/tests: Use skip instead of trace.
25624 * dlls/ddraw/tests/d3d.c:
25625 ddraw/tests: Use skip instead of trace.
25627 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
25629 * dlls/dinput/tests/mouse.c:
25630 dinput: Correct test - use appropriate mouse state structure.
25632 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
25634 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
25635 shell32: DragQueryFile doesn't count the null terminator.
25637 2007-07-05 James Hawkins <truiken@gmail.com>
25639 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
25640 msi: Enable remote custom actions.
25642 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
25643 msi: Handle remote calls to MsiEvaluateCondition.
25645 * dlls/msi/format.c, dlls/msi/msipriv.h:
25646 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
25648 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25649 msi: Handle remote calls to MsiFormatRecordW.
25651 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25652 msi: Fix use of BSTRs.
25654 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
25656 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
25657 dlls/ole32/storage32.c:
25658 ole32: Cast-qual warnings fix.
25660 * dlls/ole32/ifs.c:
25661 ole32: Constify a variable (and fix a typo concerning its level of indirection).
25663 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
25665 * dlls/advapi32/tests/service.c:
25666 advapi32/tests: Add tests for CloseServiceHandle.
25668 * dlls/advapi32/tests/service.c:
25669 advapi32/tests: Add tests for OpenServiceA.
25671 2007-07-05 Francois Gouget <fgouget@free.fr>
25673 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
25674 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
25675 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
25676 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
25677 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
25678 Assorted spelling fixes.
25680 * dlls/ddraw/tests/d3d.c:
25681 ddraw/tests: Fix compilation on systems that don't support nameless unions.
25683 2007-07-05 Huw Davies <huw@codeweavers.com>
25685 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
25686 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
25688 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
25690 * dlls/winspool.drv/info.c:
25691 winspool.drv: Fallback to the first found printer as default printer.
25693 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
25695 * dlls/secur32/tests/ntlm.c:
25696 secur32/tests: Use skip when functions are not available.
25698 * dlls/advapi32/tests/security.c:
25699 advapi32/tests: Use skip for not implemented function.
25701 * dlls/kernel32/tests/profile.c:
25702 kernel32/tests 2/2: Use skip for not implemented function.
25704 * dlls/kernel32/tests/profile.c:
25705 kernel32/tests: Don't crash on win98.
25707 * dlls/kernel32/tests/toolhelp.c:
25708 kernel32/tests: Use skip when functions are not available.
25710 2007-07-05 Rob Shearman <rob@codeweavers.com>
25712 * dlls/rpcrt4/rpc_server.c:
25713 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
25714 function available for the interface.
25716 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
25717 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
25718 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
25719 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
25722 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
25723 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
25724 rpcrt4: Translate between NCA and RPC status codes.
25726 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
25728 * dlls/ntdll/time.c:
25729 ntdll: Add PYT and PYST time zones.
25731 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
25733 * dlls/gdi32/painting.c:
25734 gdi32: Slightly simplify result handling in PolyDraw.
25736 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
25738 * include/wine/unicode.h:
25739 winelib: Cast-qual warnings fix.
25741 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
25742 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
25743 ole32: Constify some variables.
25745 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
25747 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
25748 ddraw: Implement IDirect3DViewport3::TransformVertices.
25750 * dlls/ddraw/executebuffer.c:
25751 ddraw: Read the world matrix correctly.
25753 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
25754 dlls/ddraw/tests/d3d.c:
25755 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
25756 Native D3DRM puts a branchforward with offset 0 at the beginning of each
25757 execute buffer. With the old code this used to get stuck in an endless
25758 loop. This patch adds a test that shows that such a branchforward
25759 terminates properly.
25761 * dlls/ddraw/executebuffer.c:
25762 ddraw: Materials in the execute buffer are handles.
25764 * dlls/ddraw/device.c:
25765 ddraw: Fix an incorrect iface->impl cast.
25767 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
25769 * programs/winecfg/En.rc:
25770 winecfg: Clean up Graphics tab and remove broken neutral translation.
25772 2007-07-04 Rob Shearman <rob@codeweavers.com>
25774 * dlls/secur32/tests/ntlm.c:
25775 secur32: Add tests for multiple use of a credential handle.
25777 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
25779 * dlls/advpack/tests/advpack.c:
25780 advpack/tests: Create the temporary inf-file in a directory where we are
25783 2007-07-03 Aric Stewart <aric@codeweavers.com>
25785 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
25786 imm32: Implement Locking/Unlocking IMC and IMCC functions.
25788 * include/Makefile.in, include/ddk/imm.h:
25789 include: Add a ddk header for imm.
25791 2007-07-04 Alexandre Julliard <julliard@winehq.org>
25793 * configure, configure.ac, include/config.h.in:
25794 configure: Get rid of the no longer used check for libtxc_dxtn.
25796 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
25797 include/config.h.in:
25798 configure: Merge the libXinerama existence check with the soname check.
25800 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
25801 dlls/winex11.drv/xrender.c:
25802 configure: Merge the libXrender existence check with the soname check.
25804 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
25805 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
25806 include/config.h.in:
25807 configure: Merge the libXrandr existence check with the soname check.
25809 * configure, configure.ac, dlls/winex11.drv/opengl.c,
25810 dlls/winex11.drv/x11ddraw.c:
25811 configure: Merge the libGL existence check with the soname check.
25814 ntdll: Add check for null pointer in
25815 NtQuerySystemInformation(SystemModuleInformation).
25817 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
25819 * dlls/winex11.drv/dib.c:
25820 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
25823 2007-07-03 James Hawkins <truiken@gmail.com>
25825 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25826 msi: Handle remote calls to MsiSetInstallLevel.
25828 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25829 msi: Handle remote calls to MsiGetLanguage.
25831 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25832 msi: Handle remote calls to MsiSetComponentState.
25834 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25835 msi: Handle remote calls to MsiGetComponentState.
25837 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25838 msi: Handle remote calls to MsiGetFeatureState.
25840 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25841 msi: Handle remote calls to MsiSetFeatureState.
25843 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25844 msi: Handle remote calls to MsiGetMode.
25846 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25847 msi: Handle remote calls to MsiSetTargetPath.
25849 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25850 msi: Handle remote calls to MsiGetSourcePath.
25852 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25853 msi: Handle remote calls to MsiGetTargetPath.
25855 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25856 msi: Handle remote calls to MsiSequence.
25858 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25859 msi: Handle remote calls to MsiDoAction.
25861 * dlls/msi/msiserver.idl, dlls/msi/package.c:
25862 msi: Handle remote calls to MsiProcessMessage.
25864 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
25866 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
25867 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
25868 msvcrt: Remove superfluous casts of void pointers to other pointer types.
25870 2007-07-03 Evan Stade <estade@gmail.com>
25872 * dlls/gdi32/painting.c:
25873 gdi32: Don't access DC in PolyDraw after releasing handle.
25875 * dlls/gdiplus/graphics.c:
25876 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
25878 2007-07-02 Evan Stade <estade@gmail.com>
25880 * dlls/gdiplus/graphics.c:
25881 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
25883 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
25885 * dlls/advapi32/tests/lsa.c:
25886 advapi32/tests: Use skip when we don't have enough rights.
25888 * dlls/user32/tests/wsprintf.c:
25889 user32/tests: Use skip.
25891 * dlls/user32/tests/winstation.c:
25892 user32/tests: Use skip.
25894 2007-07-03 Huw Davies <huw@codeweavers.com>
25896 * dlls/winex11.drv/xrender.c:
25897 winex11.drv: Use global Pictures for the tiles.
25899 * dlls/winex11.drv/xrender.c:
25900 winex11.drv: Move the PictFormats into an array.
25902 * dlls/winex11.drv/xrender.c:
25903 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
25905 2007-07-02 James Hawkins <truiken@gmail.com>
25907 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25908 dlls/msi/tests/msi.c:
25909 msi: Read the components state directly from the registry.
25911 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25912 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
25914 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25915 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
25917 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25918 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
25919 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
25921 * dlls/msi/tests/msi.c:
25922 msi: Add tests for MsiQueryFeatureState.
25924 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25925 dlls/msi/tests/install.c:
25926 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
25928 * dlls/msi/action.c, dlls/msi/tests/install.c:
25929 msi: Only publish the product if at least one feature is to be installed.
25931 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25932 dlls/msi/tests/install.c:
25933 msi: Unpublish the product when it is entirely removed.
25935 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
25936 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
25937 msi: Delay publishing of the SourceList until the PublishProduct action.
25939 * dlls/msi/action.c, dlls/msi/tests/install.c:
25940 msi: PackagePath must also include the package name.
25942 * dlls/msi/tests/install.c:
25943 msi: Add tests to show when the SourceList is published to the registry.
25945 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
25946 dlls/msi/tests/source.c:
25947 msi: Add support for the MSICODE_PATCH option.
25949 * dlls/msi/source.c, dlls/msi/tests/source.c:
25950 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
25952 * dlls/msi/package.c:
25953 msi: Handle remote calls to MsiSetProperty.
25955 * dlls/msi/package.c:
25956 msi: Handle remote calls to MsiGetProperty.
25958 * dlls/msi/msipriv.h, dlls/msi/package.c:
25959 msi: Handle remote calls to MsiGetActiveDatabase.
25961 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
25962 dlls/msi/msiserver.idl:
25963 msi: Add the IWineMsiRemoteCustomAction interface.
25965 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
25966 dlls/msi/package.c:
25967 msi: Add the IWineMsiRemotePackage interface.
25969 2007-07-03 H. Verbeet <hverbeet@gmail.com>
25971 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
25972 wined3d: Implement dsx & dsy shader instructions.
25974 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
25976 * dlls/ddraw/surface_thunks.c:
25977 ddraw: Z buffers can be attached to offscreen d3d devices.
25979 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
25981 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
25982 dlls/wined3d/wined3d_private.h:
25983 wined3d: Create multiple contexts for onscreen render targets.
25985 * dlls/wined3d/context.c, dlls/wined3d/device.c,
25986 dlls/wined3d/wined3d_private.h:
25987 wined3d: Select onscreen contexts based on the thread id.
25989 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
25991 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
25992 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25993 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25994 wined3d: rsq and rcp use the .w component if no swizzle is given.
25996 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
25998 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
25999 oleaut32: Constify some variables.
26001 2007-07-02 Rob Shearman <rob@codeweavers.com>
26003 * dlls/secur32/ntlm.c:
26004 secur32: Don't free the password in InitializeSecurityContextW to enable the
26005 credentials handle to be re-used in further InitializeSecurityContextW calls.
26007 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
26009 * dlls/ws2_32/socket.c:
26010 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
26012 2007-06-19 Evan Stade <estade@gmail.com>
26014 * dlls/oleaut32/olepicture.c:
26015 oleaut32: Save load time format of pictures.
26017 * dlls/oleaut32/olepicture.c:
26018 oleaut32: Added support for decoding some PNG files.
26020 2007-07-02 Alexandre Julliard <julliard@winehq.org>
26022 * configure, configure.ac, include/config.h.in:
26023 configure: Added checks for libpng.
26025 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
26026 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
26027 configure: Make the libjpeg soname check depend on the header check.
26029 * configure, configure.ac, dlls/wininet/netconnection.c:
26030 configure: Make the libssl soname check depend on the header check.
26032 * configure, configure.ac, dlls/gdi32/freetype.c:
26033 configure: Make the libfontconfig soname check depend on the header check.
26035 * configure, configure.ac, dlls/winejack.drv/audio.c,
26036 dlls/winejack.drv/jack.c:
26037 configure: Make the libjack soname check depend on the header check.
26039 * configure, configure.ac, dlls/wineps.drv/init.c,
26040 dlls/winspool.drv/info.c:
26041 configure: Make the libcups soname check depend on the header check.
26043 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
26044 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
26045 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
26046 configure: Merge the libsane existence check with the soname check.
26048 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
26049 configure: Merge the libcapi20 existence check with the soname check.
26051 * configure, configure.ac, programs/wineconsole/curses.c:
26052 configure: Merge the libcurses existence check with the soname check.
26054 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
26055 configure: Merge the libhal existence check with the soname check.
26057 * configure, configure.ac:
26058 configure: Move the dll checks earlier in the file to make them available for
26061 * aclocal.m4, configure, configure.ac:
26062 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
26065 2007-06-29 James Hawkins <truiken@gmail.com>
26067 * dlls/msi/source.c, dlls/msi/tests/source.c:
26068 msi: Return ERROR_SUCCESS if the PackageName property is not present.
26070 * dlls/msi/source.c, dlls/msi/tests/source.c:
26071 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
26073 * dlls/msi/source.c, dlls/msi/tests/source.c:
26074 msi: Validate MsiSourceListGetInfo parameters.
26076 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
26077 dlls/msi/tests/source.c, include/winerror.h:
26078 msi: Add tests for MsiSourceListGetInfo.
26080 * dlls/msi/msi.spec, dlls/msi/source.c:
26081 msi: Implement MsiSourceListGetInfoA.
26083 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
26085 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
26086 ole32: Constify some variables.
26088 2007-07-02 Alexandre Julliard <julliard@winehq.org>
26090 * configure, configure.ac:
26091 configure: Don't set LDPATH if not needed.
26093 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
26094 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
26095 programs/wineconsole/curses.c:
26096 configure: Don't use a default soname if a library is not found, leave it
26099 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
26100 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
26101 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
26102 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
26103 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
26104 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
26105 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
26106 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
26107 dlls/winspool.drv/info.c, include/config.h.in:
26108 configure: Export the shared library extension instead of hardcoding .so.
26110 * configure, configure.ac:
26111 configure: Fix the strip command line for Mac OS.
26113 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
26115 * dlls/advapi32/tests/service.c:
26116 advapi32/tests: Add tests for OpenSCManagerA.
26118 2007-07-01 H. Verbeet <hverbeet@gmail.com>
26120 * dlls/wined3d/glsl_shader.c:
26121 wined3d: Cleanup shader_glsl_load_psamplers().
26123 * dlls/wined3d/state.c:
26124 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
26125 GL_LIMITS(textures) if the texture is used.
26127 * dlls/wined3d/state.c:
26128 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
26130 * dlls/wined3d/state.c:
26131 wined3d: Only call activate_dimensions() if the texture is used.
26133 * dlls/wined3d/context.c, dlls/wined3d/device.c:
26134 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
26135 NV_REGISTER_COMBINERS as well.
26137 2007-06-29 Kai Blin <kai.blin@gmail.com>
26139 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
26140 ws2_32: Handle IPv6 in WSAStringToAddress.
26142 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
26144 * dlls/ntdll/loader.c:
26145 ntdll: Fix missing unlock on error path. Found by Smatch.
26147 2007-06-29 Juan Lang <juan.lang@gmail.com>
26149 * dlls/crypt32/tests/store.c:
26150 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
26151 (and remove no-longer-useful checkFileStoreFailure).
26153 * dlls/crypt32/tests/store.c:
26154 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
26156 * dlls/crypt32/tests/store.c:
26157 crypt32: Accept OSS errors as well.
26159 * dlls/crypt32/tests/crl.c:
26160 crypt32: Accept OSS errors.
26162 * dlls/crypt32/tests/cert.c:
26163 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
26164 (and get rid of unnecessary indenting).
26166 * dlls/crypt32/tests/encode.c:
26167 crypt32: Use skip to avoid failures where support is missing.
26169 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
26171 * dlls/user32/msgbox.c:
26172 user32: Center MessageBox dialogs to desktop, as Windows does.
26174 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
26176 * dlls/comctl32/datetime.c:
26177 comctl32/datetime: Added a missing InvalidateRect to update display after
26180 2007-06-29 Aric Stewart <aric@codeweavers.com>
26182 * dlls/imm32/imm.c:
26183 imm32: Implementation of GCS_CURSORPOS.
26185 2007-06-29 Alexandre Julliard <julliard@winehq.org>
26187 * ANNOUNCE, ChangeLog, VERSION, configure:
26190 ----------------------------------------------------------------
26191 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26193 * dlls/dsound/buffer.c:
26194 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
26196 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26198 * programs/winefile/Ru.rc:
26199 programs/winefile: Add Russian resources.
26201 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
26203 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
26204 ole32: Constify some variables.
26206 2007-06-29 Kai Blin <kai.blin@gmail.com>
26208 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26209 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
26210 Prepare for IPv6 support.
26212 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
26214 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
26215 shell32: Fix shelllink creation to non-executable files and remove unnecessary
26218 * dlls/shell32/tests/shelllink.c:
26219 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
26222 * dlls/shell32/tests/shelllink.c:
26223 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
26224 add skips and display return values.
26226 * dlls/shell32/tests/shelllink.c:
26227 shell32/tests: Add test for shell links to existing non-executable files.
26229 * dlls/shell32/tests/shelllink.c:
26230 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
26232 2007-06-28 H. Verbeet <hverbeet@gmail.com>
26234 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26235 wined3d: Get rid of the oneToOneTexUnitMap field.
26237 * dlls/wined3d/device.c:
26238 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
26239 that are used by the shader.
26241 * dlls/wined3d/device.c:
26242 wined3d: Cleanup device_map_fixed_function_samplers().
26244 2007-06-29 Alexandre Julliard <julliard@winehq.org>
26246 * dlls/ws2_32/socket.c:
26247 ws2_32: Don't print traces from async I/O callbacks.
26249 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
26250 ntdll: Don't print traces from async I/O callbacks.
26252 2007-06-29 Jacek Caban <jacek@codeweavers.com>
26254 * dlls/mshtml/htmlbody.c:
26255 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
26256 points to HTMLBodyElement.
26258 * dlls/mshtml/htmlbody.c:
26259 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
26261 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
26262 dlls/mshtml/mshtml_private.h:
26263 mshtml: Make connection points container independent.
26265 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
26266 dlls/mshtml/mshtml_private.h:
26267 mshtml: Move IConnectionPointContainer to the separated struct.
26269 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
26270 dlls/mshtml/mshtml_private.h:
26271 mshtml: Store connection point as a list.
26273 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
26274 dlls/mshtml/persist.c, dlls/mshtml/task.c:
26275 mshtml: Don't use dynamic allocation for connection points.
26277 2007-06-28 Juan Lang <juan.lang@gmail.com>
26279 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26280 crypt32: Implement getting content for data messages opened to encode.
26282 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26283 crypt32: Implement getting bare content for data messages opened to encode.
26285 * dlls/crypt32/tests/msg.c:
26286 crypt32: Add tests for data message encoding.
26288 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26289 crypt32: Add a stub get param function for data messages and remove stub
26290 message from open function.
26292 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26293 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
26295 * dlls/crypt32/msg.c:
26296 crypt32: Add a finalized member to message.
26298 * dlls/crypt32/msg.c:
26299 crypt32: Store stream info in message.
26301 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26302 crypt32: Add an update function, use it to implement CryptMsgUpdate.
26304 * dlls/crypt32/msg.c:
26305 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
26307 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26308 crypt32: Stub CryptMsgOpenToEncode for data messages.
26310 * dlls/crypt32/tests/msg.c:
26311 crypt32: Test CryptMsgGetParam for data messages opened to encode.
26313 * dlls/crypt32/tests/msg.c:
26314 crypt32: Test CryptMsgUpdate for data messages opened to encode.
26316 * dlls/crypt32/tests/msg.c:
26317 crypt32: Test CryptMsgOpenToEncode for data messages.
26319 * dlls/crypt32/msg.c:
26320 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
26323 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26324 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
26326 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
26327 crypt32: Add basic tests for CryptMsg functions.
26329 * dlls/crypt32/msg.c:
26330 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
26332 * include/wincrypt.h:
26333 wincrypt: Add missing message flags and parameters.
26335 2007-06-29 Rob Shearman <rob@codeweavers.com>
26338 wine.inf: Add the SystemDrive environment variable.
26340 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
26342 * programs/winemenubuilder/winemenubuilder.c:
26343 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
26346 2007-06-28 James Hawkins <truiken@gmail.com>
26348 * dlls/msi/action.c, dlls/msi/tests/package.c:
26349 msi: Ignore invalid conditional expressions when checking the launch conditions.
26351 * dlls/msi/tests/package.c:
26352 msi: Add tests that show '!=' is not a valid conditional expression operator.
26354 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
26356 * dlls/comctl32/tests/comboex.c:
26357 comctl32: Replace malloc() with HeapAlloc().
26359 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
26361 * dlls/winemp3.acm/mpegl3.c:
26362 winemp3: Announce capability to decode at 48 KHz.
26364 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
26366 * dlls/shell32/shell32_Pt.rc:
26367 shell32: Update paths in Portuguese resource.
26369 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26371 * dlls/winealsa.drv/dsoutput.c:
26372 winealsa: Silence buffer on allocation.
26374 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
26376 * dlls/dinput/keyboard.c:
26377 dinput: Move key state array into object.
26379 2007-06-25 Hans Leidekker <hans@it.vu.nl>
26381 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26382 pdh: Implement PdhCollectQueryData.
26384 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26385 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
26387 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26388 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
26390 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
26391 pdh: Add public headers.
26393 2007-06-28 Alexandre Julliard <julliard@winehq.org>
26396 wpp: Don't suppress output from C include files, that's up to the user.
26398 * tools/wrc/parser.l:
26399 wrc: Strip C code based on the name of the include file.
26400 Get rid of the old C code stripping support that wasn't used anymore.
26402 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26404 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
26405 dsound/winealsa: Remove writelead for alsa directsound.
26407 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26409 * dlls/winealsa.drv/dsoutput.c:
26410 winealsa: Optimize GetPosition() more in dsalsa.
26412 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
26414 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
26415 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
26416 entry that may never run.
26418 * programs/winemenubuilder/winemenubuilder.c:
26419 winemenubuilder: Create/release semaphore only around call to wineshelllink.
26421 2007-06-27 Aric Stewart <aric@codeweavers.com>
26423 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
26424 dlls/riched20/editstr.h:
26425 riched20: Make richedit control IME aware.
26427 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
26429 * dlls/cabinet/fci.c:
26430 cabinet: Fix a potential NULL reference.
26432 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
26434 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
26435 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
26436 dlls/dinput/mouse.c:
26437 dinput: Combine all Release functionality into base class.
26439 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
26440 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
26441 dlls/dinput/mouse.c:
26442 dinput: Move parent dinput reference into base class.
26444 * dlls/dinput/dinput_main.c:
26445 dinput: Remove duplicate code.
26447 2007-06-27 H. Verbeet <hverbeet@gmail.com>
26449 * dlls/wined3d/device.c:
26450 wined3d: Check more thoroughly if a stage references a texture.
26452 * dlls/wined3d/device.c:
26453 wined3d: Map vertex samplers to a texturing unit.
26455 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26456 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26457 wined3d: Implement texldl.
26459 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
26461 * programs/winefile/winefile.c:
26462 winefile: Do not use the TEXT() macro on character constants. The implicit
26463 cast from char to WCHAR works as well in UNICODE mode.
26465 * programs/winefile/splitpath.c:
26466 winefile: Do not use wide character constants.
26468 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
26470 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26471 ntdll: Constify some variables.
26473 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
26475 * dlls/advapi32/service.c:
26476 advapi32/service: Don't rely blindly on type.
26478 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
26480 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26481 advapi32/service: Make sure we fill all struct members.
26483 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26485 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
26486 uninstaller: Add Russian resources.
26488 2007-06-25 James Hawkins <truiken@gmail.com>
26490 * dlls/msi/custom.c:
26491 msi: Reference count the custom action data to avoid freeing the data by
26493 Based on a patch by Rob Shearman.
26495 2007-06-27 Alexandre Julliard <julliard@winehq.org>
26497 * dlls/msi/handle.c:
26498 msi: Avoid some redundant checks in MsiCloseHandle.
26500 2007-06-26 James Hawkins <truiken@gmail.com>
26502 * dlls/msi/handle.c:
26503 msi: Add support for remote handles.
26505 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
26507 * dlls/advapi32/service.c:
26508 advapi32/service: Return (more) correct needed buffersize.
26510 * dlls/advapi32/service.c:
26511 advapi32/service: Fix wrong key.
26513 * dlls/advapi32/service.c:
26514 advapi32/service: Use the correct registry key for the service account.
26516 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
26517 advapi32/tests: Add some service related tests.
26519 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
26521 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
26522 dlls/winex11.drv/xdnd.c:
26523 winex11.drv: Added better support for the X file drag protocol.
26525 2007-06-26 Evan Stade <estade@gmail.com>
26527 * dlls/gdi32/painting.c:
26528 gdi32: Added missing call to GDI_ReleaseObj.
26530 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
26532 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
26533 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
26534 janitorial: Remove superfluous casts of void pointers to other pointer types.
26536 * dlls/winedos/int31.c:
26537 winedos: Remove superfluous casts of void pointers to other pointer types.
26539 * dlls/wininet/tests/url.c:
26540 wininet: Remove superfluous casts of void pointers to other pointer types.
26542 * dlls/dbghelp/msc.c:
26543 dbghelp: Remove superfluous casts of void pointers to other pointer types.
26545 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
26546 wined3d: Remove superfluous casts of void pointers to other pointer types.
26548 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
26549 gdi32: Remove superfluous casts of void pointers to other pointer types.
26551 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
26552 kernel32: Remove superfluous casts of void pointers to other pointer types.
26554 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
26555 oleaut32: Remove superfluous casts of void pointers to other pointer types.
26557 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
26558 ole32: Remove superfluous casts of void pointers to other pointer types.
26560 * dlls/iccvid/iccvid.c:
26561 iccvid: Remove superfluous casts of void pointers to other pointer types.
26563 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
26564 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
26565 dlls/quartz/regsvr.c:
26566 quartz: Remove superfluous casts of void pointers to other pointer types.
26568 * programs/cmd/builtins.c, programs/cmd/directory.c:
26569 cmd: Remove superfluous casts of void pointers to other pointer types.
26571 2007-06-26 James Hawkins <truiken@gmail.com>
26573 * dlls/msi/action.c, dlls/msi/tests/automation.c:
26574 msi: Set the WindowsInstaller value of the UserData product key when publishing
26577 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26578 msi: If the UserData product key exists, but the user product key doesn't,
26579 the product is absent.
26581 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26582 msi: Any value of WindowsInstaller besides 0 means the product is installed.
26584 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
26585 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
26586 msi: Use the correct registry key when detecting a published product.
26588 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26589 msi: If the user product key exists, the product's state is advertised.
26591 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26592 msi: Validate MsiQueryProductCode parameters.
26594 * dlls/msi/tests/msi.c:
26595 msi: Add tests for MsiQueryProductState.
26597 2007-06-26 Rob Shearman <rob@codeweavers.com>
26599 * dlls/rpcrt4/rpc_binding.c:
26600 rpcrt4: Store the assoc_group_id in the connections.
26602 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
26603 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
26606 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26607 dlls/rpcrt4/rpc_transport.c:
26608 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
26609 from RpcConnection.
26611 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
26612 msi: Fix transforms to work when the number of bytes per string reference
26613 differs to that of the database it is being applied to.
26615 * dlls/msi/table.c:
26616 msi: Fix bytes_per_column for binary types when the database is using 3-byte
26619 * dlls/msi/string.c:
26620 msi: Fix loading string tables for databases that use 3-byte string references
26621 and that have a non-zero codepage (i.e. != CP_ACP).
26623 * dlls/msi/action.c:
26624 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
26625 points inside of version.
26627 * dlls/msi/action.c:
26628 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
26630 2007-06-26 H. Verbeet <hverbeet@gmail.com>
26632 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26633 wined3d: Cleanup GL extension detection.
26635 2007-06-26 Jacek Caban <jacek@codeweavers.com>
26637 * dlls/mshtml/editor.c:
26638 mshtml: Added Exec(IDM_DELETE) implementation.
26640 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
26641 mshtml: Added IDM_DELETE support in QueryStatus.
26643 * dlls/mshtml/editor.c:
26644 mshtml: Correctly handle delete key in editor mode.
26646 2007-06-26 Alexandre Julliard <julliard@winehq.org>
26648 * dlls/crypt32/str.c:
26649 crypt32: Fix an uninitialized variable compiler warning.
26651 * dlls/ddraw/Makefile.in:
26652 ddraw: Don't link against X libraries.
26654 * dlls/wineps.drv/Makefile.in:
26655 wineps.drv: List source files explicitly in the makefile to make it easier
26658 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
26660 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
26661 ntdll: Constify some variables.
26663 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
26665 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
26666 ntdll: Constify some variables.
26668 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
26670 * dlls/ntdll/env.c, include/winternl.h:
26671 ntdll: Constify some variables.
26673 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
26674 ntdll: Constify some variables.
26676 2007-06-26 Lei Zhang <thestig@google.com>
26678 * dlls/comctl32/propsheet.c:
26679 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
26681 * dlls/comctl32/propsheet.c:
26682 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
26684 2007-06-25 Lei Zhang <thestig@google.com>
26686 * dlls/comctl32/propsheet.c:
26687 comctl32: Reduce duplicate code between PropertySheetA/W.
26689 2007-06-26 Francois Gouget <fgouget@free.fr>
26691 * dlls/dsound/mixer.c:
26692 dsound: Add missing '\n' to Wine trace.
26694 2007-06-25 James Hawkins <truiken@gmail.com>
26696 * dlls/msi/tests/install.c:
26697 msi: Add tests for publishing and unpublishing products, features, and
26700 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
26701 msi: Add a stub implementation of MsiQueryComponentStateA.
26703 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
26705 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26706 tools/widl/typegen.c:
26707 widl: Allow enums as union switch types.
26709 * dlls/rpcrt4/ndr_marshall.c:
26710 rpcrt4: Allow enums as union switch types.
26712 * dlls/rpcrt4/tests/server.c:
26713 rpcrt4/tests: Wrap a try/except block around tests.
26715 * tools/widl/typegen.c:
26716 widl: Fix crash dealing with anonymous unions.
26718 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26719 tools/widl/typegen.c:
26720 widl: Get simple enums working.
26722 * tools/widl/typegen.c:
26723 widl: Check for user types when calculating buffer size.
26725 * tools/widl/typegen.c:
26726 widl: Check for interface pointers in pointer handling.
26728 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
26730 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
26731 winmm: Replace malloc with HeapAlloc.
26733 * dlls/msacm32/tests/msacm.c:
26734 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
26736 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
26738 * dlls/winejack.drv/audio.c:
26739 winejack.drv: Fix missing unlock. Found by Smatch.
26741 * dlls/ddraw/vertexbuffer.c:
26742 ddraw: Fix missing unlock on an error path. Found by Smatch.
26744 * dlls/gdi32/freetype.c:
26745 gdi32: Multi-character character constants aren't portable as their behaviour
26746 is compiler dependent according to the C standard. Found by sparse.
26748 2007-06-25 H. Verbeet <hverbeet@gmail.com>
26750 * dlls/wined3d/device.c:
26751 wined3d: Map vertex sampler numbers to the correct internal array indices for
26752 GetTexture and SetTexture.
26754 * dlls/wined3d/device.c:
26755 wined3d: Map vertex sampler numbers to the correct internal array indices for
26756 GetSamplerState and SetSamplerState.
26758 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26759 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
26760 dlls/wined3d/wined3d_private.h:
26761 wined3d: Increase the sizes of texturing related arrays, in order to support
26764 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
26765 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
26767 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26768 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
26769 include/wine/wined3d_gl.h:
26770 wined3d: Rename max_samplers to max_fragment_samplers.
26772 2007-06-25 James Hawkins <truiken@gmail.com>
26774 * dlls/msi/files.c:
26775 msi: Fetch the volume name when getting disk info.
26777 2007-06-25 Rob Shearman <rob@codeweavers.com>
26779 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
26780 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
26781 dlls/msi/package.c:
26782 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
26783 MSIRUNMODE_ROLLBACK.
26785 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
26787 * dlls/dsound/primary.c:
26788 dsound: Reset device playpos/mixpos on buflen change.
26790 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
26791 dsound: Make test recover from failure to preserve primary buffer length
26794 * dlls/winealsa.drv/dsoutput.c:
26795 winealsa: Reduce writeahead to next multiple of psize greater than 512.
26797 * dlls/mciwave/mciwave.c:
26798 mciwave: Prevent division by zero when processing non-PCM codec.
26800 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
26802 * dlls/crypt32/str.c:
26803 crypt32: Fix possible dereference of NULL ptr.
26805 2007-06-25 Rob Shearman <rob@codeweavers.com>
26807 * dlls/rpcrt4/ndr_marshall.c:
26808 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
26809 routines in complex types for interface pointers.
26811 * dlls/rpcrt4/ndr_marshall.c:
26812 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
26815 * dlls/rpcrt4/ndr_marshall.c:
26816 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
26818 * dlls/rpcrt4/ndr_marshall.c:
26819 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
26820 non-pointer data in complex struct and array marshaling and unmarshaling to
26821 keep to the DCE/RPC specification.
26823 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26824 dlls/rpcrt4/rpc_transport.c:
26825 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
26826 the RpcQualityOfService and RpcAuthInfo objects.
26827 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
26828 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
26830 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26831 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
26832 dlls/rpcrt4/rpc_transport.c:
26833 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
26834 use it when creating further connections in the association group.
26836 * dlls/rpcrt4/rpc_message.c:
26837 rpcrt4: When an exception is raised, return the stored exception code instead
26838 of the generic RPC_S_CALL_FAILED.
26840 * dlls/rpcrt4/rpc_server.c:
26841 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
26842 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
26845 * dlls/rpcrt4/rpc_message.c:
26846 rpcrt4: Close the connection if a protocol error or certain other kinds of
26847 errors occur, instead of returning it to the connection pool.
26849 * dlls/rpcrt4/rpc_server.c:
26850 rpcrt4: Return a fault packet if the interface/object pair in a request packet
26853 * dlls/rpcrt4/ndr_stubless.c:
26854 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
26857 * dlls/rpcrt4/ndr_stubless.c:
26858 rpcrt4: Add support for ServerAllocSize parameters.
26860 * dlls/rpcrt4/tests/server.c:
26861 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
26862 use FIELD_OFFSET with the array index instead.
26864 * dlls/mshtml/htmlelem.c:
26865 mshtml: Implement HTMLElement_get_children.
26867 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26868 advapi32: Always set the requested fields of the security descriptor according
26869 to the info flags in GetNamedSecurityInfoW.
26870 Also, set the control flags so that other security descriptor
26871 functions can retrieve the info from it.
26873 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
26875 * dlls/wined3d/context.c, dlls/wined3d/state.c:
26876 wined3d: Some point sprite fixes.
26878 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
26880 * dlls/wined3d/vertexshader.c:
26881 wined3d: Skip the start offset to the source array in
26882 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
26884 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
26886 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
26887 wined3d: Clamp material power to 128.0.
26889 2007-06-25 Alexandre Julliard <julliard@winehq.org>
26891 * dlls/crypt32/str.c:
26892 crypt32: Fix incorrect usage of CharNextA.
26894 * dlls/mapi32/util.c:
26895 mapi32: Get rid of unneeded CharNextA call.
26897 * dlls/ntdll/signal_i386.c:
26898 ntdll: Use the standard exception handling for vm86 GP faults too.
26901 server: Make crash error message more explicit.
26903 * dlls/advpack/files.c:
26904 advpack: Get rid of CharPrevW.
26906 * dlls/shell32/shlfileop.c:
26907 shell32: Get rid of CharNextW.
26909 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
26910 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
26912 * dlls/comctl32/string.c:
26913 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
26915 2007-06-25 Francois Gouget <fgouget@free.fr>
26917 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
26918 ddraw/tests: Fix compilation on systems that don't support nameless unions.
26920 2007-06-24 Jacek Caban <jacek@codeweavers.com>
26922 * dlls/mshtml/tests/htmldoc.c:
26923 mshtml: Added more QueryInterface tests.
26925 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
26926 mshtml: Added beginning DOM tests.
26928 * dlls/mshtml/htmlnode.c:
26929 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
26931 2007-06-24 Rob Shearman <rob@codeweavers.com>
26933 * dlls/mshtml/navigate.c:
26934 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
26935 occurs in start_binding.
26937 * dlls/mshtml/htmldoc3.c:
26938 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
26940 * dlls/mshtml/htmlelem.c:
26941 mshtml: Implement HTMLElement_setAttribute.
26943 * dlls/mshtml/htmlelem.c:
26944 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
26945 absolute, not relative URL.
26947 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
26949 * dlls/msi/action.c:
26950 msi: Fix use of uninitialized variable (Coverity).
26952 * dlls/d3d9/tests/device.c:
26953 d3d9/tests: Fix use of uninitialized variable (Coverity).
26955 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
26957 * dlls/wintrust/tests/crypt.c:
26958 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
26960 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
26962 * dlls/kernel32/tests/loader.c:
26963 kernel32/tests: Don't crash (on Vista).
26965 * dlls/kernel32/tests/environ.c:
26966 kernel32/tests: Don't crash on Vista.
26968 2007-06-22 Jacek Caban <jacek@codeweavers.com>
26970 * dlls/mshtml/tests/htmldoc.c:
26971 mshtml: Added IOleInPlaceUIWindow tests.
26973 * dlls/mshtml/tests/htmldoc.c:
26974 mshtml: Better test of QueryInterface.
26976 * dlls/mshtml/tests/htmldoc.c:
26977 mshtml: Added IOleControlSite tests.
26979 * dlls/mshtml/olewnd.c:
26980 mshtml: Set focus to FALSE in InPlaceDeactivate.
26982 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
26983 dlls/mshtml/view.c:
26984 mshtml: Notify IOleControlSite about focus changes.
26986 * dlls/mshtml/view.c:
26987 mshtml: Activate nsWebBrowser after creating document window.
26989 * dlls/mshtml/nsembed.c:
26990 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
26992 * dlls/mshtml/nsembed.c:
26993 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
26995 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
26996 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
26998 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26999 dlls/mshtml/nsevents.c:
27000 mshtml: Move load event listener to separated object.
27002 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
27003 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
27004 mshtml: Move keypress event listener to separated object.
27006 2007-06-22 Evan Stade <estade@gmail.com>
27008 * dlls/gdiplus/graphics.c:
27009 gdiplus: Tidy up graphics constructor.
27011 * dlls/gdiplus/pen.c:
27012 gdiplus: Fix erroneous pen error checking.
27014 * dlls/gdiplus/graphicspath.c:
27015 gdiplus: Fix broken graphics path constructor.
27017 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
27020 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
27022 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
27023 setupapi: Simplify code as native setupapi does not handle quoted paths.
27025 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
27027 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
27028 msvcrt: Do not use wide character constants.
27030 * dlls/winealsa.drv/dsoutput.c:
27031 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
27033 * dlls/dsound/primary.c:
27034 dsound: Fix missing unlock on an error path. Found by Smatch.
27036 2007-06-22 H. Verbeet <hverbeet@gmail.com>
27038 * dlls/wined3d/device.c:
27039 wined3d: Split of the mapping of pixel shader samplers from
27040 IWineD3DDeviceImpl_FindTexUnitMap().
27042 * dlls/wined3d/device.c:
27043 wined3d: Remove the sharing of mapping code for fixed function and pixel
27046 * dlls/wined3d/device.c:
27047 wined3d: Split of the mapping of fixed function samplers from
27048 IWineD3DDeviceImpl_FindTexUnitMap().
27050 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27051 wined3d: Keep track of what fixed function texture stages are in use.
27053 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27054 wined3d: Keep track of what stage a texturing unit is mapped to.
27056 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
27058 * dlls/mscms/tests/profile.c:
27059 mscms/tests: Fix wrong test for failure.
27061 * dlls/mscms/tests/profile.c:
27062 mscms/tests: Don't crash on Vista.
27064 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
27066 * dlls/wined3d/device.c, dlls/wined3d/state.c,
27067 dlls/wined3d/wined3d_private.h:
27068 wined3d: Move material applying to the state table.
27070 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
27072 * dlls/d3d9/vertexshader.c:
27073 d3d9: Hold the lock in VertexShader methods.
27075 * dlls/d3d9/vertexdeclaration.c:
27076 d3d9: Hold the lock in VertexDeclaration methods.
27078 * dlls/d3d9/vertexbuffer.c:
27079 d3d9: Hold the lock in Vertexbuffer methods.
27081 * dlls/d3d9/texture.c:
27082 d3d9: Hold the lock in Texture methods.
27084 2007-06-22 Huw Davies <huw@codeweavers.com>
27086 * dlls/oleaut32/typelib.c:
27087 oleaut32: Extend _invoke to cope with more args.
27089 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27090 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
27092 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27093 oleaut32: Implement marshaling of VT_BYREF interfaces.
27095 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
27096 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
27097 oleaut32: Interfaces that derive from IDispatch should be marshaled as
27100 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
27102 * dlls/gdi32/tests/path.c:
27103 gdi32/tests: Fix test_widenpath to succeed on Win98.
27105 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
27106 gdi32: Emulate AngleArc using ArcTo.
27108 * dlls/gdi32/tests/path.c:
27109 gdi32/tests: Expand framework for tests of drawing functions in paths, add
27110 test for AngleArc in paths.
27112 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
27114 * dlls/d3d9/swapchain.c:
27115 d3d9: Hold the lock in swapchain methods.
27117 * dlls/d3d9/surface.c:
27118 d3d9: Hold the lock in suface methods.
27120 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
27122 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
27123 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
27125 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27126 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
27128 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27129 ddraw: Add a test for incorrect surface desc sizes for Lock().
27131 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
27133 * configure, configure.ac:
27134 configure: Fix libxml2 detection on Mac OS X.
27136 2007-06-21 Evan Stade <estade@gmail.com>
27138 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27139 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
27140 include/gdiplusenums.h, include/gdiplusflat.h,
27141 include/gdiplusgpstubs.h, include/gdiplustypes.h:
27142 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
27144 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27145 include/gdiplusflat.h:
27146 gdiplus: Implemented GdipDrawLines.
27148 2007-06-21 Lei Zhang <thestig@google.com>
27150 * dlls/winex11.drv/event.c:
27151 winex11.drv: Reset focus if application does not want to be activated.
27153 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27155 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
27156 dsound: Tune some parameters for alsa waveout.
27158 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27160 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
27161 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
27162 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
27163 dsound: Simplify mixing by removing remixing support, and fix its waveout
27165 Based on a patch by Peter Dons Tychsen.
27167 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27169 * dlls/dsound/primary.c:
27170 dsound: Give rougher estimates for fraglen to satisfy alsa.
27172 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27174 * dlls/winealsa.drv/dsoutput.c:
27175 winealsa: Finally get rid of the thread in alsa directsound acceleration.
27177 2007-06-21 Nigel Liang <ncliang@gmail.com>
27179 * dlls/winex11.drv/xim.c:
27180 winex11.drv: Remove call to XCreateFontSet.
27182 2007-06-22 Jacek Caban <jacek@codeweavers.com>
27184 * dlls/mshtml/editor.c:
27185 mshtml: Don't check out VT in exec_fontsize.
27187 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
27189 * dlls/ntprint/tests/ntprint.c:
27190 ntprint/tests: Add tests for PSetupEnumMonitor.
27192 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
27193 ntprint: Implement PSetupEnumMonitor.
27195 2007-06-22 H. Verbeet <hverbeet@gmail.com>
27197 * dlls/wined3d/device.c:
27198 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
27200 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27201 dlls/wined3d/stateblock.c:
27202 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
27203 GL_LIMITS(sampler_stages).
27205 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
27207 * dlls/dmloader/loaderstream.c:
27208 dmloader: Do not use wide character constants.
27210 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
27211 dlls/comctl32/tooltips.c:
27212 comctl32: Do not use wide character constants.
27214 * dlls/ole32/ole2.c:
27215 ole32: Do not use wide character constants.
27217 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
27218 oleaut32: Do not use wide character constants.
27220 * dlls/setupapi/devinst.c:
27221 setupapi: Do not use wide character constants.
27223 * dlls/riched20/string.c:
27224 riched20: Do not use wide character constants.
27226 * dlls/shlwapi/url.c:
27227 shlwapi: Remove more wide character constants.
27229 * dlls/winmm/lolvldrv.c:
27230 winmm: Do not dump the version info when loading drivers.
27232 2007-06-21 Rob Shearman <rob@codeweavers.com>
27234 * dlls/msi/files.c:
27235 msi: Only use the long name for the file source if the file has one.
27237 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
27239 * programs/wordpad/Fr.rc:
27240 wordpad: French translation for the view item.
27242 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
27244 * dlls/shell32/shfldr_desktop.c:
27245 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
27247 2007-06-18 Lei Zhang <thestig@google.com>
27249 * dlls/winex11.drv/event.c:
27250 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
27252 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
27254 * programs/winhelp/winhelp.c:
27255 winhelp: Fix popup window style.
27257 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
27259 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27260 gdi32: Handle ArcTo in paths as native.
27262 * dlls/gdi32/path.c:
27263 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
27265 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
27266 gdi32: Set current position properly after ArcTo.
27268 2007-06-19 Kovács András <andras@csevego.net>
27270 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27271 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
27272 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
27273 Add dwmapi.dll stub.
27275 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
27277 * dlls/user32/tests/msg.c:
27278 user32/tests: Only do the GetProcAddress once.
27280 2007-06-21 Francois Gouget <fgouget@free.fr>
27282 * dlls/gdi32/tests/font.c:
27283 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
27285 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
27287 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27288 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
27289 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27290 ntprint/tests: Add initial test.
27292 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
27293 dlls/ntprint/ntprint.spec:
27294 ntprint: Implement PSetupCreateMonitorInfo.
27296 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
27298 * dlls/winspool.drv/tests/info.c:
27299 winspool.drv/tests: Specify the arguments of the function in the function.
27301 * dlls/shlwapi/reg.c:
27302 shlwapi: Do not use wide character constants.
27304 2007-06-21 Francois Gouget <fgouget@free.fr>
27306 * tools/winapi/winapi_parser.pm:
27307 winapi: Add support for GDIPCONST.
27309 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
27311 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
27312 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
27314 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
27316 * tools/widl/typegen.c:
27317 widl: Fix warnings about unused function parameters.
27319 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27320 tools/widl/typegen.c:
27321 widl: Add tests for arrays of pointers.
27323 2007-06-21 H. Verbeet <hverbeet@gmail.com>
27325 * dlls/wined3d/drawprim.c:
27326 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
27328 * dlls/wined3d/glsl_shader.c:
27329 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
27331 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27333 * programs/wordpad/wordpad.c:
27334 wordpad: Remove unnecessary toolbar resizing code.
27336 * programs/wordpad/wordpad.c:
27337 wordpad: Set default font effects to 0.
27339 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
27341 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27342 dlls/wined3d/wined3d_private.h:
27343 wined3d: Emulate tracking of multiple material properties.
27345 * dlls/wined3d/state.c:
27346 wined3d: Unload texture coords for all supported texture stages.
27348 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
27350 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27351 dlls/wined3d/wined3d_private.h:
27352 wined3d: Remove the FVF codepath from drawprim.
27354 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
27356 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
27357 d3d8: Convert fvfs to vertex declarations.
27359 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
27361 * programs/net/net.c:
27362 net.exe: Add missing CloseServiceHandle().
27364 2007-06-20 Alexandre Julliard <julliard@winehq.org>
27366 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
27367 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
27368 tools/wrc/Makefile.in:
27369 makefiles: Build programs that link against libwine twice with appropriate
27371 One rpath is for installing and one is for running inside the build tree.
27373 2007-06-20 Ken Thomases <ken@codeweavers.com>
27375 * dlls/winecoreaudio.drv/audio.c:
27376 winecoreaudio: Make wodReset fail if called on a closed device.
27378 * dlls/winecoreaudio.drv/audio.c:
27379 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
27381 * dlls/winecoreaudio.drv/audio.c:
27382 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
27384 * dlls/winecoreaudio.drv/audio.c:
27385 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
27388 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
27390 * dlls/user32/mdi.c:
27391 user32: Make MDI get_client_info checks more strict.
27393 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
27394 user32: When inserting a menu item make sure that MDI system buttons stay on
27397 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
27399 * dlls/quartz/videorenderer.c:
27400 quartz: Fix video rendering sizing/positioning bugs.
27402 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
27404 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
27405 dlls/ddraw/tests/dsurface.c:
27406 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
27408 2007-06-20 Alexandre Julliard <julliard@winehq.org>
27410 * server/fd.c, server/trace.c:
27411 server: Don't crash when trying to set a file lock on a device.
27413 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
27415 * dlls/wined3d/vertexbuffer.c:
27416 wined3d: Fixed pointer casting and additions.
27418 2007-06-19 Evan Stade <estade@gmail.com>
27420 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27421 include/gdiplusflat.h, include/gdiplusgpstubs.h,
27422 include/gdiplustypes.h:
27423 gdiplus: Implemented GdipDrawCurve2.
27425 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27426 include/gdiplusflat.h:
27427 gdiplus: Implemented GdipDrawArc.
27429 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
27431 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
27432 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
27433 netapi32: Constify some variables.
27435 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
27437 * dlls/msvcrt/main.c:
27438 msvcrt: Move definition of 2 static inline functions up and remove the forward
27439 declaration of those. Found by sparse.
27441 2007-06-19 Jason Green <jave27@gmail.com>
27443 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
27444 winscard: Add extended stub for SCardEstablishContext.
27446 2007-06-19 Rob Shearman <rob@codeweavers.com>
27448 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
27449 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
27450 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
27452 * dlls/rpcrt4/ndr_marshall.c:
27453 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
27455 * tools/widl/typegen.c:
27456 widl: Always write out pointers if the structure is a pointer structure. Pointer
27457 are optional for conformant varying structures.
27459 * tools/widl/typegen.c:
27460 widl: Write out embedded pointers for the element type when writing out arrays.
27462 * tools/widl/parser.y:
27463 widl: Fix detection of structures with non-conformant strings.
27465 * tools/widl/typegen.c:
27466 widl: Implement pointer descriptions for all embedded pointer types.
27468 2007-06-19 Alexandre Julliard <julliard@winehq.org>
27470 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
27471 ntdll: Improved the stub behavior of
27472 NtQuerySystemInformation(SystemModuleInformation).
27474 2007-06-18 James Hawkins <truiken@gmail.com>
27476 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
27478 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
27480 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
27482 * programs/net/net.c:
27483 net.exe: Add NET STOP.
27485 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
27487 * dlls/d3d9/stateblock.c:
27488 d3d9: Hold the lock in stateblock methods.
27490 * dlls/d3d9/query.c:
27491 d3d9: Release the wined3d query when the d3d9 query is destroyed.
27493 * dlls/d3d9/query.c:
27494 d3d9: Hold the lock in query methods.
27496 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
27498 * dlls/user32/menu.c:
27499 user32: Insert menu item only after contents of the passed in menu item info
27500 have been verified.
27502 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
27504 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
27505 gdi32: Fix ArcTo to use proper starting and ending points.
27507 * dlls/gdi32/tests/path.c:
27508 gdi32/tests: Add framework for tests of drawing functions in paths, add test
27509 for ArcTo in paths.
27511 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
27513 * dlls/rpcrt4/ndr_marshall.c:
27514 rpcrt4: Fix typo in union buffer size calculation.
27516 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
27517 rpcrt4: Fix bug calculating union switch type.
27519 * dlls/rpcrt4/ndr_marshall.c:
27520 rpcrt4: Remove inaccurate comments.
27522 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27523 dlls/rpcrt4/tests/server_defines.h:
27524 rpcrt4: Add encapsulated union tests.
27526 2007-06-18 Evan Stade <estade@gmail.com>
27528 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27529 include/gdiplusflat.h:
27530 gdiplus: Implemented GdipDrawPie/GdipFillPie.
27532 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
27534 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
27535 ntprint: Add version resource.
27537 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27538 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
27539 dlls/ntprint/ntprint.spec:
27540 ntprint: Add a stub for ntprint.dll.
27542 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
27544 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
27545 printui: Add version resource.
27547 2007-06-18 Lei Zhang <thestig@google.com>
27549 * dlls/riched20/tests/editor.c:
27550 riched20: Add tests for EM_FORMATRANGE.
27552 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
27554 * dlls/msvidc32/msvideo1.c:
27555 msvidc32: Constify some variables.
27557 2007-06-18 James Hawkins <truiken@gmail.com>
27559 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
27560 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
27561 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
27562 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
27563 dlls/msi/update.c, dlls/msi/where.c:
27564 msi: Properly delete rows from the table, instead of zeroing out the row.
27566 * dlls/msi/custom.c:
27567 msi: Send the expected data to set_deferred_action_props.
27569 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
27571 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27572 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
27573 dlls/hnetcfg/hnetcfg.spec:
27574 hnetcfg: Stub implementation of the dll.
27576 2007-06-18 Alexandre Julliard <julliard@winehq.org>
27578 * programs/winedbg/be_i386.c:
27579 winedbg: Added support for indirect call with absolute address.
27581 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
27583 * programs/cmd/builtins.c:
27584 cmd.exe: for loop by default only matches files.
27586 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27587 programs/cmd/wcmdmain.c:
27588 cmd.exe: Fix FOR so it works as 'well' as before.
27590 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27591 programs/cmd/wcmdmain.c:
27592 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
27594 * programs/cmd/wcmdmain.c:
27595 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
27597 * programs/cmd/wcmdmain.c:
27598 cmd.exe: Parse multipart FOR statements.
27600 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27601 cmd.exe: EXIT /b skips any residual commands.
27603 * programs/cmd/wcmdmain.c:
27604 cmd.exe: Lines starting with REM ignore any multiline/part characters.
27606 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27607 programs/cmd/wcmdmain.c:
27608 cmd.exe: GOTO throws away any preloaded multi part/line command.
27610 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27611 cmd.exe: Pass the command list through so it is available to built in commands.
27613 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27614 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
27616 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27617 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27618 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
27619 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
27620 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
27621 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27622 cmd.exe: Add basic support for && and (...) syntax.
27624 2007-06-18 Rob Shearman <rob@codeweavers.com>
27626 * dlls/rpcrt4/ndr_marshall.c:
27627 rpcrt4: Implement encapsulated union NDR functions.
27629 2007-06-18 Huw Davies <huw@codeweavers.com>
27631 * dlls/wineps.drv/text.c:
27632 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
27634 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27636 * programs/wordpad/wordpad.c:
27637 wordpad: Use Unicode functions in more places.
27639 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
27641 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27642 dlls/printui/Makefile.in, dlls/printui/printui.c,
27643 dlls/printui/printui.spec:
27644 printui: Add stub for printui.dll.
27646 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
27648 * dlls/localspl/tests/localmon.c:
27649 localspl/tests: Add tests for AddPortEx.
27651 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
27653 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
27654 winspool/tests: Add tests for AddPortEx.
27656 2007-06-17 Francois Gouget <fgouget@free.fr>
27658 * dlls/crypt32/tests/encode.c:
27659 crypt32/tests: Fix compilation on systems that don't support nameless unions.
27661 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
27663 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
27664 msi: Name all or none of the formal arguments in function prototypes.
27666 2007-06-15 Evan Stade <estade@gmail.com>
27668 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27669 include/gdiplusflat.h:
27670 gdiplus: Implemented GdipDrawBezier.
27672 2007-06-18 Alexandre Julliard <julliard@winehq.org>
27674 * dlls/winedos/int21.c:
27675 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
27677 * dlls/kernel32/vxd.c:
27678 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
27680 2007-06-17 H. Verbeet <hverbeet@gmail.com>
27682 * dlls/wined3d/utils.c:
27683 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
27686 2007-06-18 H. Verbeet <hverbeet@gmail.com>
27688 * dlls/wined3d/state.c:
27689 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
27691 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
27693 * dlls/d3d9/pixelshader.c:
27694 d3d9: Hold the lock in Pixelshader functions.
27696 * dlls/d3d9/indexbuffer.c:
27697 d3d9: Hold the lock in indexbuffer methods.
27699 * dlls/d3d9/cubetexture.c:
27700 d3d9: Hold the lock in cubetexture methods.
27702 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
27704 * dlls/d3d9/device.c:
27705 d3d9: Hold the lock in methods implemented in device.c.
27707 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
27709 * dlls/d3d9/directx.c:
27710 d3d9: Hold the lock in IDirect3D9 methods.
27712 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
27715 wine.inf: Quote %1 for Msi.Package shell actions per native.
27717 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27718 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
27720 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
27722 * dlls/winealsa.drv/mixer.c:
27723 winealsa: Fix incorrect callback private value.
27725 2007-06-15 James Hawkins <truiken@gmail.com>
27727 * dlls/msi/action.c:
27728 msi: Patches are applied based on ProductCode, not ProductID.
27730 * dlls/msi/msi.c, include/msi.h:
27731 msi: Implement MsiApplyPatchW.
27734 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
27736 2007-06-15 Francois Gouget <fgouget@free.fr>
27738 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
27739 shlwapi: Update win32.api to fix the winapi_check warnings.
27741 * tools/winapi/win32.api:
27742 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
27744 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
27746 * programs/regedit/regproc.c:
27747 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
27748 Keep track of the full registry path (including the root key) in
27749 currentKeyName. This makes the error messages more informative.
27750 Reduce the number of global variables used by openKey() & co. Only
27751 use one variable, currentKeyHandle, to indicate whether a key is
27752 currently open or not.
27754 * programs/regedit/regproc.c:
27755 regedit: Don't allow square-bracketed registry paths on the command line
27757 The only place they are allowed is in .reg files, so exclusively deal with
27758 them in processRegEntry().
27759 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
27762 * programs/regedit/regproc.c:
27763 regedit: Add missing '\n' to an error message.
27765 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
27767 * dlls/crypt32/tests/main.c:
27768 crypt32/tests: Don't crash on Vista.
27770 2007-06-15 Alexandre Julliard <julliard@winehq.org>
27772 * ANNOUNCE, ChangeLog, VERSION, configure:
27775 ----------------------------------------------------------------
27776 2007-06-14 Evan Stade <estade@gmail.com>
27778 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
27779 gdiplus: Brush tests.
27781 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
27782 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
27783 gdiplus: Brush implementation.
27785 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
27787 * programs/cmd/wcmdmain.c:
27788 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
27790 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
27792 * dlls/winex11.drv/settings.c:
27793 winex11.drv: Echo the video mode requested in the error message when not
27794 finding a matching mode.
27796 2007-06-14 Lei Zhang <thestig@google.com>
27798 * dlls/comctl32/propsheet.c:
27799 comctl32: Make modal property sheets modal.
27801 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
27803 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
27804 setupapi: Handle unquoted paths in InstallHinfSection as native.
27806 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
27807 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
27810 2007-06-15 Alexandre Julliard <julliard@winehq.org>
27812 * dlls/user32/tests/edit.c:
27813 user32/tests: Avoid strlen in trace.
27815 * dlls/ntdll/cdrom.c:
27816 ntdll: Implemented reading of the CDROM TOC on Mac OS.
27819 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
27821 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
27823 * dlls/msi/action.c:
27824 msi: Simplify the code.
27826 2007-06-14 James Hawkins <truiken@gmail.com>
27828 * dlls/msi/custom.c:
27829 msi: Set the UserSID and ProductCode properties for deferred custom actions.
27831 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
27833 * dlls/msrle32/msrle32.c:
27834 msrle32: Constify some variables.
27836 2007-06-14 Jacek Caban <jacek@codeweavers.com>
27838 * dlls/mshtml/tests/htmldoc.c:
27839 mshtml: Added IOleInPlaceSiteEx tests.
27841 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
27842 mshtml: Use IOleInPlaceSiteEx if available.
27844 2007-06-14 Lei Zhang <thestig@google.com>
27846 * dlls/user32/tests/edit.c:
27847 user32: Remove a unused variable from ES_PASSWORD test.
27849 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27851 * dlls/winex11.drv/opengl.c:
27852 opengl: Use get_glxdrawable to grab the drawable.
27854 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
27856 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
27857 ws2_32: getsockname should fail on unbound socket.
27859 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
27861 * include/wine/port.h:
27862 include: Allow port.h to build on gcc4.
27864 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
27866 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
27867 tools/widl/typegen.h:
27868 widl: Fix a write_parameters_init bug.
27870 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27871 tools/widl/typegen.c, tools/widl/typegen.h:
27872 widl: Factor the output functions.
27874 * tools/widl/parser.y, tools/widl/typegen.c:
27875 widl: Handle encapsulated unions.
27877 * tools/widl/parser.y, tools/widl/typegen.c:
27878 widl: Handle embedded interface pointers.
27880 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27882 * programs/wordpad/wordpad.c:
27883 wordpad: Use Unicode functions in more places.
27885 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
27887 * programs/regedit/regproc.c:
27888 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
27889 HKEYs and error codes.
27891 * programs/regedit/regproc.c:
27892 regedit: Having garbage after the dash in '"foo"=-' is not valid.
27893 Don't complain if the value already does not exist.
27895 * programs/regedit/regproc.c:
27896 regedit: The registry functions return standard error codes, not HRESULTs.
27898 * programs/regedit/regproc.c:
27899 regedit: Make the dword and binary data parsing both more flexible and stricter.
27900 Make sure it does not modify the value if the data is invalid.
27902 * programs/regedit/regproc.c:
27903 regedit: If the data for a given value is in an unknown format, then print an
27904 error and don't modify the value.
27905 Note that '"foo"=' is not valid.
27907 * programs/regedit/listview.c, programs/regedit/regedit.c,
27908 programs/regedit/regproc.c, programs/regedit/regproc.h:
27909 regedit: Remove cruft and make functions static, reordering where necessary
27910 to avoid forward declarations.
27911 Remove the command parameter of processRegLines() as it can only be used with
27914 * programs/regedit/regedit.c, programs/regedit/regproc.c,
27915 programs/regedit/regproc.h:
27916 regedit: Remove setAppName() as the application name is hardcoded anyway.
27918 2007-06-14 Francois Gouget <fgouget@free.fr>
27920 * dlls/crypt32/tests/encode.c:
27921 crypt32: Add missing '\n' to ok() call.
27923 2007-06-14 Lei Zhang <thestig@google.com>
27925 * dlls/comdlg32/filedlg.c:
27926 comdlg32: Move file dialog resizing code into its own function.
27928 2007-06-13 Lei Zhang <thestig@google.com>
27930 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
27931 user32: Improve cut/copy/paste behavior of password edit boxes.
27933 2007-06-13 James Hawkins <truiken@gmail.com>
27935 * dlls/msi/action.c:
27936 msi: Fixed the WriteEnvironmentStrings action.
27938 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
27940 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
27941 d3d9: Add a dll global critical section.
27943 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
27945 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27946 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27947 wined3d: DDraw surfaces are QWORD aligned.
27949 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
27951 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27952 dlls/wined3d/swapchain.c:
27953 wined3d: Present does not clear the depth stencil.
27955 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
27957 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
27958 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
27959 include/ddraw.h, include/wine/wined3d_gl.h,
27960 include/wine/wined3d_types.h:
27961 wined3d: Implement vertical refresh sync.
27963 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
27965 * dlls/wined3d/swapchain.c:
27966 wined3d: Only swap system memory resources of front and back buffer if they
27967 have the same size.
27969 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
27971 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
27972 dlls/msi/update.c, dlls/msi/where.c:
27973 msi: Constify some variables.
27975 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27977 * dlls/dsound/dsound.c:
27978 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
27980 2007-06-14 Alexandre Julliard <julliard@winehq.org>
27982 * dlls/localspl/localmon.c:
27983 localspl: Make some functions static.
27985 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
27987 * dlls/localspl/localmon.c:
27988 localspl: Implement AddPortEx.
27990 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
27992 * tools/wrc/parser.y:
27993 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
27995 2007-06-13 James Hawkins <truiken@gmail.com>
27997 * dlls/msi/Makefile.in, dlls/msi/custom.c:
27998 msi: Protect custom actions with a structured exception handler.
28000 2007-06-13 Rob Shearman <rob@codeweavers.com>
28002 * include/mshtmdid.h, include/mshtml.idl:
28003 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
28005 2007-06-13 Phil Costin <philcostin@hotmail.com>
28007 * dlls/wined3d/device.c:
28008 wined3d: Remove a duplication in device.c.
28010 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
28012 * dlls/crypt32/tests/sip.c:
28013 crypt32/tests: Vista uses a different error code.
28015 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
28017 * dlls/crypt32/tests/sip.c:
28018 crypt32/tests: Skip tests if we don't have enough rights.
28020 2007-06-13 Hans Leidekker <hans@it.vu.nl>
28022 * dlls/gdi32/tests/bitmap.c:
28023 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
28025 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
28027 * programs/regedit/regedit.c, programs/regedit/regproc.c,
28028 programs/regedit/regproc.h:
28029 regedit: Move PerformRegAction() and get_file_name() around to eliminate
28030 forward references. Make them static.
28032 2007-06-13 Francois Gouget <fgouget@free.fr>
28034 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
28035 gdiplus: Add missing '\n' to ok() calls, Wine traces.
28037 2007-06-14 Alexandre Julliard <julliard@winehq.org>
28039 * tools/widl/typegen.c:
28040 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
28042 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
28044 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28045 tools/widl/typegen.c:
28046 widl: Handle wire_marshal pointer attributes.
28048 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28049 widl: Test structure argument marshalling.
28051 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28052 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
28053 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
28054 tools/widl/typegen.h, tools/widl/widltypes.h:
28055 widl: Handle wire_marshal types.
28057 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
28059 * dlls/user32/tests/msg.c:
28060 user32: tests:msg Add test for switching MDI children.
28062 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
28064 * dlls/crypt32/tests/oid.c:
28065 crypt32/tests: Skip tests if we don't have enough rights.
28067 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
28069 * dlls/gdi32/dib.c:
28070 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
28072 2007-06-12 Rob Shearman <rob@codeweavers.com>
28074 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
28075 dlls/mshtml/navigate.c:
28076 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
28078 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28080 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
28081 winealsa: Detach directsound implementation from waveout implementation.
28083 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28085 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
28086 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
28089 2007-06-13 Alexandre Julliard <julliard@winehq.org>
28091 * dlls/wintrust/tests/register.c:
28092 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
28094 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
28096 * dlls/wintrust/tests/register.c:
28097 wintrust/tests: Fix checks to be more informative when they fail.
28099 * dlls/wintrust/tests/register.c:
28100 wintrust/tests: Simplify the code and improve consistency by removing unneeded
28103 2007-06-12 Francois Gouget <fgouget@free.fr>
28105 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
28106 Add API documentation stubs to make winapi_check happy.
28108 2007-06-12 Juan Lang <juan_lang@yahoo.com>
28110 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28111 dlls/crypt32/tests/encode.c:
28112 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
28114 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28115 dlls/crypt32/tests/encode.c:
28116 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
28118 * dlls/crypt32/encode.c:
28119 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
28121 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28122 dlls/crypt32/tests/encode.c:
28123 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
28125 * dlls/crypt32/encode.c:
28126 crypt32: Separate set encoding into a separate function.
28128 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28129 dlls/crypt32/tests/encode.c:
28130 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
28132 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28133 dlls/crypt32/tests/encode.c:
28134 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
28136 2007-06-12 H. Verbeet <hverbeet@gmail.com>
28138 * include/wine/wined3d_types.h:
28139 wined3d: Add wined3d vertex sampler definitions.
28141 * dlls/wined3d/context.c, dlls/wined3d/device.c,
28142 dlls/wined3d/wined3d_private.h:
28143 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
28145 * dlls/wined3d/glsl_shader.c:
28146 wined3d: Take the texUnitMap into account when loading
28147 shader_glsl_load_psamplers().
28149 2007-06-12 Phil Costin <philcostin@hotmail.com>
28151 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
28152 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
28154 2007-06-12 Evan Stade <estade@gmail.com>
28156 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
28157 gdiplus: Implemented GdipDrawRectangleI.
28159 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
28160 gdiplus: Implemented GdipDrawLineI.
28162 2007-06-13 Alexandre Julliard <julliard@winehq.org>
28164 * dlls/comctl32/tab.c:
28165 comctl32: Remove useless pointer check.
28167 2007-06-12 James Hawkins <truiken@gmail.com>
28169 * dlls/msi/package.c:
28170 msi: Set the MsiNetAssemblySupport property.
28172 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
28174 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
28175 dlls/msi/string.c, dlls/msi/suminfo.c:
28176 msi: Constify some variables.
28178 2007-06-12 Francois Gouget <fgouget@free.fr>
28180 * tools/winapi/win32.api:
28181 secur32: Update win32.api to fix the winapi_check warnings.
28183 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
28184 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
28186 * include/dmoreg.h:
28187 msdmo: dmoreg.h should include mediaobj.h.
28189 * dlls/hhctrl.ocx/hhctrl.c:
28190 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
28193 * tools/winapi/winapi_documentation.pm:
28194 winapi_check: .exe and .ocx files can also export APIs.
28196 * dlls/gdiplus/gdiplus.c:
28197 gdiplus: Add missing '\n' in Wine trace.
28199 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
28201 * dlls/wined3d/device.c:
28202 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
28203 layers (needed for d3d9).
28205 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
28207 * dlls/d3d8/texture.c:
28208 d3d8: Hold the lock in IDirect3Dtexture8 methods.
28210 * dlls/d3d8/volumetexture.c:
28211 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
28213 * dlls/d3d8/volume.c:
28214 d3d8: Hold the lock in volume methods.
28216 * dlls/d3d8/vertexbuffer.c:
28217 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
28219 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
28221 * dlls/d3d8/swapchain.c:
28222 d3d8: Hold the lock in swapchain methods.
28224 2007-06-12 Alexandre Julliard <julliard@winehq.org>
28226 * dlls/winex11.drv/xrender.c:
28227 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
28230 2007-06-12 Rob Shearman <rob@codeweavers.com>
28232 * dlls/mshtml/navigate.c:
28233 mshtml: Add some error handling to hlink_frame_navigate.
28235 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
28236 uuid: Add hlink CLSIDs.
28238 2007-06-11 Evan Stade <estade@gmail.com>
28240 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
28241 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
28242 gdiplus: Added first GDI+ graphics implementation.
28244 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28245 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
28246 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28247 gdiplus: First pen test.
28249 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
28250 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28251 dlls/gdiplus/pen.c:
28252 gdiplus: First pen implementation.
28254 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28256 * dlls/dsound/propset.c:
28257 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
28259 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
28261 * dlls/msi/format.c:
28262 msi: Constify a variable.
28264 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28266 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
28267 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
28268 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
28269 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28270 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28271 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28272 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28273 wordpad: Split toolbar into tool- and formatbar.
28275 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28276 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28277 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28278 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28279 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28280 programs/wordpad/wordpad.c:
28281 wordpad: Allow toggling of statusbar.
28283 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28284 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28285 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28286 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28287 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28288 programs/wordpad/wordpad.c:
28289 wordpad: Allow toggling of toolbar.
28291 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
28293 * dlls/d3d8/surface.c:
28294 d3d8: Hold the lock in IDirect3DSurface8 methods.
28296 * dlls/d3d8/indexbuffer.c:
28297 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
28299 * dlls/d3d8/cubetexture.c:
28300 d3d8: Hold the lock in cubetexture methods.
28302 * dlls/wined3d/device.c:
28303 wined3d: Do not set the dynlock flag on all created surfaces.
28305 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
28307 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28308 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
28309 widl: Simplify correlation descriptor code.
28311 2007-06-11 Jacek Caban <jacek@codeweavers.com>
28313 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28314 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
28315 mshtml: Added get_URL implementation.
28317 * dlls/mshtml/editor.c:
28318 mshtml: Don't crash in set_font_size if range_cnt is 0.
28320 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
28321 mshtml: Added GetCurMoniker implementation.
28323 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
28324 dlls/mshtml/persist.c:
28325 mshtml: Store current moniker in HTMLDocument.
28327 * dlls/mshtml/persist.c:
28328 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
28330 * dlls/mshtml/nsio.c:
28331 mshtml: Move createing URL moniker to separated function.
28333 * dlls/mshtml/olecmd.c:
28334 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
28336 2007-06-11 Alexandre Julliard <julliard@winehq.org>
28338 * programs/winecfg/appdefaults.c:
28339 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
28341 * dlls/shell32/shell32_En.rc:
28342 shell32: Remove a redundant include.
28344 * dlls/shell32/xdg.c:
28345 shell32: Fix contents of string returned in load_path.
28347 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28349 * dlls/shell32/shell32_Ko.rc:
28350 shell32: Updated Korean resource.
28352 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
28353 credui: New Korean resource.
28355 2007-06-11 Francois Gouget <fgouget@free.fr>
28357 * tools/winapi/win32.api:
28358 advapi32: Update win32.api to fix the winapi_check warnings.
28360 * tools/winapi/winapi.pm:
28361 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
28363 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
28364 tools/winapi/win32.api:
28365 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
28367 2007-06-09 Vedran Rodic <vrodic@gmail.com>
28369 * dlls/winmm/playsound.c:
28370 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
28372 2007-06-11 Alexandre Julliard <julliard@winehq.org>
28374 * dlls/winmm/time.c:
28375 winmm: Initialize the timer critical section statically.
28377 * dlls/winmm/time.c:
28378 winmm: Maintain the timer list sorted by expiration time.
28380 * dlls/winmm/time.c, dlls/winmm/winemm.h:
28381 winmm: Convert the timer list to a standard Wine list.
28383 2007-06-11 Jacek Caban <jacek@codeweavers.com>
28385 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28386 dlls/mshtml/olecmd.c:
28387 mshtml: Added edit mode IDM_CUT implementation.
28389 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28390 dlls/mshtml/olecmd.c:
28391 mshtml: Added edit mode IDM_PASTE implementation.
28393 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28394 dlls/mshtml/olecmd.c:
28395 mshtml: Added edit mode IDM_COPY implementation.
28397 * dlls/mshtml/tests/htmldoc.c:
28398 mshtml: Added IsDirty tests.
28400 * dlls/mshtml/persist.c:
28401 mshtml: Added semi stub IsDirty implementation.
28403 * dlls/mshtml/editor.c:
28404 mshtml: Added IDM_COMPOSESETTINGS implementation.
28406 2007-06-10 Jacek Caban <jacek@codeweavers.com>
28408 * dlls/mshtml/htmlstyle.c:
28409 mshtml: Added IHTMLStyle::get_fontFamily implementation.
28411 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28412 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
28414 * dlls/mshtml/nsembed.c:
28415 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
28416 nsnode_to_nsstring_rec.
28418 * dlls/mshtml/olecmd.c:
28419 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
28421 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28422 mshtml: Set default scrollbar preferences.
28424 * dlls/mshtml/editor.c:
28425 mshtml: Reimplement editor mode left key using command controller.
28427 * dlls/mshtml/editor.c:
28428 mshtml: Reimplement editor mode right key using command controller.
28430 * dlls/mshtml/editor.c:
28431 mshtml: Added editor mode down key implementation.
28433 * dlls/mshtml/editor.c:
28434 mshtml: Added editor mode up key implementation.
28436 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28437 dlls/mshtml/nsiface.idl:
28438 mshtml: Store editor controller in NSContainer.
28440 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
28441 mshtml: Call update_doc in init_editor.
28443 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
28444 mshtml: Call update_doc in editor commands.
28446 * dlls/mshtml/tests/htmldoc.c:
28447 mshtml: Added more command tests.
28449 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
28450 mshtml: Added Exec(IDM_FONTNAME) tests.
28452 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
28453 mshtml: Set default fontname to 'Times New Roman'.
28455 * dlls/mshtml/editor.c:
28456 mshtml: Don't check out variant type in exec_fontname.
28458 * dlls/mshtml/nsembed.c:
28459 mshtml: Set FALSE useCapture for editor's keypress event listener.
28461 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
28462 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
28464 * dlls/mshtml/editor.c:
28465 mshtml: Improve IDM_JUSTIFYLEFT query status.
28467 * dlls/mshtml/tests/htmldoc.c:
28468 mshtml: Pump messages of all windows in test_download.
28469 We have to pump Gecko windows' messages to correctly support loading documents.
28471 * dlls/mshtml/tests/htmldoc.c:
28472 mshtml: Added test of callbacks called from document timer.
28474 * dlls/mshtml/olecmd.c:
28475 mshtml: Call update_doc in exec_editmode.
28477 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
28478 dlls/mshtml/view.c:
28479 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
28482 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
28483 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
28485 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28486 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
28487 mshtml: Use IOleCommandTarget::Exec to implement context menu.
28489 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28490 mshtml: Don't do anything in exec_editmode if edit mode is already set.
28492 * dlls/mshtml/navigate.c:
28493 mshtml: Don't crash in load_stream if Gecko is not available.
28495 * dlls/mshtml/persist.c:
28496 mshtml: Forward all IsDirty implementations to one function.
28498 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28499 dlls/mshtml/olecmd.c:
28500 mshtml: Move setup_ns_editing to nsembed.c.
28502 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
28503 mshtml: Make [get|set]_font_size static.
28505 * dlls/mshtml/olecmd.c:
28506 mshtml: Move remaining status queries to command tables.
28508 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28509 mshtml: Move edit command queries to the command table.
28511 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28512 mshtml: Move justify queries to command table.
28514 * dlls/mshtml/olecmd.c:
28515 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
28517 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28518 mshtml: Move remaining commands to tables.
28520 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28521 mshtml: Move more commands to editor command table.
28523 * dlls/mshtml/olecmd.c:
28524 mshtml: Move more commands to command table.
28526 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28527 dlls/mshtml/olecmd.c:
28528 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
28530 This patch temporary adds code duplication.
28532 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
28533 mshtml: Added command table for CGID_MSHTML commands.
28535 2007-06-08 Juan Lang <juan_lang@yahoo.com>
28537 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
28538 crypt32: Add CryptMsg* stubs.
28540 2007-06-11 Alexandre Julliard <julliard@winehq.org>
28542 * dlls/msxml3/xmlelem.c:
28543 msxml: Don't use VariantClear on an uninitialized variant.
28545 2007-06-08 Evan Stade <estade@gmail.com>
28547 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
28548 gdiplus: Added beginnings of memory and startup functions.
28550 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
28551 include/gdiplusflat.h, include/gdiplusgpstubs.h,
28552 include/gdiplusinit.h, include/gdiplusmem.h,
28553 include/gdipluspixelformats.h, include/gdiplustypes.h:
28554 gdiplus: Added public headers.
28556 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
28558 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
28559 wined3d: Some render target->texture blit context handling.
28561 * dlls/d3d8/device.c:
28562 d3d8: Hold the lock in IDirect3DDevice8 methods.
28564 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
28566 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
28567 wined3d: Find possible fbconfis on dll load time, use them in
28568 CheckDepthStencilMatch.
28570 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
28571 wined3d: Store the adapter driver and description in the adapter.
28573 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
28575 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
28576 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
28577 dlls/wined3d/device.c, dlls/wined3d/directx.c,
28578 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28579 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
28580 dlls/wined3d/query.c, dlls/wined3d/state.c,
28581 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
28582 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
28583 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
28584 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
28585 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
28586 wined3d: Store the gl information in a per adapter structure and initialize
28589 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28591 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
28592 shell32: Add stub for SHUpdateRecycleBinIcon.
28594 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
28596 * dlls/winealsa.drv/midi.c:
28597 winealsa.drv: Fix compilation with old alsa headers.
28599 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
28601 * dlls/user32/sysparams.c:
28602 user32: Do not hardcode cp1252 for an icon/title font.
28604 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
28607 msi: Use the langbuff len rather than the versionbuff len when allocating
28610 * dlls/shell32/shelllink.c:
28611 shell32: Fix possible dereference of NULL ptr.
28613 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
28615 * dlls/shell32/tests/shlexec.c:
28616 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
28618 * dlls/shell32/tests/shlexec.c:
28619 shell32/tests: Allow testing for arbitrary number of command line arguments
28622 * dlls/shell32/tests/shlexec.c:
28623 shell32/tests: Expand default DDE application name tests to conform to win98.
28625 * dlls/shell32/tests/shlexec.c:
28626 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
28627 SEE_MASK_FLAG_NO_UI for DDE tests.
28629 * dlls/shell32/tests/shlexec.c:
28630 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
28632 * dlls/shell32/tests/shlexec.c:
28633 shell32/tests: Simplify DDE thread and message loop.
28635 2007-06-08 Nigel Liang <ncliang@gmail.com>
28637 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
28638 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
28640 2007-06-08 Alexandre Julliard <julliard@winehq.org>
28642 * tools/config.guess, tools/config.sub:
28643 tools: Upgrade the config.guess/config.sub scripts.
28645 * aclocal.m4, configure, configure.ac:
28646 configure: Replace some obsolete macros to avoid warnings.
28648 * configure, configure.ac, libs/wine/Makefile.in:
28649 libwine: Set install name to an absolute path for the installed library on
28652 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
28653 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
28654 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
28655 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
28656 include: Add DO_NO_IMPORTS ifdefs where needed.
28658 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
28660 * dlls/kernel32/sync.c:
28661 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
28663 * dlls/kernel32/sync.c:
28664 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
28667 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
28668 ntdll: Stub and document IoCompletion APIs.
28670 2007-06-08 Alexandre Julliard <julliard@winehq.org>
28672 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28673 msvcrt: Set the correct ebp value before calling the local unwind handler.
28675 * programs/cmd/builtins.c:
28676 cmd.exe: Silence a FIXME.
28678 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
28680 * dlls/wined3d/utils.c:
28681 wined3d: Add missing table entry value.
28683 2007-06-07 James Hawkins <truiken@gmail.com>
28685 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
28687 msi: Add support for large string tables.
28689 * dlls/msi/table.c:
28690 msi: Represent table data as bytes instead of shorts.
28692 * dlls/msi/table.c:
28693 msi: Reduce the amount of code that directly accesses table data.
28695 * dlls/msi/table.c:
28696 msi: Use fetch_int to reduce code duplication and access to table data.
28698 2007-06-07 Lei Zhang <thestig@google.com>
28700 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
28701 dlls/shell32/shresdef.h:
28702 shell32: Start implementing BIF_USENEWUI.
28704 2007-06-07 H. Verbeet <hverbeet@gmail.com>
28706 * dlls/wined3d/pixelshader.c:
28707 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
28708 IWineD3DPixelShaderImpl_SetFunction.
28710 * dlls/wined3d/vertexshader.c:
28711 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
28712 in IWineD3DVertexShaderImpl_SetFunction.
28714 2007-06-08 Jacek Caban <jacek@codeweavers.com>
28716 * dlls/mshtml/nsio.c:
28717 mshtml: Fix debug trace.
28719 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28720 mshtml: Switch to Wine Gecko 0.1.0.
28722 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
28724 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
28725 widl: Fix incomplete struct/union typedef bug.
28727 * tools/widl/typegen.c:
28728 widl: Check for NULL in set_tfswrite.
28730 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
28732 * dlls/winealsa.drv/midi.c:
28733 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
28735 2007-06-07 Juan Lang <juan_lang@yahoo.com>
28737 * dlls/comdlg32/filedlg.c:
28738 comdlg32: Check file dialog's FOIShellView before accessing it.
28740 * dlls/comdlg32/filedlg.c:
28741 comdlg32: Initialize file dialog controls before creating dialog.
28743 2007-06-07 Aric Stewart <aric@codeweavers.com>
28745 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28746 ole32: Implementation of state bits for IStorage.
28748 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28750 * dlls/ole32/filemoniker.c:
28751 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
28753 2007-06-07 H. Verbeet <hverbeet@gmail.com>
28755 * include/wine/wined3d_gl.h:
28756 wined3d: Fix GLSL definitions.
28758 * dlls/wined3d/device.c:
28759 wined3d: Turn off filtering for FBO attachments, update the texture's states
28762 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
28765 wine.inf: Use DDE for winebrowser as native.
28767 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
28768 winebrowser: Add DDE support.
28770 2007-06-07 Francois Gouget <fgouget@free.fr>
28772 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
28773 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
28774 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
28775 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
28776 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
28777 dlls/version/tests/info.c, dlls/wined3d/device.c,
28778 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
28779 include/wine/wined3d_interface.h:
28780 Assorted spelling fixes.
28782 * dlls/wined3d/state.c:
28783 wined3d: Fix spelling of the state_separateblend() function.
28785 2007-06-07 Hans Leidekker <hans@it.vu.nl>
28787 * dlls/wininet/ftp.c:
28788 wininet: More lenient parsing of the passive mode server response.
28790 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
28792 * dlls/atl/atl_ax.c:
28793 atl: Use CallWindowProc instead of calling old window proc directly.
28795 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
28797 * dlls/comdlg32/tests/filedlg.c:
28798 comdlg32/tests: Skip some not implemented functions on win98.
28800 2007-06-07 Alexandre Julliard <julliard@winehq.org>
28802 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
28803 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
28804 dlls/winmm/winmm.c:
28805 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
28808 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28810 * dlls/winmm/time.c:
28811 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
28813 2007-06-07 Alexandre Julliard <julliard@winehq.org>
28815 * dlls/winmm/time.c:
28816 winmm: Fix computation of sleep time until next timeout.
28818 2007-06-06 Phil Costin <philcostin@hotmail.com>
28820 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28821 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
28822 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
28823 wined3d: Enable the loading and reloading of gamma corrected textures.
28825 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
28826 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
28827 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
28828 include/wine/wined3d_interface.h:
28829 wined3d: Add support for loading gamma corrected textures.
28831 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
28832 wined3d: Extend the D3DFMT table to include gamma corrected formats.
28834 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28835 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
28838 2007-06-07 Alexandre Julliard <julliard@winehq.org>
28840 * tools/widl/widl.c:
28841 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
28843 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
28845 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28846 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
28848 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
28849 dlls/oleaut32/tests/tmarshal_dispids.h:
28850 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
28852 * tools/widl/write_msft.c:
28853 widl: Add support for vararg attribute.
28855 2007-05-21 Lei Zhang <thestig@google.com>
28857 * include/shlobj.h:
28858 include: Add missing definitions to shlobj.h.
28860 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
28862 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
28863 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
28864 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
28865 wined3d: Void functions should not return a value.
28867 2007-06-06 Hans Leidekker <hans@it.vu.nl>
28869 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
28870 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
28872 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
28874 * programs/cmd/Ru.rc:
28875 cmd.exe: Update Russian translation.
28877 2007-06-07 Alexandre Julliard <julliard@winehq.org>
28879 * programs/winedevice/device.c:
28880 winedevice: Accept the shutdown service control.
28882 2007-06-06 Jacek Caban <jacek@codeweavers.com>
28884 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28885 mshtml: Added support for coexisting different Gecko versions installation.
28887 2007-06-06 H. Verbeet <hverbeet@gmail.com>
28889 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
28890 include/wine/wined3d_interface.h:
28891 wined3d: Get rid of the pBaseVertexIndex parameter to
28892 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
28894 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28895 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
28897 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
28899 * dlls/comctl32/listview.c:
28900 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
28902 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
28904 * dlls/winspool.drv/info.c:
28905 winspool: Remove outdated comment.
28907 2007-06-06 Huw Davies <huw@codeweavers.com>
28909 * dlls/winex11.drv/xrender.c:
28910 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
28911 pretend they're 1x1.
28913 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
28915 * dlls/wintrust/tests/register.c:
28916 wintrust/tests: Use A instead of W-calls.
28918 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
28920 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
28921 include/msvcrt/mbstring.h, include/msvcrt/search.h,
28922 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
28923 include/msvcrt/stdlib.h, include/msvcrt/string.h,
28924 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
28925 include/msvcrt/time.h, include/msvcrt/wchar.h:
28926 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
28928 2007-06-06 Alexandre Julliard <julliard@winehq.org>
28930 * dlls/advapi32/service.c:
28931 advapi32: Mark service processes as system processes, and exit when all user
28932 processes are done.
28934 * programs/explorer/desktop.c:
28935 explorer.exe: Mark explorer as a system process.
28937 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
28938 include/wine/server_protocol.h, server/process.c, server/process.h,
28939 server/protocol.def, server/request.h, server/trace.c:
28940 server: Add support for system processes, that can be signaled to exit when
28941 all non-system processes are done.
28943 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
28945 * dlls/oleaut32/oleaut.c:
28946 oleaut32: Fix some typos.
28948 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
28949 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
28951 msi: Constify some variables.
28953 2007-06-06 Jacek Caban <jacek@codeweavers.com>
28955 * dlls/urlmon/umstream.c:
28956 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
28958 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
28960 * dlls/wined3d/surface.c:
28961 wined3d: Various spelling fixes.
28963 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28965 * programs/wordpad/wordpad.c:
28966 wordpad: Fix potential buffer overflow.
28968 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
28970 * dlls/d3d8/directx.c:
28971 d3d8: Hold the DLL lock in IDirect3D8 methods.
28973 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
28975 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
28976 d3d8: Add a dll global critical section.
28978 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
28980 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28981 tools/widl/typegen.c:
28982 widl: Implement conformant structure handling.
28984 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28985 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28986 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
28987 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
28988 tools/widl/widltypes.h, tools/widl/write_msft.c:
28989 widl: Represent arrays with type_t.
28991 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
28992 widl: Replace get_name with a field reference.
28994 * include/wine/list.h:
28995 list.h: Add macros for reverse iteration.
28997 2007-06-06 Francois Gouget <fgouget@free.fr>
28999 * programs/cmd/directory.c:
29000 programs/cmd: Add missing '\n' to Wine trace.
29002 * dlls/winspool.drv/winspool.drv.spec:
29003 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
29005 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
29007 * dlls/psapi/psapi_main.c:
29008 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
29010 * dlls/psapi/psapi_main.c:
29011 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
29014 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
29016 * dlls/wineoss.drv/midi.c:
29017 wineoss.drv: Mark every buffer being added.
29019 2007-06-05 Rob Shearman <rob@codeweavers.com>
29021 * dlls/wininet/http.c, dlls/wininet/internet.h:
29022 wininet: Implement NTLM support for proxy authentication.
29024 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
29025 wininet: Send the correct callbacks during InternetReadFileExA calls.
29027 2007-06-05 H. Verbeet <hverbeet@gmail.com>
29029 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29030 dlls/ddraw/surface.c, dlls/wined3d/device.c,
29031 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
29032 wined3d: Get rid of the BaseVertexIndex parameter to
29033 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
29035 * dlls/wined3d/drawprim.c:
29036 wined3d: Make sure the color buffer is not modified by depth_blt().
29038 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
29040 * dlls/winspool.drv/info.c:
29041 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
29043 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
29045 * dlls/winedos/int31.c:
29046 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
29048 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
29050 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
29051 wintrust/tests: Start of some crypt tests for wintrust.
29053 2007-06-05 Kai Blin <kai.blin@gmail.com>
29055 * dlls/ws2_32/socket.c:
29056 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
29058 2007-06-05 Huw Davies <huw@codeweavers.com>
29060 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
29061 riched20: Don't mess with the caret if we don't have focus.
29063 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29064 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
29066 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29068 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29069 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29070 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29071 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29072 programs/wordpad/Tr.rc:
29073 wordpad: Add missing dots to Open menu item.
29075 2007-06-05 Alexandre Julliard <julliard@winehq.org>
29077 * dlls/advapi32/service.c:
29078 advapi32: Convert the service list to a standard list.
29080 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
29082 * dlls/ddraw/viewport.c:
29083 ddraw: Hold the Lock in IDirect3DViewport methods.
29085 * dlls/ddraw/vertexbuffer.c:
29086 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
29088 * dlls/ddraw/texture.c:
29089 ddraw: Hold the lock in IDirect3DTexture methods.
29091 * dlls/ddraw/light.c:
29092 ddraw: Hold the lock in IDirect3DLight methods.
29094 * dlls/ddraw/palette.c:
29095 ddraw: Hold the lock in IDirectDrawPalette methods.
29097 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
29099 * dlls/oleaut32/variant.c:
29100 oleaut32: Support for VT_DISPATCH in VarRound.
29102 * dlls/oleaut32/variant.c:
29103 oleaut32: Support for VT_DISPATCH in VarNeg.
29105 * dlls/oleaut32/variant.c:
29106 oleaut32: Support for VT_DISPATCH in VarInt.
29108 * dlls/oleaut32/variant.c:
29109 oleaut32: Support for VT_DISPATCH in VarFix.
29111 * dlls/oleaut32/variant.c:
29112 oleaut32: Support for VT_DISPATCH in VarNot.
29114 * dlls/oleaut32/variant.c:
29115 oleaut32: Support for VT_DISPATCH in VarAbs.
29117 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
29119 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
29120 quartz: Don't return S_FALSE for failed connections.
29122 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
29123 wined3d: Add a few missing checkGLcall calls.
29125 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
29127 * tools/wrc/translation.c:
29128 wrc: Fix non-ANSI function declaration. Found by sparse.
29130 * dlls/gphoto2.ds/gphoto2_main.c:
29131 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
29133 * dlls/capi2032/cap20wxx.c:
29134 capi2032: Fix non-ANSI function declaration. Found by sparse.
29136 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
29138 * include/wingdi.h:
29139 wingdi.h: Multi-character character constants are implementation specific
29140 according to the C standard. Use a hex number instead.
29142 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
29144 * dlls/qcap/dllsetup.c:
29145 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
29147 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
29149 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29150 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29151 msi: automation: Implement SummaryInfo::PropertyCount.
29153 * dlls/msi/tests/automation.c:
29154 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
29156 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29157 dlls/msi/tests/automation.c:
29158 msi: automation: Implement SummaryInfo::Property, put.
29160 * dlls/msi/tests/automation.c:
29161 msi/tests: automation: Add tests for SummaryInfo::Property, put.
29163 * dlls/msi/msiserver.idl:
29164 msi: automation: Add MsiOpenDatabaseMode enum.
29166 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29167 msi/tests: automation: Add test for Installer::OpenDatabase.
29169 * dlls/msi/automation.c:
29170 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
29172 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
29173 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
29175 * dlls/msi/tests/suminfo.c:
29176 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
29179 2007-06-04 H. Verbeet <hverbeet@gmail.com>
29181 * dlls/wined3d/device.c:
29182 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
29183 IWineD3DDeviceImpl_SetBaseVertexIndex.
29185 * dlls/wined3d/device.c:
29186 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
29188 2007-06-04 Huw Davies <huw@codeweavers.com>
29190 * dlls/mshtml/nsio.c:
29191 mshtml: Don't release the factory if we failed to get it.
29193 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
29195 * dlls/winspool.drv/info.c, include/winspool.h:
29196 winspool: Implement AddPortEx.
29198 2007-06-04 Ralf Beck <musical_snake@gmx.de>
29200 * dlls/winealsa.drv/midi.c:
29201 winealsa.drv: Mark every sysex buffer being added.
29203 2007-06-04 Alexandre Julliard <julliard@winehq.org>
29205 * dlls/ws2_32/socket.c:
29206 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
29208 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
29209 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
29211 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
29213 ntdll: Get rid of the num_async_io counter in the TEB.
29216 server: Run async I/O APCs from the SIGUSR1 handler.
29218 * dlls/ws2_32/socket.c:
29219 ws2_32: Queue a proper user APC also on immediate success in
29220 WSARecvFrom/WSASendTo.
29222 2007-06-03 Alexandre Julliard <julliard@winehq.org>
29224 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
29225 include/wine/server_protocol.h, server/async.c, server/protocol.def,
29227 server: Remove the extra apc_arg parameter now that user APCs all require the
29228 same arg as the kernel APC.
29230 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
29231 ntdll: Queue an intermediate user APC routine to free the async info.
29233 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
29235 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29236 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
29237 pdh: Stub implementation of pdh.dll.
29239 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
29241 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
29242 xcopy.exe: Convert from main to wmain.
29244 * programs/cmd/directory.c:
29245 cmd.exe: Fix dir /w.
29246 Use of %* fails when using wvsprintf, so just pad manually,
29247 but maintain only a single output call.
29249 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
29250 cmd.exe: Change from main to wmain.
29252 * programs/cmd/wcmdmain.c:
29253 cmd.exe: Fix handling of malformed environment variable expansion.
29255 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
29256 cmd.exe: Fix 'help garbage' command post-unicode support.
29258 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29259 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29260 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
29261 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
29262 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
29263 programs/cmd/batch.c, programs/cmd/builtins.c,
29264 programs/cmd/directory.c, programs/cmd/wcmd.h,
29265 programs/cmd/wcmdmain.c:
29266 cmd.exe: Convert cmd to Unicode.
29268 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29269 cmd.exe: Handle command line as Unicode.
29271 * programs/cmd/wcmdmain.c:
29272 cmd.exe: Move writing to console into a single function.
29274 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29275 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29276 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
29277 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
29278 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
29279 programs/cmd/builtins.c, programs/cmd/directory.c,
29280 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29281 cmd.exe: Move English constants into NLS files.
29283 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
29285 * dlls/comctl32/listview.c:
29286 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
29287 of using cached data.
29289 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
29291 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
29292 dinput: Acquire device only if specified window has focus in foreground
29295 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29296 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29297 dinput: Make sure to unacquire device before freeing it.
29299 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
29301 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
29302 msi: automation: Fix SummaryInfo::Property get to conform to native.
29304 * dlls/msi/tests/automation.c:
29305 msi/tests: automation: Add tests for SummaryInfo::Property, get.
29307 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
29308 msi: automation: Database::SummaryInformation is a propget, not a method.
29310 * dlls/msi/automation.c:
29311 msi: automation: Remove redundant VariantClear(pVarResult).
29313 * dlls/msi/msiserver.idl:
29314 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
29316 * dlls/msi/automation.c:
29317 msi: automation: Add missing operand for evaluation.
29319 * dlls/msi/automation.c:
29320 msi: automation: Remove duplicate error messages on unknown dispid.
29321 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
29323 2007-06-02 H. Verbeet <hverbeet@gmail.com>
29325 * dlls/d3d9/tests/device.c:
29326 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
29328 * dlls/wined3d/device.c:
29329 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
29332 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
29334 * dlls/crypt32/store.c:
29335 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
29337 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
29339 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
29340 sfc_os: Add stub implementation for SfcIsKeyProtected.
29342 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29344 * dlls/dsound/propset.c:
29345 dsound: Disable property sets if hardware doesn't support it.
29347 * dlls/dsound/buffer.c:
29348 dsound: Recalculate 3d buffer on SetVolume.
29350 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
29351 dsound: Fix buffer caps.
29353 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
29355 * dlls/ddraw/material.c:
29356 ddraw: Hold the lock in IDirect3DMaterial methods.
29358 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
29360 * dlls/ddraw/gamma.c:
29361 ddraw: Hold the lock in IDirectDrawGammaControl methods.
29363 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
29365 * dlls/ddraw/clipper.c:
29366 ddraw: Hold the lock in IDirectDrawClipper methods.
29368 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
29370 * dlls/ddraw/device.c:
29371 ddraw: Hold the lock in IDirect3DDevice methods.
29373 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
29375 * dlls/wined3d/stateblock.c:
29376 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
29378 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29380 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29381 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29382 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29383 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29384 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29385 programs/wordpad/wordpad.c:
29386 wordpad: Add file saving dialog.
29388 * programs/wordpad/wordpad.c:
29389 wordpad: Convert open file dialog to Unicode.
29391 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29393 * programs/wordpad/wordpad.c:
29394 wordpad: Improve file reading code.
29396 * programs/wordpad/wordpad.c:
29397 wordpad: Add file saving support.
29399 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29401 * programs/wordpad/wordpad.c:
29402 wordpad: Store file name globally.
29404 * programs/wordpad/wordpad.c:
29405 wordpad: Split code into set_caption function.
29407 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
29409 * include/winspool.h:
29410 include/winspool: Add more flags for printer drivers.
29412 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
29414 * dlls/quartz/filtermapper.c:
29415 quartz: Added some error checking on failure to CreateClassEnumerator.
29417 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
29419 * dlls/kernel32/local16.c:
29420 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
29422 2007-06-01 Francois Gouget <fgouget@free.fr>
29424 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
29425 tools/winapi/win32.api:
29426 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
29428 2007-05-31 Alexandre Julliard <julliard@winehq.org>
29430 * dlls/ws2_32/socket.c:
29431 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
29434 * dlls/ws2_32/socket.c:
29435 ws2_32: Call the I/O completion routine as a user APC.
29437 * dlls/ws2_32/socket.c:
29438 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
29440 2007-06-01 Alexandre Julliard <julliard@winehq.org>
29442 * ANNOUNCE, ChangeLog, VERSION, configure:
29445 ----------------------------------------------------------------
29446 2007-06-01 Alexandre Julliard <julliard@winehq.org>
29448 * dlls/user32/tests/menu.c:
29449 user32: Fix a printf format warning.
29451 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
29453 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
29454 dlls/msi/custom.c, dlls/msi/msipriv.h:
29455 msi: Constify some variables.
29457 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
29459 * dlls/user32/tests/msg.c:
29460 user32/test: Add few tests for messages sent from SetForegroundWindow().
29462 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
29464 * dlls/msvfw32/msvideo_main.c:
29465 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
29467 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
29469 * dlls/comctl32/imagelist.c:
29470 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
29473 2007-05-31 James Hawkins <truiken@gmail.com>
29475 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29476 dlls/msi/msiserver_dispids.h, include/msidefs.h:
29477 msi: Implement SummaryInfo::Property get.
29479 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29480 dlls/msi/msiserver_dispids.h:
29481 msi: Implement Installer::OpenDatabase.
29483 * dlls/msi/custom.c:
29484 msi: Add handling for MsiBreak.
29486 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
29488 * dlls/comctl32/toolbar.c:
29489 comctl32: Fix a compilation warning in 64-bit mode.
29491 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29493 * programs/cmd/No.rc:
29494 cmd: Update Norwegian Bokmål resources.
29496 * dlls/shdoclc/No.rc:
29497 shdoclc: Update Norwegian Bokmål resources.
29499 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
29500 localui: Add Norwegian Bokmål resources.
29502 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
29503 credui: Add Norwegian Bokmål resources.
29505 * programs/regedit/No.rc:
29506 regedit: Update Norwegian Bokmål resources.
29508 * dlls/msi/msi_No.rc:
29509 msi: Update Norwegian Bokmål resources.
29511 * dlls/shell32/shell32_No.rc:
29512 shell32: Update Norwegian Bokmål resources.
29514 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
29516 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29517 ws2_32: gethostbyname("") should work.
29519 2007-05-31 Francois Gouget <fgouget@free.fr>
29521 * dlls/oleaut32/tests/vartest.c:
29522 oleaut32/tests: Improve vtstr() and variantstr().
29523 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
29524 variant type values.
29525 - Update the list of known variant types.
29526 - If a variant type is unknown, print its numerical value.
29527 - In variantstr(), hand off all the standard cases to vtstr(), instead of
29528 (partially) duplicating its code.
29530 2007-05-31 Jeremy White <jwhite@codeweavers.com>
29532 * dlls/wininet/http.c:
29533 wininet: Mark Proxy Authorization header as a request header, so it actually
29536 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
29538 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
29539 mciavi32: Fix compilation warnings in 64-bit mode.
29541 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
29542 midimap: Fix compilation warnings in 64-bit mode.
29544 * dlls/mciwave/mciwave.c:
29545 mciwave: Fix compilation warnings in 64-bit mode.
29547 * dlls/mciseq/mcimidi.c:
29548 mciseq: Fix compilation warnings in 64-bit mode.
29550 * dlls/mcicda/mcicda.c:
29551 mcicda: Fix compilation warnings in 64-bit mode.
29553 * dlls/atl/atl_ax.c:
29554 atl: Fix compilation warnings in 64-bit mode.
29556 2007-05-31 Francois Gouget <fgouget@free.fr>
29558 * dlls/shell32/tests/shlexec.c:
29559 shell32/tests: Remove unneeded cast.
29561 2007-06-01 Alexandre Julliard <julliard@winehq.org>
29563 * dlls/ntdll/exception.c:
29564 ntdll: Preserve errno across system calls done in the suspend handler.
29566 * dlls/ws2_32/socket.c:
29567 ws2_32: Don't modify last error in async I/O callback.
29569 * dlls/ws2_32/socket.c:
29570 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
29572 2007-05-31 Huw Davies <huw@codeweavers.com>
29574 * dlls/gdi32/font.c:
29575 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
29576 the driver has access to the unrotated advance widths.
29578 2007-05-31 Francois Gouget <fgouget@free.fr>
29580 * dlls/d3drm/tests/vector.c:
29581 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
29583 * dlls/version/info.c, include/winver.h:
29584 version: Fix the VerQueryValueA/W() prototypes.
29586 * dlls/oleaut32/tests/vartest.c:
29587 oleaut32/tests: Convert some macros to functions.
29589 * dlls/oleaut32/tests/vartest.c:
29590 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
29591 matter how large the values to compare are.
29592 Use them everywhere.
29594 * dlls/oleaut32/tests/vartest.c:
29595 oleaut32/tests: Remove unneeded parentheses.
29597 * dlls/oleaut32/tests/vartest.c:
29598 oleaut32/tests: Remove redundant semi-colons.
29600 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
29602 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
29603 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
29604 mshtml: Constify some variables.
29606 2007-05-30 James Hawkins <truiken@gmail.com>
29608 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
29609 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
29610 CryptCATAdminReleaseCatalogContext.
29612 * dlls/msi/action.c:
29613 msi: Implement the WriteEnvironmentStrings standard action.
29615 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
29617 * dlls/wined3d/state.c:
29618 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
29620 * dlls/wined3d/state.c:
29621 wined3d: Don't mess with nv texture shaders if its not supported.
29623 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
29625 * dlls/ddraw/direct3d.c:
29626 ddraw: Hold the lock in IDirect3DX methods.
29628 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
29630 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29631 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
29633 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
29635 * dlls/ddraw/surface.c:
29636 ddraw: Hold the lock in IDirectDrawSurface methods.
29638 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29640 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
29641 include/commctrl.h:
29642 comctl32: Add stub for DrawShadowText.
29644 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
29646 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
29647 rpcrt4: Fix build of test on Solaris by renaming a variable.
29649 2007-05-30 Rob Shearman <rob@codeweavers.com>
29651 * tools/widl/typegen.c:
29652 widl: Set current_structure when writing out structure members to
29653 ensure the conformance/variance calculation function can find the
29654 necessary fields in the structures.
29656 * tools/widl/typegen.c:
29657 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
29658 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
29659 not to be executed.
29661 * tools/widl/parser.y:
29662 widl: A structure with variance, but without conformance should be a complex
29663 struct instead of a conformant, varying struct.
29665 2007-05-31 Alexandre Julliard <julliard@winehq.org>
29667 * dlls/ntdll/file.c:
29668 ntdll: Report end of file instead of broken pipe on char devices.
29670 * dlls/ws2_32/socket.c:
29671 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
29673 * include/winsock.h:
29674 include: Fix the definition of MSG_MAXIOVLEN.
29676 * dlls/ws2_32/socket.c:
29677 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
29680 * dlls/ws2_32/socket.c:
29681 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
29683 2007-05-30 Alexandre Julliard <julliard@winehq.org>
29685 * dlls/ws2_32/socket.c:
29686 ws2_32: Avoid memory allocations for sockaddr conversion.
29688 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
29690 * dlls/msadp32.acm/msadp32.c:
29691 msadp32.acm: Constify some variables.
29693 * dlls/msacm32.drv/wavemap.c:
29694 msacm32.drv: Constify some variables.
29696 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
29697 msacm32: Constify some variables.
29699 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29701 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
29702 programs/regedit/Es.rc:
29703 Some Spanish translations updated.
29705 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
29707 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
29708 advapi32: Added implementation of RegDeleteTreeA/W.
29710 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
29712 * programs/net/Makefile.in, programs/net/net.c:
29713 net.exe: Add NET START command.
29715 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
29717 * dlls/kernel32/local16.c:
29718 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
29721 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
29723 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
29724 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
29725 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
29726 dlls/user32/sysparams.c, dlls/user32/uitools.c,
29727 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
29728 user32: Fix some compilation warnings in 64-bit mode.
29730 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
29731 kernel32: Fix some compilation warnings in 64-bit mode.
29733 2007-05-30 Alexandre Julliard <julliard@winehq.org>
29735 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
29736 kernel32: Store global arena base as a pointer.
29738 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
29739 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
29740 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
29741 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
29742 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
29743 winedos: Merge a number of tiny source files into interrupts.c.
29745 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
29746 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
29747 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
29748 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
29749 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
29750 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
29751 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
29752 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
29753 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
29754 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
29755 dlls/dmime/performance.c, dlls/dmime/segment.c,
29756 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
29757 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
29758 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
29759 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
29760 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
29761 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
29762 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
29763 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
29764 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
29765 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
29766 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
29767 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
29768 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
29769 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
29770 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
29771 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
29772 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
29773 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
29774 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
29775 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
29776 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
29777 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
29778 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
29779 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
29780 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
29781 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
29782 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
29783 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
29784 include/dmusici.h, include/dmusics.h:
29785 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
29786 Confirmed by the original author and the major contributors.
29788 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
29790 * dlls/winex11.drv/xfont.c:
29791 winex11.drv: Fix compilation warnings in 64-bit mode.
29793 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
29794 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
29795 gdi32: Fix compilation warnings in 64-bit mode.
29797 2007-05-30 Rob Shearman <rob@codeweavers.com>
29799 * dlls/oleaut32/typelib.c:
29800 oleaut32: Fix the references in function descriptions returned for dual
29801 IDispatch interfaces.
29802 Do this by changing references from other interfaces (and possibly other
29803 typelibs) to uniquely identify them.
29804 Add special handling to GetRefTypeInfo to cope with this.
29806 * include/wincred.h:
29807 include: Fix a typo in wincred.h.
29808 The Attribute field of the CREDENTIALA/W structs should instead be
29811 * dlls/oleaut32/typelib.c:
29812 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
29813 what flag(s) the function was executed with, just what type of function is
29816 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
29818 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
29819 include/wine/wingdi16.h:
29820 gdi32: Make SetDCHook 64-bit safe.
29822 2007-05-29 Juan Lang <juan_lang@yahoo.com>
29824 * include/wincrypt.h:
29825 wincrypt: Fix typo.
29827 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29829 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
29830 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
29831 wordpad: Add program icon.
29833 2007-05-29 James Hawkins <truiken@gmail.com>
29835 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
29836 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
29838 * dlls/msi/package.c:
29839 msi: Set the MsiNTProductType property.
29841 * dlls/msi/files.c:
29842 msi: Fall back to checking if the cab exists if the volume name doesn't match.
29844 * dlls/msi/files.c:
29845 msi: Create the destination directory if it doesn't exist when duplicating files.
29847 2007-05-28 Rob Shearman <rob@codeweavers.com>
29849 * server/process.c:
29850 server: When starting a new process, use the token from the calling process,
29853 * server/security.h, server/token.c:
29854 server: Move most of the duplicate_token request to a new function,
29855 token_duplicate, to enable the code to be used inside wineserver.
29857 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
29859 * dlls/shell32/tests/shlexec.c:
29860 shell32/tests: Remove duplicate code.
29862 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29863 shell32: Handle default DDE application names.
29865 * dlls/shell32/tests/shlexec.c:
29866 shell32/tests: Add tests for default DDE application name.
29868 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29869 shell32: Fix execute_from_key to conform to native behavior.
29871 * dlls/shell32/tests/shlexec.c:
29872 shell32/tests: Add tests for ShellExecute DDE behavior.
29874 2007-05-29 Alexandre Julliard <julliard@winehq.org>
29876 * dlls/kernel32/locale.c:
29877 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
29879 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
29880 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
29881 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
29882 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
29883 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
29884 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
29885 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
29886 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
29887 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
29888 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
29889 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
29890 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
29891 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
29892 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
29893 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
29894 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
29895 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
29896 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
29897 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
29898 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
29899 libwine: Add support for glyph chars mapping in OEM codepage tables.
29901 * dlls/wininet/netconnection.c:
29902 wininet: Fixed compilation without SSL.
29904 2007-05-29 Jacek Caban <jacek@codeweavers.com>
29906 * dlls/urlmon/umon.c:
29907 urlmon: There is no need to make slash conversion in BindToStorage as URL is
29908 already canonized in the constructor.
29910 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
29912 * tools/winebuild/utils.c:
29913 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
29916 2007-05-28 Rob Shearman <rob@codeweavers.com>
29918 * dlls/wininet/internet.c, dlls/wininet/internet.h,
29919 dlls/wininet/netconnection.c:
29920 wininet: Add a new NETCON_query_data_available function.
29921 Use it to implement the behaviour where InternetReadFileExA does a
29922 synchronous request if the data is available and asynchronous otherwise.
29924 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
29925 wininet: Don't close the connection if the caller passes in zero for the number
29926 of bytes to be read.
29927 Only close the connection when the bytes read equals the content length.
29928 Fixup HTTP_DrainContent, which relied on the previous incorrect
29929 behaviour to instead close connections with no content length manually.
29931 2007-05-28 Francois Gouget <fgouget@free.fr>
29933 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
29934 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
29935 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
29936 dlls/riched20/tests/editor.c:
29937 Assorted spelling fixes.
29939 * dlls/oleaut32/tests/vartest.c:
29940 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
29942 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29943 dsound/tests: Fix the Visual C++ double to float conversion warnings.
29945 * dlls/ddraw/tests/visual.c:
29946 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
29948 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
29949 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
29951 * dlls/d3d8/tests/visual.c:
29952 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
29954 * dlls/psapi/tests/psapi_main.c:
29955 psapi/tests: Fix a signed/unsigned int mismatch.
29957 * dlls/gdi32/tests/bitmap.c:
29958 gdi32/tests: Fix a signed/unsigned int mismatch.
29960 * dlls/ntdll/tests/exception.c:
29961 ntdll/tests: Remove an inappropriate const qualifier.
29963 * dlls/setupapi/tests/misc.c:
29964 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
29967 * dlls/rpcrt4/tests/ndr_marshall.c:
29968 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
29970 * dlls/rpcrt4/tests/ndr_marshall.c:
29971 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
29974 2007-05-25 Rob Shearman <rob@codeweavers.com>
29976 * dlls/wininet/http.c:
29977 wininet: Cope with non-nul-terminated header strings being passed to
29980 * dlls/wininet/http.c:
29981 wininet: Fix basic authentication by putting Basic directing into the scheme
29982 field, as the pszAuthValue can have an optional realm string appended.
29984 2007-05-27 Francois Gouget <fgouget@free.fr>
29986 * dlls/ddraw/tests/d3d.c:
29987 ddraw/tests: Fix compilation with Visual C++ 2005.
29989 2007-05-29 Alexandre Julliard <julliard@winehq.org>
29991 * dlls/schannel/tests/main.c:
29992 schannel: Use FIELD_OFFSET instead of offsetof.
29994 2007-05-27 Francois Gouget <fgouget@free.fr>
29996 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
29997 schannel: Fix the name of the SetContextAttributes field of
29998 SECPKG_FUNCTION_TABLE.
30000 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
30001 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
30003 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
30004 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
30006 * dlls/shlwapi/tests/clsid.c:
30007 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
30009 * dlls/shell32/tests/shellpath.c:
30010 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
30011 CSIDL_PERSONAL. So define our own constant.
30013 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
30014 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
30015 __HRESULT_FROM_WIN32() which is a macro.
30017 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
30018 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
30020 * dlls/comctl32/tests/listview.c:
30021 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
30023 * dlls/kernel32/tests/virtual.c:
30024 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
30027 * dlls/d3d9/tests/visual.c:
30028 d3d9/tests: Fix compilation with Visual C++ 2005.
30030 * dlls/shell32/tests/shlexec.c:
30031 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
30032 SEE_MASK_NOZONECHECKS with the PSDK.
30034 * dlls/user32/tests/msg.c:
30035 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
30036 ourselves. Fixes compilation with the PSDK.
30038 * dlls/msvcrt/tests/file.c:
30039 msvcrt/tests: Fix a signed/unsigned int mismatch.
30041 * dlls/msi/tests/automation.c:
30042 msi/tests: Fix a signed/unsigned int mismatch.
30044 * dlls/kernel32/tests/toolhelp.c:
30045 kernel32/tests: Fix a signed/unsigned int mismatch.
30047 * dlls/usp10/tests/usp10.c:
30048 usp10/tests: Fix a signed/unsigned int mismatch.
30050 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
30052 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
30053 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
30054 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
30055 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
30056 dlls/winex11.drv/xrender.c:
30057 winex11.drv: Exclude unused headers.
30059 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
30060 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
30061 wininet: Exclude unused headers.
30063 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
30064 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
30065 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
30066 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
30067 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
30068 wineps.drv: Exclude unused headers.
30070 2007-05-29 Alexandre Julliard <julliard@winehq.org>
30072 * dlls/msxml3/msxml_private.h:
30073 msxml3: Fixed compilation without libxml.
30075 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
30077 * dlls/msg711.acm/msg711.c:
30078 msg711.acm: Constify some variables.
30080 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
30081 dlls/mscms/profile.c:
30082 mscms: Constify some variables.
30084 * dlls/msdmo/dmoreg.c:
30085 msdmo: Constify some variables.
30087 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
30089 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30090 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
30091 dlls/gdiplus/gdiplus.spec:
30092 gdiplus: Added stub implementation of gdiplus.dll.
30094 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30096 * dlls/oleaut32/olepicture.c:
30097 oleaut32: Add support for loading and drawing metafiles.
30099 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
30100 gdi32: Perform consistency checks when loading an EMF, add a test case.
30102 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
30104 * dlls/ddraw/surface.c:
30105 ddraw: Do not crash when Clipper is NULL.
30107 * dlls/localui/tests/localui.c:
30108 localui/tests: Handle different results from XP.
30110 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30112 * dlls/dsound/primary.c:
30113 dsound: Fix stupid mistake.
30115 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
30117 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
30118 mpr: Constify some variables.
30120 * dlls/mciwave/mciwave.c:
30121 mciwave: Constify a variable.
30123 2007-05-26 Rob Shearman <rob@codeweavers.com>
30125 * dlls/wininet/http.c:
30126 wininet: Pass context to InitializeSecurityContext in second parameter.
30127 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
30129 * dlls/setupapi/misc.c:
30130 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
30133 2007-05-26 Kai Blin <kai.blin@gmail.com>
30135 * dlls/ws2_32/socket.c:
30136 ws2_32: Make WS2_send trace more readble.
30138 * dlls/secur32/ntlm.c:
30139 secur32: Downgrade WARN to TRACE, fix another TRACE.
30141 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
30143 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
30144 dlls/winmm/winmm.c:
30145 winmm: Exclude unused headers.
30147 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
30148 ws2_32: Exclude unused headers.
30150 2007-05-24 Juan Lang <juan.lang@gmail.com>
30152 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
30153 crypt32: Remove wrong test and parameter check.
30155 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
30157 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
30158 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
30159 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
30160 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
30161 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
30162 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
30163 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
30164 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
30165 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30166 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
30167 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
30168 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
30169 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
30170 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
30171 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
30172 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
30173 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
30174 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
30175 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
30176 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
30177 dlls/gdi32/palette.c, dlls/imm32/imm.c,
30178 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
30179 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
30180 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
30181 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
30182 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
30183 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
30184 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
30185 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
30186 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
30187 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
30188 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
30189 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
30190 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
30191 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
30192 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
30193 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
30194 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
30195 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
30196 dlls/user32/static.c, dlls/user32/tests/dde.c,
30197 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
30198 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
30199 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
30200 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
30201 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
30202 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
30203 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
30204 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
30205 programs/explorer/desktop.c, programs/regedit/framewnd.c,
30206 programs/wineconsole/user.c:
30207 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
30209 2007-05-24 Huw Davies <huw@codeweavers.com>
30211 * dlls/winex11.drv/xrender.c:
30212 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
30214 * dlls/winex11.drv/xrender.c:
30215 winex11.drv: Merge some common code.
30217 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
30219 * dlls/ws2_32/tests/sock.c:
30220 ws2_32: Simplify some socket tests by adding a function that generates a pair
30221 of connected sockets.
30223 2007-05-23 Ralf Beck <musical_snake@gmx.de>
30225 * dlls/winealsa.drv/midi.c:
30226 winealsa.drv: Add missing offset of pitch bender in midi input.
30228 * dlls/winealsa.drv/midi.c:
30229 winealsa.drv: Add midi realtime and midi common messages on midi input.
30231 2007-05-24 Rob Shearman <rob@codeweavers.com>
30233 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30234 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
30235 of the token buffer in both the input and output buffer descriptions.
30237 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30238 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
30240 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30241 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
30242 InitializeSecurityContext is called more than once.
30244 * dlls/secur32/wrapper.c:
30245 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
30246 phContext and phNewContext parameters being optional for some SSPs.
30248 2007-05-24 James Hawkins <truiken@gmail.com>
30250 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
30251 msxml3: Add tests for IXMLDocument.
30253 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
30254 msxml3: Add tests for IXMLElement and IXMLElementCollection.
30256 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
30257 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
30258 msxml3: Add initial implementation of IXMLDocument.
30260 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
30261 dlls/msxml3/xmlelem.c:
30262 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
30264 2007-05-23 Huw Davies <huw@codeweavers.com>
30266 * dlls/oleaut32/typelib.c:
30267 oleaut32: SLTG references are only unique at the typeinfo level, so convert
30268 them to be unique to the typelib.
30270 2007-05-24 Juan Lang <juan_lang@yahoo.com>
30272 * dlls/crypt32/oid.c:
30273 crypt32: Statically initialize static lists and critical sections.
30275 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
30277 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30278 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
30279 tools/widl/typegen.c, tools/widl/widltypes.h:
30280 widl: Allow types that reference themselves.
30282 * tools/widl/parser.y, tools/widl/widltypes.h:
30283 widl: Shrink type_t structure.
30285 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30286 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
30287 widl: Handle pointers in unions.
30288 Unify write_pointers with write_embedded_types, and handle pointers in
30289 unions. Includes tests.
30291 * dlls/rpcrt4/tests/server.c:
30292 rpcrt4: Fix test typo.
30294 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30296 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
30297 dsound: Block align SetCurrentPosition and add test for it.
30299 2007-05-24 James Hawkins <truiken@gmail.com>
30301 * dlls/msi/format.c, dlls/msi/tests/format.c:
30302 msi: Add the ability to deformat the component's source.
30304 * dlls/msi/format.c:
30305 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
30308 2007-05-24 Jacek Caban <jacek@codeweavers.com>
30310 * dlls/mshtml/view.c:
30311 mshtml: Added missing WINAPI in window proc.
30313 * dlls/mshtml/nsio.c:
30314 mshtml: Fixed AsyncOpen implementation for channels without associated document.
30316 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
30318 * dlls/localui/tests/localui.c:
30319 localui/tests: Add tests for AddPortUI.
30321 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
30324 wine.inf: Create fake dll for iexplore.exe.
30326 2007-05-24 Rob Shearman <rob@codeweavers.com>
30328 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
30329 secur32: Fix the dwVersion field in the security function tables returned by
30330 InitSecurityInterfaceA/W.
30332 2007-05-21 Nigel Liang <ncliang@gmail.com>
30334 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
30335 shlwapi: Stub implementation for SHSetTimerQueueTimer.
30337 2007-05-24 Alexandre Julliard <julliard@winehq.org>
30339 * tools/winebuild/utils.c:
30340 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
30342 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
30344 * programs/winedbg/be_x86_64.c:
30345 winedbg: Fix a problem revealed by compilation in 64-bit mode.
30347 * dlls/user32/tests/win.c:
30348 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
30350 * dlls/kernel32/tests/loader.c:
30351 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
30353 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
30354 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
30355 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
30356 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
30357 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
30359 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30361 * dlls/shell32/shell32_Nl.rc:
30362 shell32: Update Dutch resource.
30364 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
30366 * dlls/msi/msipriv.h:
30367 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
30369 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
30371 * tools/winedump/lib.c:
30372 winedump: '$' isn't a valid character in an identifier regardless that gcc
30373 accepts it without warning.
30375 2007-05-23 Rob Shearman <rob@codeweavers.com>
30377 * dlls/mlang/mlang.c:
30378 mlang: Implement ConvertINetString.
30380 * dlls/hlink/link.c:
30381 hlink: Improve the loading of hlinks.
30383 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
30384 hlink: Improve the saving of hlinks by documenting the unknown header values
30385 and saving out more data.
30386 Add tests for saving hlinks with different properties.
30388 * dlls/shlwapi/url.c:
30389 shlwapi: Add a slash to the URL if there is no path component.
30391 * dlls/urlmon/umon.c:
30392 urlmon: The persisted version of URL monikers should be size of URL
30393 including nul-terminating character (4-bytes), followed by the URL
30394 string including nul-terminating character.
30396 * dlls/urlmon/umon.c:
30397 urlmon: Fix a typo in URLMonikerImpl_Save.
30398 The data in This->URLName should be written out, not the pointer
30399 followed by garbage.
30401 * dlls/hlink/hlink_main.c:
30402 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
30405 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30407 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
30408 xcopy: New Korean resource.
30410 2007-05-23 Robert Reif <reif@earthlink.net>
30412 * dlls/dsound/dsound.c:
30413 dsound: Add missing interface ID.
30415 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30418 mpr: Small fixes to WNetGetConnection.
30419 Convert unc\server\share to \\server\share and be more tolerant to null
30420 pointers if only length is requested.
30422 2007-05-22 Francois Gouget <fgouget@free.fr>
30424 * include/wine/port.h:
30425 port.h: Issue an error if port.h is included after the regular Wine headers.
30427 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
30430 wine.inf: Add uninstall key.
30432 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
30434 * dlls/quartz/filtergraph.c:
30435 quartz: ppinsplitter might be used uninitialized (Coverity).
30437 * dlls/ntdll/sec.c:
30438 ntdll: Initialize pointers to NULL (Coverity).
30440 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
30442 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
30443 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
30444 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
30445 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
30446 kernel32: Fix compilation warnings in 64-bit mode.
30448 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
30449 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
30450 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
30451 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30452 ntdll: Fix compilation warnings in 64-bit mode.
30454 * tools/widl/typegen.c:
30455 widl: Fix compilation warnings in 64-bit mode.
30457 * dlls/ntdll/process.c, include/winternl.h:
30458 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
30459 same type width as a PSDK one.
30461 * include/basetsd.h:
30462 basetsd.h: Fix a typo in the parameter name.
30464 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
30466 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30467 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
30468 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
30469 winscard: Small initial stub implementation.
30471 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
30473 * dlls/oleaut32/vartype.c:
30474 oleau32: Fix one entry overflow (Coverity).
30476 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
30478 * programs/winedbg/break.c, programs/winedbg/debugger.h,
30479 programs/winedbg/tgt_active.c:
30480 winedbg: Only check for break/watch points on first chance exceptions.
30482 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
30483 winedbg: Show some info for msvcrt C++ exceptions.
30485 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
30486 ntdll: Fix up instruction pointer in context inside raise_exception.
30488 2007-05-22 Rob Shearman <rob@codeweavers.com>
30490 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
30491 ole32: Remove spurious AddRef of returned object on retrieval of an interface
30492 from the global interface table.
30494 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
30495 ole32: Allow the getting of different interfaces from the global interface
30496 table than that with what the object was registered with.
30498 * dlls/ole32/tests/marshal.c:
30499 ole32: Add more tests for global interface table functions.
30501 * dlls/ole32/git.c:
30502 ole32: Fix some races in the global interface table implementation.
30503 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
30504 by only using the entry inside the critical section.
30505 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
30506 instead of using it and setting the current position back to zero.
30508 * dlls/ole32/ole32.spec:
30509 ole32: Add spec entry for CoRegisterSurrogateEx.
30511 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
30513 * dlls/msi/msiserver.idl:
30514 msi: automation: Append copyright notice.
30516 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
30518 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
30519 programs/winhelp/macro.lex.l:
30520 winhelp: Fix some comparisons between signed and unsigned.
30522 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
30524 * dlls/wined3d/surface.c:
30525 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
30528 2007-05-21 Rob Shearman <rob@codeweavers.com>
30530 * dlls/ole32/tests/marshal.c:
30531 ole32: Remove a useless trace.
30532 Remove an incorrect comment.
30534 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
30535 ole32: The identity functions can be used from apartments other than the one
30536 the proxy was unmarshaled into.
30537 In this case, don't use the cached This->remunk and don't cache the
30538 unmarshaled object in This->remunk.
30540 * dlls/ole32/marshal.c:
30541 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
30542 Fix up the callers to release the returned IRemUnknown object.
30544 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
30545 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
30547 Add tests for this behaviour.
30549 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
30551 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
30552 xcopy: Add Polish translation.
30554 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
30556 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
30557 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
30558 winealsa.drv: Exclude unused headers.
30560 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
30562 * dlls/serialui/tests/confdlg.c:
30563 serialui/tests: Remove unused string.
30565 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
30566 localui/tests: Add tests for ConfigurePortUI.
30568 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
30570 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30571 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
30572 Add tests to make sure read() and fread() work right on closed pipes.
30574 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
30575 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
30578 * dlls/msvcrt/tests/printf.c:
30579 msvcrt/tests: When compiling with Visual C++ 2005, one must define
30580 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
30582 2007-05-22 Alexandre Julliard <julliard@winehq.org>
30585 server: Don't allow a waitable timer to be set to expire in the past.
30587 * dlls/ntdll/file.c, dlls/wininet/internet.c:
30588 Fix a couple of overflowing heap allocations revealed by the previous change.
30590 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
30591 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
30593 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
30595 * dlls/ddraw/ddraw.c:
30596 ddraw: Hold the dll lock in IDirectDraw methods.
30598 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
30599 ddraw: Hold the lock in creation functions.
30601 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
30603 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
30604 ddraw: Make the ddraw list lock a global dll lock.
30606 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30608 * dlls/advapi32/service.c:
30609 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
30611 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
30613 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
30614 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
30616 * include/basetsd.h:
30617 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
30618 safe type conversions.
30620 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
30622 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
30623 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
30624 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
30626 2007-05-21 Rob Shearman <rob@codeweavers.com>
30628 * dlls/wininet/http.c:
30629 wininet: Implement basic non-proxy authentication.
30631 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
30632 wininet: Add support for SSPI authentication for HTTP.
30634 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
30636 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30637 include/d3drmdef.h:
30638 d3drm: Implement D3DRMCreateColorRGB.
30640 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30641 include/d3drmdef.h:
30642 d3drm: Implement D3DRMCreateColorRGBA.
30644 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30645 include/d3drmdef.h:
30646 d3drm: Implement D3DRMColorGetAlpha.
30648 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30649 include/d3drmdef.h:
30650 d3drm: Implement D3DRMColorGetBlue.
30652 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30653 include/d3drmdef.h:
30654 d3drm: Implement D3DRMColorGetGreen.
30656 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30657 include/d3drmdef.h:
30658 d3drm: Implement D3DRMColorGetRed.
30660 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
30662 * dlls/winex11.drv/keyboard.c:
30663 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
30664 X11DRV_ToUnicodeEx.
30666 * include/wine/debug.h:
30667 include/wine/debug.h: Fix compilation warning in 64-bit mode.
30669 * tools/winedump/pdb.c:
30670 winedump: Fix compilation warnings in 64-bit mode.
30672 * tools/winebuild/res16.c:
30673 winebuild: Fix compilation warnings in 64-bit mode.
30675 * tools/widl/proxy.c, tools/widl/typegen.c:
30676 widl: Fix compilation warnings in 64-bit mode.
30678 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
30680 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
30681 uxtheme: Exclude unused headers.
30683 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
30684 version: Exclude unused headers.
30686 * dlls/vmm.vxd/vmm.c:
30687 vmm.vxd: Exclude unused headers.
30689 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
30691 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
30692 dlls/user32/winproc.c:
30693 user32: Exclude unused headers.
30695 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
30696 dlls/user32/property.c, dlls/user32/spy.c:
30697 user32: Exclude unused headers.
30699 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
30700 dlls/user32/focus.c, dlls/user32/lstr.c:
30701 user32: Exclude unused headers.
30703 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
30704 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
30705 user32: Exclude unused headers.
30707 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
30709 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30710 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
30711 tools/widl/typegen.c, tools/widl/widltypes.h:
30712 widl: Lay framework for unions with simple unions working.
30714 * tools/widl/typegen.c:
30715 widl: Replace erroneously removed current_func assignment.
30716 This accidentally came out and should not have. Thanks to Eric Kohl
30717 for pointing this out to me.
30719 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
30721 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
30722 crypt32: Fix CertAddCertificateContextToStore when called with
30723 CERT_STORE_ADD_USE_EXISTING.
30725 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
30727 * dlls/kernel32/tests/comm.c:
30728 kernel32: Skip modem status tests if GetModemStatus failed.
30730 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
30732 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
30733 msi: Make MsiEnumProducts enumerate products, not features.
30735 * dlls/msi/tests/automation.c:
30736 msi/tests: automation: Test Installer::Products before and after InstallProduct,
30737 check product is not/is installed.
30739 * dlls/msi/tests/automation.c:
30740 msi/tests: automation: Installer::InstallProduct, remove a registry key set
30741 by Wine but not native.
30743 2007-05-20 Francois Gouget <fgouget@free.fr>
30745 * dlls/user32/tests/menu.c:
30746 user32/tests: Fix compilation with gcc 2.95.
30748 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
30749 include/d3d9types.h:
30750 direct3d: Remove misspelled constants as they exist correctly spelled.
30752 * dlls/ntdll/thread.c:
30753 ntdll: Fix compilation on systems that don't support nameless unions.
30755 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
30757 * dlls/advpack/tests/install.c:
30758 advpack/tests: Don't hardcode the system directory.
30760 2007-05-19 Rob Shearman <rob@codeweavers.com>
30762 * dlls/ole32/compobj.c:
30763 ole32: Fix hosting in main apartments.
30764 The recently introduced code had a bug where it passed the wrong
30765 values into apartment_findfromtype to find the main apartment. Since
30766 this is now the only way the function is used, fix this bug by
30767 changing apartment_findfromtype to apartment_findmain, which only
30768 finds the main apartment.
30770 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
30772 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
30773 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
30774 dlls/shell32/shv_item_cmenu.c:
30775 shell32: Exclude unused headers.
30777 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
30778 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
30779 shell32: Exclude unused headers.
30781 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
30782 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
30783 dlls/shell32/folders.c:
30784 shell32: Exclude unused headers.
30786 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
30787 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
30788 dlls/setupapi/virtcopy.c:
30789 setupapi: Exclude unused headers.
30791 * dlls/secur32/thunks.c, dlls/secur32/util.c:
30792 secur32: Exclude unused headers.
30794 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30796 * dlls/advapi32/service.c:
30797 advapi32: Fix return value to indicate error when NULL string is passed in.
30799 2007-05-18 Hans Leidekker <hans@it.vu.nl>
30801 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
30802 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
30804 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
30806 * dlls/user32/msg16.c:
30807 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
30809 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
30811 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30812 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30813 msi: automation: Implement StringList::_NewEnum.
30815 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30816 dlls/msi/msiserver_dispids.h:
30817 msi: automation: Generalize list implementation.
30818 Same structures and functions can be used for both StringList and RecordList.
30820 * dlls/msi/tests/automation.c:
30821 msi/tests: automation: Add tests for StringList::_NewEnum.
30823 * dlls/msi/tests/automation.c:
30824 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
30827 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
30829 * dlls/msxml3/element.c:
30830 msxml3: Implement IXMLDOMElement::getElementsByTagName.
30832 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
30834 * dlls/msxml3/tests/domdoc.c:
30835 msxml3: Add tests for XPath queries with namespaces.
30837 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
30838 msxml3: For queries the get_item should change the current position.
30840 2007-05-18 Huw Davies <huw@codeweavers.com>
30842 * dlls/oleaut32/typelib.c:
30843 oleaut32: Recurse through the impltype list so that dispinterfaces get the
30846 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30847 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
30849 2007-05-17 Huw Davies <huw@codeweavers.com>
30851 * dlls/oleaut32/tmarshal.c:
30852 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
30854 * dlls/oleaut32/tmarshal.c:
30855 oleaut32: Move the proxy thunk creation code to a separate function.
30857 * dlls/oleaut32/tests/typelib.c:
30858 oleaut32: Test for interface that derives from IUnknown.
30860 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
30861 oleaut32: Tests for more 'syntax 2' dispinterfaces.
30863 2007-05-14 Huw Davies <huw@codeweavers.com>
30865 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30866 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
30867 return an href to IDispatch.
30869 2007-05-11 Huw Davies <huw@codeweavers.com>
30871 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30872 oleaut32: Fix return value in the element not found case.
30874 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
30875 oleaut32: Typelib inheritance tests.
30877 2007-05-18 Alexandre Julliard <julliard@winehq.org>
30879 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
30880 dlls/ntdll/version.c:
30881 ntdll: Setup the shared user data structure at 0x7ffe0000.
30883 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
30885 ntoskrnl.exe: Implemented a couple of time-related APIs.
30887 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
30888 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
30889 dlls/ntoskrnl.exe/ntoskrnl.c:
30890 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
30893 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
30895 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
30896 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
30897 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
30898 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
30899 msxml3: Improve the XPath queries handling.
30901 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
30903 * dlls/msi/tests/automation.c:
30904 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
30906 * dlls/msi/script.c:
30907 msi: script: Change all tabs to spaces to conform to msi formatting.
30909 * dlls/msi/automation.c:
30910 msi: automation: Change all tabs to spaces to conform to msi formatting.
30912 * dlls/msi/tests/automation.c:
30913 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
30915 * dlls/msi/tests/automation.c:
30916 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
30918 2007-05-17 Rob Shearman <rob@codeweavers.com>
30920 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30921 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
30922 Add tests that show the strange behaviour of IStream_Read returning S_OK
30923 instead of an error code.
30925 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30926 dlls/ole32/tests/marshal.c:
30927 ole32: Create host apartments to enable isolation of objects of incompatible
30929 There should be one host apartment per apartment. Existing apartments
30930 should not be re-used, except in the case of the main apartment.
30932 2007-05-17 Aric Stewart <aric@codeweavers.com>
30934 * dlls/comctl32/imagelist.c:
30935 comctl32: Trying to blend an image without a mask causes problem, especially
30936 if the background is white.
30938 2007-05-18 Hans Leidekker <hans@it.vu.nl>
30940 * dlls/setupapi/queue.c, include/setupapi.h:
30941 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
30943 * dlls/setupapi/query.c:
30944 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
30946 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
30947 setupapi: Implement pSetup{Get, Set}QueueFlags.
30949 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
30951 * dlls/kernel32/tests/codepage.c:
30952 kernel32: Add an overflow test for MultiByteToWideChar.
30954 * dlls/kernel32/tests/codepage.c:
30955 kernel32: Print last error value as unsigned, printing error in hex is useless.
30957 2007-05-18 Rob Shearman <rob@codeweavers.com>
30960 server: Add the logon SID to the default admin token's groups.
30962 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
30964 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
30965 riched20: Exclude unused headers.
30967 * dlls/rsaenh/rsaenh.c:
30968 rsaenh: Exclude unused header.
30970 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
30971 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
30972 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
30973 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
30974 dlls/rpcrt4/rpc_transport.c:
30975 rpcrt4: Exclude unused headers.
30977 2007-05-17 Juan Lang <juan_lang@yahoo.com>
30979 * dlls/oleaut32/ungif.c:
30980 oleaut32: Don't mix allocation routines.
30982 2007-05-17 Alexandre Julliard <julliard@winehq.org>
30984 * dlls/advapi32/service.c:
30985 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
30987 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
30988 programs/winedevice/Makefile.in, programs/winedevice/device.c:
30989 winedevice: Add a service process that loads and runs a kernel driver.
30991 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
30993 * dlls/shell32/shlexec.c:
30994 shell32: Avoid potential 1 byte overflow.
30996 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
30998 * .gitignore, include/Makefile.in, include/netfw.idl:
30999 hnetcfg: Add netfw.idl - Network Firewall interface.
31001 * .gitignore, include/Makefile.in, include/icftypes.idl:
31002 hnetcfg: Define icftypes.idl.
31004 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
31006 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31007 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31008 msi: automation: Implement Installer::ProductInfo.
31010 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
31011 msi: Return appropriate values for empty MsiProductInfo parameters.
31013 * dlls/msi/tests/msi.c:
31014 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
31015 default registry values.
31017 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
31019 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
31020 qcap: Exclude unused headers.
31022 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
31023 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
31024 quartz: Exclude unused headers.
31026 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
31027 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
31028 dlls/quartz/waveparser.c:
31029 quartz: Exclude unused headers.
31031 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
31033 * dlls/dbghelp/elf_module.c:
31034 dbghelp: Minor cleanup.
31036 2007-05-10 Huw Davies <huw@codeweavers.com>
31038 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31039 oleaut32: Type references are global to the typelib.
31041 2007-05-17 Alexandre Julliard <julliard@winehq.org>
31043 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31044 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
31047 2007-05-16 Alexandre Julliard <julliard@winehq.org>
31049 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31050 ntoskrnl.exe: Export a Wine-internal function to run the device request
31053 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
31055 ntoskrnl.exe: Implemented a number of memory allocation functions.
31057 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
31058 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
31060 * dlls/kernel32/module.c:
31061 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
31063 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31064 ntdll: Implemented LdrAddRefDll.
31066 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31067 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
31070 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
31072 * dlls/user32/menu.c:
31073 user32: Remove duplicated code.
31075 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
31077 * dlls/user32/mdi.c:
31078 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
31080 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
31082 * dlls/msi/tests/automation.c:
31083 msi/tests: automation: Add tests for Installer::ProductInfo.
31085 * dlls/msi/tests/automation.c:
31086 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
31088 * dlls/msi/automation.c:
31089 msi: automation: Condense a few loops.
31091 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31093 * dlls/advapi32/service.c:
31094 advapi32: Add access flags to service handle data.
31096 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
31098 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31099 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
31100 wined3d: Add hardware cursor support.
31102 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
31104 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31105 tools/widl/typegen.c:
31106 widl: Write some structures to the type format string on the fly.
31108 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31109 tools/widl/typegen.c, tools/widl/typegen.h:
31110 widl: Improve handling of offsets in the type format string.
31112 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
31114 * dlls/opengl32/wgl.c:
31115 opengl32: Exclude unused header.
31117 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
31118 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
31119 oleaut32: Exclude unused headers.
31121 * dlls/oledlg/insobjdlg.c:
31122 oledlg: Exclude unused header.
31124 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
31125 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
31126 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
31127 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
31128 ole32: Exclude unused headers.
31130 2007-05-15 Erez Volk <erez.volk@gmail.com>
31132 * dlls/ntdll/time.c:
31133 ntdll: Added IDT Timezone (Israel daylight savings time).
31135 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
31137 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31138 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
31140 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
31142 * dlls/kernel32/tests/loader.c:
31143 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
31145 2007-05-15 Alexandre Julliard <julliard@winehq.org>
31147 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31148 ntoskrnl.exe: Added IofCompleteRequest.
31150 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31151 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
31153 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31154 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
31156 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
31157 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31158 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
31160 * include/ddk/wdm.h:
31161 include: Add a few definitions in wdm.h.
31163 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
31165 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
31166 dbghelp: Late init hash_table.
31168 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31169 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
31170 dlls/dbghelp/type.c:
31171 dbghelp: Speed up vector iteration by directly using for().
31173 * dlls/dbghelp/storage.c:
31174 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
31176 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
31177 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
31178 needed pool_realloc.
31180 2007-05-15 Francois Gouget <fgouget@free.fr>
31182 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
31183 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
31184 dlls/wined3d/device.c, programs/regedit/regedit.c:
31185 Assorted spelling fixes.
31187 * dlls/mshtml/nsio.c:
31188 mshtml: Fix '\n' typo.
31190 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
31192 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
31193 winscard: Add headers for the upcoming implementation of the winscard dll.
31195 * include/Makefile.in, include/scarderr.h, include/winerror.h:
31196 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
31197 Adding scarderr.h with the same definitions.
31199 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
31201 * dlls/dinput/dinput_main.c:
31202 dinput: Prevent race between destroying the hook window and unloading the dll.
31204 2007-05-14 Juan Lang <juan_lang@yahoo.com>
31206 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
31207 include/wintrust.h:
31208 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
31210 * dlls/crypt32/tests/sip.c:
31211 crypt32: Remove last error checks on success.
31213 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
31214 dlls/crypt32/store.c:
31215 crypt32: Use public functions to get store access state.
31217 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
31218 dlls/crypt32/tests/store.c:
31219 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
31221 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
31222 crypt32: Don't set ret to TRUE when it already is.
31223 Set it to FALSE when it needs to be.
31225 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
31227 * dlls/msi/automation.c:
31228 msi: automation: Simplify counting products/related products.
31230 * dlls/msi/automation.c:
31231 msi: automation: Installer::Products, verify HeapAlloc return value.
31233 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
31234 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
31236 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31237 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31238 msi: automation: Implement Installer::RelatedProducts.
31240 * dlls/msi/tests/automation.c:
31241 msi/tests: automation: Add tests for Installer::RelatedProducts.
31243 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31244 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31245 msi: automation: Implement Installer::InstallProduct.
31247 * dlls/msi/tests/automation.c:
31248 msi/tests: automation: Add test for Installer::InstallProduct.
31250 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31251 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31252 msi: automation: Implement Record::IntegerData.
31254 2007-05-14 Jacek Caban <jacek@codeweavers.com>
31256 * dlls/mshtml/olecmd.c:
31257 mshtml: Improve some exec command stubs.
31259 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
31261 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
31262 user32: Add a test for the menu resource loader, make it pass under Wine.
31264 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
31266 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
31267 dlls/user32/tests/resource.rc:
31268 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
31270 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
31272 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31273 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
31274 or if dwSigLen is lesser than the expected value.
31276 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31278 * dlls/dsound/dsound.c:
31279 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
31281 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
31283 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
31284 netapi32: Exclude unused headers.
31286 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
31287 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
31288 ntdll: Exclude unused headers.
31290 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
31291 msxml3: Exclude unused headers.
31293 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
31295 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
31296 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
31297 msvcrt: Exclude unused headers.
31299 * dlls/msvfw32/mciwnd.c:
31300 msvfw32: Exclude unused header.
31302 * dlls/msvcrt20/msvcrt20.c:
31303 msvcrt20: Exclude unused header.
31305 2007-05-14 Alexandre Julliard <julliard@winehq.org>
31307 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31308 dlls/hal/Makefile.in, dlls/hal/hal.spec:
31309 hal: Added an initial stub.
31311 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31312 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31313 ntoskrnl.exe: Initial stub version with forwards to existing functions.
31315 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
31317 * dlls/winecoreaudio.drv/mixer.c:
31318 winecoreaudio: Initial implementation of MIX_SetControlDetails.
31320 * dlls/winecoreaudio.drv/mixer.c:
31321 winecoreaudio: Initial implementation of MIX_GetControlDetails.
31323 * dlls/winecoreaudio.drv/mixer.c:
31324 winecoreaudio: Initial implementation of MIX_GetLineControls.
31326 * dlls/winecoreaudio.drv/mixer.c:
31327 winecoreaudio: Initial implementation of MIX_GetLineInfo.
31329 * dlls/winecoreaudio.drv/mixer.c:
31330 winecoreaudio: Implement MIX_GetDevCaps.
31332 * dlls/winecoreaudio.drv/mixer.c:
31333 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
31335 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
31336 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
31337 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
31338 winecoreaudio: Initial mixer support on Mac OS X.
31339 Find all lines and initialize controls.
31341 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
31343 * dlls/ole32/tests/moniker.c:
31344 ole32/tests: Check for correct return value.
31346 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
31348 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31349 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31350 msi: automation: Implement View::Modify.
31352 * dlls/msi/tests/automation.c:
31353 msi/tests: automation: Add test for View::Modify.
31355 * dlls/msi/tests/automation.c:
31356 msi/tests: automation: Add tests for Record::IntegerData.
31358 * dlls/msi/tests/automation.c:
31359 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
31362 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31363 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31364 msi: automation: Implement Record::FieldCount.
31366 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
31367 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
31369 * dlls/msi/tests/automation.c:
31370 msi/tests: automation: Test invoking methods as properties & vice versa.
31372 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31373 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31374 msi: automation: Implement Installer::CreateRecord.
31376 * dlls/msi/tests/automation.c:
31377 msi/tests: automation: Test for Installer::CreateRecord error.
31379 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31380 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31381 msi: automation: Implement Session::EvaluateCondition.
31383 * dlls/msi/tests/automation.c:
31384 msi/tests: automation: Add tests for Session::EvaluateCondition.
31386 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
31388 * dlls/comctl32/status.c:
31389 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
31391 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
31393 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
31394 ddraw/tests: Check for failing to create surfaces.
31396 2007-05-12 Jacek Caban <jacek@codeweavers.com>
31398 * dlls/mshtml/persist.c:
31399 mshtml: Don't call start_binding if we use necko to load the page.
31401 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31402 mshtml: Wrap nsIExternalProtocolHandler.
31404 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31406 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
31407 dlls/dsound/tests/dsound8.c:
31408 dsound: Primary buffer isn't an IDirectSoundBuffer8.
31410 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
31411 winealsa: Remove dead code.
31413 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
31415 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
31416 crypt32: Stub implementation of CertGetCertificateChain.
31418 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
31419 crypt32: Stub implementation of CryptFindLocalizedName.
31421 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31422 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
31423 of a hash property.
31425 2007-05-13 Rob Shearman <rob@codeweavers.com>
31427 * dlls/ole32/compobj.c:
31428 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
31429 in the apartment loaded dll list.
31430 Call the function directly for a small performance boost.
31432 * dlls/ole32/compobj.c:
31433 ole32: Fix CoUninitialize to only free libraries that return S_OK from
31436 2007-05-13 Frank Richter <frank.richter@gmail.com>
31438 * programs/wordpad/De.rc:
31439 wordpad: Update German translation.
31441 * programs/cmd/De.rc:
31442 cmd: Updated German translation.
31444 * dlls/shell32/shell32_De.rc:
31445 shell32: Update German resources.
31447 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
31448 credui: Add German translation.
31450 * dlls/shdoclc/De.rc:
31451 shdoclc: Update German translation.
31453 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31455 * include/winsvc.h:
31456 advapi32: Add service state request definitions.
31458 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31460 * programs/winecfg/Es.rc:
31461 winecfg: Updated Spanish translation.
31463 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
31465 * dlls/advapi32/advapi.c:
31466 advapi32: Fix a typo.
31468 2007-05-12 Francois Gouget <fgouget@free.fr>
31470 * dlls/ddraw/tests/dsurface.c:
31471 ddraw/tests: Fix compilation on systems that don't support nameless unions.
31473 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
31475 * dlls/wined3d/device.c:
31476 wined3d: Fixed swapchain context NULL ptr checks.
31478 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
31480 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31481 tools/widl/typegen.c:
31482 widl: Handle pointers fields that point to structures.
31484 * tools/widl/typegen.c:
31485 widl: Remove an unnecessary assignment in write_pointers.
31487 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
31489 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
31490 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
31492 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
31494 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
31495 localui: Add Polish translation.
31497 2007-05-11 Alexandre Julliard <julliard@winehq.org>
31499 * ANNOUNCE, ChangeLog, VERSION, configure:
31502 ----------------------------------------------------------------
31503 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
31505 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
31506 d3drm/tests: d3drm is removed from Windows Vista.
31508 2007-05-11 Jacek Caban <jacek@codeweavers.com>
31510 * dlls/mshtml/tests/htmldoc.c:
31511 mshtml: Added IPersistStreamInit::Load test.
31513 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
31514 dlls/mshtml/persist.c:
31515 mshtml: Added IPersistStreamInit::Load implementation.
31517 * dlls/mshtml/persist.c:
31518 mshtml: Split IPersistMoniker::Load.
31520 * dlls/mshtml/navigate.c:
31521 mshtml: Move AddRequest call to the separated function.
31523 * dlls/mshtml/navigate.c:
31524 mshtml: Don't crash in OnStopBinding if This->binding is null.
31526 * dlls/mshtml/navigate.c:
31527 mshtml: Split code from OnDataAvailable.
31529 2007-05-11 H. Verbeet <hverbeet@gmail.com>
31531 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31532 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31533 wined3d: WINED3DSIO_POW should use the absolute value of the first source
31536 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
31538 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31539 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31540 msi: automation: Implement Installer::RegistryValue.
31542 2007-05-11 Alexandre Julliard <julliard@winehq.org>
31544 * server/console.c, server/console.h, server/debugger.c, server/process.c,
31546 server: Stop exporting the console_input structure. Get rid of console.h.
31548 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
31550 * dlls/kernel32/tests/process.c:
31551 kernel32/tests: Add tests for console codepages.
31553 * dlls/kernel32/console.c, include/wine/server_protocol.h,
31554 server/console.c, server/console.h, server/protocol.def,
31556 server: Move console codepages to the server.
31558 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
31560 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31561 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31562 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31563 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
31564 tools/widl/write_msft.c:
31565 widl: Remove var_t's ptr_level field and start write_pointers.
31567 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
31569 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
31570 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
31571 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
31573 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
31575 * dlls/msi/tests/install.c:
31576 msi/tests: Increase buffer size a bit.
31577 Spotted by Coverity.
31579 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
31581 * dlls/wined3d/utils.c:
31582 wined3d: Prevent wrong bumpenvmap warnings.
31584 * dlls/wined3d/surface.c:
31585 wined3d: Only addref clippers if one exists.
31587 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
31589 * dlls/ddraw/tests/dsurface.c:
31590 ddraw: Avoid fallout of failing tests.
31592 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
31594 * dlls/wined3d/surface.c:
31595 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
31597 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
31599 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
31600 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
31601 dlls/wined3d/resource.c, include/d3d8.h:
31602 wined3d: Destroying the resource frees all private data.
31603 Also adds a test for ddraw, d3d8 and d3d9.
31605 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
31607 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31608 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
31610 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31611 dlls/wined3d/surface_gdi.c:
31612 ddraw: Use point filter for blit operations.
31613 D3DTEXF_NONE is a special value for mipmapping which disabled
31614 mipmapping, but it is not a valid mag / min filter parameter.
31615 D3DTEXF_POINT is what we want
31617 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
31619 * dlls/ddraw/direct3d.c:
31620 ddraw: Remove all non-d3d7 capability flags.
31622 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
31624 * programs/rpcss/np_server.c:
31625 rpcss: Use correct prototype for thread function.
31627 * dlls/ntdll/tests/atom.c:
31628 ntdll: Use correct prototype for thread function.
31630 2007-05-10 Francois Gouget <fgouget@free.fr>
31632 * dlls/wined3d/surface.c:
31633 wined3d: Add a missing '\n' to a trace.
31635 * dlls/crypt32/store.c:
31636 crypt32: Add missing '\n' in FIXME() call.
31638 * dlls/msi/tests/automation.c:
31639 msi/tests: Add missing '\n' to ok() calls.
31641 2007-05-10 James Hawkins <truiken@gmail.com>
31643 * dlls/msi/files.c:
31644 msi: Only check the volume label for every media after the first disk.
31646 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
31648 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31649 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
31651 2007-05-10 Rob Shearman <rob@codeweavers.com>
31653 * dlls/setupapi/query.c:
31654 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
31655 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
31658 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
31660 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31661 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
31663 2007-05-11 Alexandre Julliard <julliard@winehq.org>
31665 * dlls/kernel32/actctx.c:
31666 kernel32: Fix typo in CreateActCtxA.
31668 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
31670 * dlls/kernel32/tests/console.c:
31671 kernel32/tests: Add tests for console screen buffer.
31673 * server/console.c:
31674 server: Fix access check in screen buffer handling.
31676 2007-05-10 James Hawkins <truiken@gmail.com>
31678 * dlls/msi/appsearch.c:
31679 msi: Deformat the key path before opening the key.
31681 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
31683 * tools/widl/write_msft.c:
31684 widl: Remove dead code in write_msft.c.
31686 * tools/widl/parser.y:
31687 widl: Simplify make_safearray.
31689 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
31690 widl: Remove redundant get_var_vt function.
31692 * tools/widl/typegen.c:
31693 widl: Add string_of_type function, prettify code.
31695 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
31697 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31698 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
31700 2007-05-09 H. Verbeet <hverbeet@gmail.com>
31702 * dlls/wined3d/wined3d_private.h:
31703 wined3d: Trace the VBO and stream number as well in
31704 drawPrimitiveTraceDataLocations.
31706 * dlls/wined3d/state.c:
31707 wined3d: Load texture coordinates even if no texture is bound to that stage
31710 * dlls/wined3d/state.c:
31711 wined3d: Split texture coordinate loading from loadVertexData().
31713 * dlls/wined3d/state.c:
31714 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
31715 unloadVertexData() will already have done this if necessary.
31717 * dlls/wined3d/state.c:
31718 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
31720 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
31722 * dlls/mlang/mlang.c:
31723 mlang: Exclude unused headers.
31725 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
31726 msacm32: Exclude unused headers.
31728 * dlls/mscms/icc.c:
31729 mscms: Exclude unused headers.
31731 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
31733 * dlls/mapi32/sendmail.c:
31734 mapi32: Exclude unused header.
31736 * dlls/mciwave/mciwave.c:
31737 mciwave: Exclude unused header.
31739 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
31740 localspl: Exclude unused headers.
31742 * dlls/mcicda/mcicda.c:
31743 mcicda: Exclude unused headers.
31745 2007-05-10 Alexandre Julliard <julliard@winehq.org>
31747 * dlls/psapi/psapi.spec:
31748 psapi: Don't print output parameters as strings.
31750 2007-05-09 Rob Shearman <rob@codeweavers.com>
31752 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31753 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
31754 DENY_NONE is the default" to before the validateSTGM check.
31755 Add a test that shows this behaviour is correct.
31756 Remove a test on the access mode that is redundant because it is already
31757 done in validateSTGM.
31759 2007-05-10 Jacek Caban <jacek@codeweavers.com>
31761 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
31762 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
31764 * dlls/mshtml/tests/htmldoc.c:
31765 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
31767 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
31768 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
31770 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
31771 dlls/mshtml/txtrange.c:
31772 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
31774 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
31776 * dlls/msi/tests/install.c:
31777 msi/tests: Properly cleanup after each test.
31779 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
31781 * programs/regedit/regedit.c:
31782 regedit: Spelling and grammar fixes.
31784 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
31786 * dlls/msi/tests/automation.c:
31787 msi/tests: automation: Add more tests for Installer::RegistryValue.
31788 Add test for a new error condition and tests for returning data from values
31789 of different registry value types.
31791 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
31793 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
31794 dlls/wined3d/wined3d_private.h:
31795 wined3d: Manage private data in a wine linked list.
31797 * dlls/ddraw/surface.c:
31798 ddraw: Fix stupid bug when setting surface client memory.
31800 * dlls/ddraw/ddraw.c:
31801 ddraw: Always set fullscreen mode in wined3d.
31802 DDSCL_NORMAL is not set at initialization. Instead of making this a
31803 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
31804 will catch NOP changes anyway.
31806 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
31807 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
31808 wined3d: Support bump environment mapping using GL_NV_texture_shader.
31810 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
31812 * dlls/wined3d/state.c:
31813 wined3d: Unload vertex weight data in unloadVertexData.
31815 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
31817 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
31818 ddraw: Some caps fixes.
31819 Cards at DirectX7 times did not support non power of 2 textures, and
31820 some games check the capatiblity flags incorrectly. Rollcage expects the
31821 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
31822 rasterizer which support NP2 textures and doesn't have the cap set.
31824 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
31826 * dlls/kernel32/actctx.c:
31827 kernel32: Set the new definition for an activation context, and implement
31828 adding/releasing references to it.
31830 * dlls/kernel32/actctx.c:
31831 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
31833 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
31835 * dlls/wined3d/device.c:
31836 wined3d: Some more ProcessVertices fixes.
31837 Remove vbos from the input strided data from the fixed function
31838 attributes explicitly and avoid writing beyond the end of a temporary
31839 buffer when cloning a windows bug.
31841 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
31843 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31844 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
31845 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
31846 ddraw: More tests and fixes on surface attachments.
31848 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
31849 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
31850 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
31852 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
31854 * dlls/wined3d/directx.c:
31855 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
31857 2007-05-09 James Hawkins <truiken@gmail.com>
31859 * dlls/msi/files.c:
31860 msi: Check the volume name when changing media.
31862 * programs/msiexec/msiexec.c:
31863 msiexec: /quiet is the same options as /qn.
31865 2007-05-08 Juan Lang <juan_lang@yahoo.com>
31867 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
31868 dlls/crypt32/tests/store.c:
31869 crypt32: Implement CertEnumSystemStore.
31871 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
31873 * programs/uninstaller/main.c:
31874 uninstaller: Fix trace message.
31876 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
31878 * server/named_pipe.c:
31879 server: set_server_state needs to be called with non-NULL server.
31880 Spotted by Coverity.
31882 2007-05-08 Alexandre Julliard <julliard@winehq.org>
31884 * dlls/advapi32/service.c:
31885 advapi32: Fix set process request, a pipe instance can only handle one request.
31887 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
31888 server/protocol.def, server/request.h, server/trace.c:
31889 server: Add support for retrieving results of queued ioctls once they are done.
31891 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
31892 server/request.h, server/trace.c:
31893 server: Add request to retrieve the next pending ioctl call for a device manager.
31895 * server/async.c, server/device.c, server/file.h:
31896 server: Add support for queuing ioctl calls to a device.
31898 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
31899 server/protocol.def, server/request.h, server/trace.c:
31900 server: Add support for generic device objects managed from the client side.
31902 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
31904 * dlls/setupapi/tests/misc.c:
31905 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
31907 2007-05-08 Alexandre Julliard <julliard@winehq.org>
31909 * dlls/ntdll/signal_i386.c:
31910 ntdll: Support setting the CPU context on the current thread without segment
31913 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
31915 * dlls/wined3d/device.c:
31916 wined3d: Unset the StreamIsUP flag in ProcessVertices.
31918 * dlls/wined3d/surface_gdi.c:
31919 wined3d: Fix front buffer coords for gdi surfaces.
31921 * dlls/wined3d/surface.c:
31922 wined3d: Handle DDPCAPS_ALPHA.
31924 * dlls/ddraw/device.c:
31925 ddraw: Forward the mag filter correctly to wined3d.
31926 Fixes the erros when using anisotropic mag filtering in the d3d7
31929 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
31930 wined3d: Make the blit -> flip work for windowed rendering.
31932 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
31934 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31935 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
31936 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31937 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
31938 include/wine/wined3d_interface.h:
31939 d3d: Move clippers from DDraw to wined3d.
31941 2007-05-08 Rob Shearman <rob@codeweavers.com>
31943 * dlls/setupapi/query.c:
31944 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
31945 to return information for OriginalCatalogName based on information in
31946 the installed inf file.
31948 * dlls/setupapi/misc.c:
31949 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
31952 * dlls/ole32/ole2.c:
31953 ole32: Don't release the drop target on process uninitialisation if not revoked,
31954 just release the memory.
31956 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
31958 * dlls/msi/automation.c:
31959 msi: automation: Display an error on create_session failure.
31961 * dlls/msi/automation.c:
31962 msi: automation: Move VariantClears out of specific case statements when
31965 2007-05-08 Alexandre Julliard <julliard@winehq.org>
31967 * configure, configure.ac:
31968 configure: Fixed typo in libicu check.
31970 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31972 * dlls/advapi32/service.c:
31973 advapi32: Implement GetServiceDisplayNameW.
31975 * dlls/advapi32/service.c:
31976 advapi32: Implement GetServiceDisplayNameA.
31978 * include/winsvc.h:
31979 advapi32: Add prototypes for EnumServicesStatusExA/W.
31981 * dlls/advapi32/service.c:
31982 advapi32: Store process ID into status structure on startup.
31984 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
31986 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
31987 dlls/user32/tests/resource.rc:
31988 user32: Windows doesn't send the initialization messages to a dialog if a
31989 passed in dlgProc is NULL.
31991 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
31993 * dlls/ddraw/tests/dsurface.c:
31994 ddraw/tests: Fix typos in messages.
31996 2007-05-08 Alexandre Julliard <julliard@winehq.org>
31998 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
31999 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
32001 2007-05-08 Rob Shearman <rob@codeweavers.com>
32003 * dlls/ole32/tests/compobj.c:
32004 ole32: Add a test for the retrieved local class object in another thread being
32007 * dlls/ole32/errorinfo.c:
32008 ole32: Add documentation for error info functions.
32010 * dlls/ole32/compobj.c:
32011 ole32: Add documentation about registered class objects only being visible in
32012 the apartment in which they were registered.
32014 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
32015 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
32016 from a different apartment than the one that called CoRegisterClassObject.
32018 2007-05-07 Rob Shearman <rob@codeweavers.com>
32020 * dlls/ole32/compobj.c:
32021 ole32: Split CoRevokeClassObject into a separate function,
32022 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
32024 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
32025 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
32026 registered in the current apartment.
32028 * dlls/ole32/tests/compobj.c:
32029 ole32: Add tests for in-process registered class objects not being visible
32030 from different apartments.
32032 * dlls/ole32/compobj.c:
32033 ole32: Revoke registered class objects when the apartment they were registered
32034 in is destroyed, not when the last CoUninitialize is called.
32036 * dlls/ole32/tests/compobj.c:
32037 ole32: Add test for registered class becoming invalid when apartment is
32040 * dlls/ole32/compobj.c:
32041 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
32042 to REGDB_E_CLASSNOTREG.
32044 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
32046 * dlls/msi/automation.c:
32047 msi: automation: Display errors on create_automation_object failure.
32049 * dlls/msi/automation.c:
32050 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
32052 * dlls/msi/tests/automation.c:
32053 msi/tests: automation: Simplify ok_exception.
32055 * dlls/msi/tests/automation.c:
32056 msi/tests: automation: Add test for Installer::RegistryValue.
32058 * dlls/msi/automation.c:
32059 msi: automation: Output FIXMEs for unknown member names.
32061 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32062 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
32063 msi: automation: Implement Installer::Products and Installer::ProductState.
32065 * dlls/msi/tests/automation.c:
32066 msi/tests: automation: Add tests for Installer::Products and
32067 Installer::ProductState.
32069 * dlls/msi/automation.c:
32070 msi: automation: Generalize interface-specific data storage in AutomationObject.
32071 This makes a more general framework for interface/object-specific data storage.
32073 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
32074 msi: automation: Use proper parameter names.
32075 This fixes the parameter names to match native as they are required by
32076 some scripting languages and by the exceptions that are thrown.
32078 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
32080 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32081 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
32083 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
32085 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
32086 localui: Add German resources.
32088 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32090 * dlls/gdi32/dib.c:
32091 gdi32: Add check for null pointer in SetDIBitsToDevice.
32093 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
32095 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
32096 ddraw: Primary surfaces always have screen size.
32098 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
32099 ddraw: Adjust the d3d viewport when changing the back buffer.
32100 WineD3D sets up the viewport according to the front buffer, so this
32101 needs to be changed to the values of the render target passed when the
32102 d3d7 device is created and this device turns out not to be the known
32103 front or back buffer.
32105 * dlls/wined3d/surface_gdi.c:
32106 wined3d: Full surface DXTn copy.
32107 Height * Pitch is not a valid way to calculate the surface size for
32108 DXTn surfaces. Instead of messing with format specific formulas just
32109 use the size stored in the destination surface.
32111 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
32113 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
32114 ddraw: Fix reported caps on compressed surfaces.
32115 Compressed surfaces in ddraw do not have a pitch, instead the full
32116 surface size is reported. Also adds tests for the extact behavior and
32119 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
32122 wine.inf: Move explorer to the windows directory.
32124 2007-05-07 Alexandre Julliard <julliard@winehq.org>
32126 * configure, configure.ac:
32127 configure: Added rpath support for Solaris.
32129 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
32131 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
32132 browseui: Fixed ClassFactory_LockServer implementation.
32134 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
32136 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32137 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
32138 correctly loading the keys.
32140 * include/wincrypt.h:
32141 wincrypt.h: Add missing definitions.
32143 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
32145 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
32146 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
32147 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
32148 kernel32: Exclude unused headers.
32150 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
32151 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
32152 dlls/kernel32/stress.c, dlls/kernel32/string.c:
32153 kernel32: Exclude unused headers.
32155 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
32156 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
32157 dlls/kernel32/ne_module.c:
32158 kernel32: Exclude unused headers.
32160 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
32161 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
32162 dlls/kernel32/error16.c:
32163 kernel32: Exclude unused headers.
32165 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
32166 itss: Exclude unused headers.
32168 * dlls/infosoft/wordbreaker.c:
32169 infosoft: Exclude unused header.
32171 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
32172 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
32173 imagehlp: Exclude unused headers.
32175 * dlls/inseng/inseng_main.c:
32176 inseng: Exclude unused header.
32178 2007-05-05 Ben Taylor <sol11x86@comcast.net>
32180 * tools/winegcc/winegcc.c:
32181 winegcc: Allow -R and -z linker options.
32183 2007-05-07 Alexandre Julliard <julliard@winehq.org>
32185 * dlls/kernel32/kernel_main.c:
32186 kernel32: Disable FT_Thunk entry point when Windows version is NT.
32188 * configure, configure.ac:
32189 configure: Only check for the static versions of libicu.
32190 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
32191 Based on a patch by Robert Millan.
32193 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32195 * dlls/winmm/time.c:
32196 winmm: Use criticalsection for determining wether timer is synchronously
32199 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
32201 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
32202 browseui: Implement ClassFactory_LockServer in browseui dll.
32204 2007-05-06 James Hawkins <truiken@gmail.com>
32206 * dlls/msi/events.c:
32207 msi: Add handling for the ReinstallMode control event.
32209 * dlls/msi/action.c:
32210 msi: Add stub handlers for the remaing standard actions that reference tables.
32212 * dlls/msi/package.c:
32213 msi: Remove debugging printf statements.
32215 * dlls/msi/dialog.c:
32216 msi: Remove incorrect ERR as messages can be sent before the control is created.
32218 * dlls/msi/dialog.c:
32219 msi: Set the text limit of the edit control if the limit is given.
32221 * dlls/msi/dialog.c:
32222 msi: Add the ES_AUTOHSCROLL style to the edit control.
32224 * dlls/msi/dialog.c:
32225 msi: Only allow valid styles in msi_dialog_get_style.
32227 2007-05-06 Jacek Caban <jacek@codeweavers.com>
32229 * dlls/mshtml/nsembed.c:
32230 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
32232 2007-05-05 Francois Gouget <fgouget@free.fr>
32234 * dlls/ddraw/tests/dsurface.c:
32235 ddraw/tests: Fix compilation on systems that don't support nameless unions.
32237 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
32239 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
32240 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
32243 * dlls/comctl32/tests/treeview.c:
32244 comctl32: treeview: Make the focus test pass under Windows XP.
32246 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
32248 * dlls/localui/localui.c:
32249 localui: Prefer builtin version.
32251 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
32252 localui: Implement ConfigurePortUI for LPT.
32254 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
32256 * dlls/riched20/tests/editor.c:
32257 riched32: Avoid implicit time().
32259 2007-05-04 Kevin Koltzau <kevin@plop.org>
32261 * include/winbase.h:
32262 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
32264 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
32266 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32267 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
32268 msi: automation: Implement Session::Installer.
32270 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
32271 msi: automation: Store parent Installer object in Session.
32273 * dlls/msi/tests/automation.c:
32274 msi/tests: automation: Session::Installer conformance test.
32276 * dlls/msi/script.c:
32277 msi: script: Discriminate properly between JScript and VBScript.
32279 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
32281 * dlls/advapi32/security.c:
32282 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
32283 to be able to get security information for directories as well as for files.
32285 * dlls/gdi32/freetype.c:
32286 gdi32: AddFontResource should return a number of added font faces.
32288 * dlls/gdi32/freetype.c:
32289 gdi32: Handle errors in WineEngAddFontResourceEx.
32291 2007-05-03 H. Verbeet <hverbeet@gmail.com>
32293 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32294 wined3d: Handle the ps_3_0 vPos field.
32296 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
32297 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32298 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
32300 * dlls/ddraw/tests/dsurface.c:
32301 ddraw: Add a surface locking test.
32303 * dlls/d3d8/tests/surface.c:
32304 d3d8: Add a surface locking test.
32306 * dlls/d3d9/tests/surface.c:
32307 d3d9: Add a surface locking test.
32309 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
32310 dlls/wined3d/surface_gdi.c:
32311 d3d: Fix the surface locking rectangle validation.
32313 * dlls/wined3d/device.c:
32314 wined3d: Improve a few VBO traces.
32316 * dlls/wined3d/device.c:
32317 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
32320 * dlls/wined3d/device.c:
32321 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
32323 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32324 wined3d: Flip the coordinate system rather than the coordinates itself for
32325 onscreen surfaces in stretch_rect_fbo.
32327 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
32329 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32330 shlwapi: Implement IUnknown_CPContainerInvokeParam.
32332 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
32334 * dlls/msi/tests/automation.c:
32335 msi/tests: automation: Integrate test_createrecord_and_version properly.
32337 * dlls/msi/tests/automation.c:
32338 msi/tests: automation: Convert method names to Unicode on the fly to simplify
32341 * dlls/msi/tests/automation.c:
32342 msi/tests: automation: Free memory after string conversion.
32344 2007-05-03 Bill Medland <billmedland@shaw.ca>
32346 * dlls/oleaut32/tests/vartype.c:
32347 oleaut32/tests: Some boundary tests on VarBstrFromDate.
32349 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
32350 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
32352 2007-05-03 Juan Lang <juan_lang@yahoo.com>
32354 * include/wincrypt.h:
32355 wincrypt.h: Add missing definitions.
32357 2007-05-03 Rob Shearman <rob@codeweavers.com>
32359 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
32360 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
32361 Implement SetupQueryInfOriginalFileInformationA on top of
32362 SetupQueryInfOriginalFileInformationW.
32364 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
32365 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
32367 * dlls/setupapi/install.c:
32368 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
32369 sections is the same as hinf if there is no layout file specified.
32370 So pass the correct inf handle to SetupQueueDefaultCopyW and
32371 SetupQueueCopySectionW.
32373 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
32375 * dlls/ntdll/directory.c:
32376 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
32378 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32380 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
32381 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
32382 dlls/winspool.drv/Es.rc:
32383 Some Spanish translation updates.
32385 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32387 * dlls/ntdll/file.c:
32388 ntdll: Correct a copy/paste mistake in NtWriteFile.
32390 2007-05-04 Alexandre Julliard <julliard@winehq.org>
32392 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
32393 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
32394 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
32395 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
32396 dlls/shfolder/shfolder_main.c:
32397 Get rid of some empty source files, our makefiles no longer require them.
32399 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
32400 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
32401 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
32402 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
32403 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
32404 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
32405 dlls/shell32/cpanelfolder.c, include/mapitags.h,
32406 programs/oleview/details.c, programs/oleview/pane.c,
32407 programs/oleview/resource.h, programs/oleview/tree.c,
32408 tools/winedump/pdb.c:
32409 Fix minor differences in the formatting of the license notices.
32411 2007-05-03 Alexandre Julliard <julliard@winehq.org>
32413 * dlls/ntdll/file.c, server/named_pipe.c:
32414 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
32416 * dlls/ntdll/file.c, server/named_pipe.c:
32417 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
32419 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
32420 server/file.h, server/named_pipe.c, server/protocol.def,
32422 server: Infrastructure to return a wait handle for blocking ioctls.
32424 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
32425 server: Store valid file options in pseudo file descriptors.
32427 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
32429 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
32430 programs/net/Makefile.in, programs/net/net.c:
32431 net.exe: Initial stub.
32433 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
32435 * dlls/hhctrl.ocx/hhctrl.c:
32436 hhctrl.ocx: Recognize and use topic specification in url or in data.
32438 * dlls/hhctrl.ocx/hhctrl.c:
32439 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
32441 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
32442 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
32443 implement data A->W translation.
32445 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
32447 * dlls/advapi32/crypt.c:
32448 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
32450 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
32452 * dlls/user32/text.c:
32453 user32: Fix TabbedTextOut.
32454 The TEXT_TabbedTextOut didn't set correctly the text starting point
32455 (x0) for left-aligned tabs and was ignoring the last tab. I've also
32456 changed GetTextMetricsA to W as this should be slightly faster.
32458 2007-05-03 Alexandre Julliard <julliard@winehq.org>
32460 * tools/widl/client.c:
32461 widl: Don't declare a global binding handle when using an implicit handle.
32463 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
32465 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32466 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
32467 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
32469 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
32471 * dlls/ddraw/device.c:
32472 ddraw: Forward all 4 world matrices to wined3d.
32474 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
32475 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
32477 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
32479 * include/wine/wined3d_gl.h:
32480 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
32482 2007-05-02 Huw Davies <huw@codeweavers.com>
32484 * dlls/ole32/ifs.c:
32485 ole32: Cope with a realloc returning a different pointer.
32487 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
32489 * dlls/ifsmgr.vxd/ifsmgr.c:
32490 ifsmgr.vxd: Constify some variables.
32492 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
32493 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
32494 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
32495 dsound: Exclude unused headers.
32497 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
32498 dlls/dpnet/peer.c, dlls/dpnet/server.c:
32499 dpnet: Exclude unused headers.
32501 * dlls/dnsapi/record.c:
32502 dnsapi: Exclude unused header.
32504 * dlls/dxerr8/dxerr8.c:
32505 dxerr8: Exclude unused header.
32507 * dlls/imaadp32.acm/imaadp32.c:
32508 imaadp32.acm: Constify some variables.
32510 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
32511 include/winternl.h:
32512 kernel32: Constify a variable.
32514 * dlls/dxerr9/dxerr9.c:
32515 dxerr9: Exclude unused header.
32517 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32519 * dlls/winealsa.drv/mixer.c:
32520 winealsa: Improve sound mixer detection.
32521 The previous mixer code depended on the existence of 1 'Master', and 1
32522 'Capture' control. According to some feedback in wine-devel this is not
32523 always the case, the new code will try the following order for loading:
32524 Destination waveout: Master, Headphone PCM
32525 Destination wavein: Capture
32527 2007-05-02 Aric Stewart <aric@codeweavers.com>
32529 * dlls/gdi32/freetype.c:
32530 gdi32: GetGlyphOutline needs to look at linked fonts as well.
32532 2007-05-02 Juan Lang <juan_lang@yahoo.com>
32534 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
32535 dlls/wintrust/wintrust_main.c:
32536 wintrust: Implement WintrustLoadFunctionPointers.
32538 * include/wintrust.h:
32539 wintrust: Fix typo.
32541 2007-05-02 Rob Shearman <rob@codeweavers.com>
32543 * dlls/ole32/compobj.c:
32544 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
32545 CoMarshalInterface will already do.
32547 * dlls/setupapi/misc.c:
32548 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
32549 file to the inf directory if possible.
32550 If the file already exists, then it should use a name with the form oem%u.inf
32553 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
32555 * programs/xcopy/xcopy.c:
32556 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
32558 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
32560 * dlls/riched20/editor.c, dlls/riched20/string.c,
32561 dlls/riched20/tests/editor.c:
32562 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
32563 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
32565 * dlls/comctl32/tests/imagelist.c:
32566 comctl32: Remove a stray back slash.
32568 2007-05-02 Laurent Vromman <laurent@vromman.org>
32570 * dlls/gdi32/path.c:
32571 gdi32: Complete WidenPath implementation.
32572 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
32574 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
32576 * dlls/dmime/dmutils.c:
32577 dmime: Exclude unused headers.
32579 * dlls/dmusic32/dmusic32_main.c:
32580 dmusic32: Exclude unused headers.
32582 * dlls/dmband/dmutils.c:
32583 dmband: Exclude unused headers.
32585 * dlls/dmstyle/dmutils.c:
32586 dmstyle: Exclude unused headers.
32588 * dlls/devenum/mediacatenum.c:
32589 devenum: Exclude unused header.
32591 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
32593 * dlls/gphoto2.ds/capability.c:
32594 gphoto.ds: Constify a variable.
32596 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
32598 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
32599 dlls/msi/msipriv.h, dlls/msi/script.c:
32600 msi: Add JScript/VBScript support.
32602 * dlls/msi/custom.c:
32603 msi: Added handlers for JScript/VBScript actions that call one script function.
32605 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
32606 dlls/msi/tests/automation.c:
32607 msi: automation: Expose Installer object.
32609 * dlls/msi/automation.c:
32610 msi: automation: Implement Installer::OpenPackage.
32612 * dlls/msi/automation.c:
32613 msi: automation: Implement a few functions from the Session object.
32615 * dlls/msi/automation.c:
32616 msi: automation: Implement Database::OpenView.
32618 * dlls/msi/automation.c:
32619 msi: automation: Implement View::Execute, Fetch, and Close.
32621 * dlls/msi/automation.c:
32622 msi: automation: Implement Record::StringData.
32624 2007-05-01 Alexandre Julliard <julliard@winehq.org>
32626 * dlls/kernel32/file.c:
32627 kernel32: Don't skip directory symlinks when looking for a specific file.
32630 server: Give system APCs priority over signaled objects.
32632 * programs/winebrowser/main.c:
32633 winebrowser: Don't output debug traces by default.
32635 2007-05-01 James Hawkins <truiken@gmail.com>
32637 * dlls/msi/action.c, dlls/msi/tests/install.c:
32638 msi: Run the costing actions for both the UI and execute sequences.
32640 * dlls/msi/action.c:
32641 msi: Reset the folder's resolved target before setting the target in
32644 * dlls/msi/tests/install.c:
32645 msi: Add tests that show that costing is run in both the UI and Execute
32648 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
32650 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
32651 dlls/localui/ui_En.rc:
32652 localui: Implement AddPortUI.
32654 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
32656 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
32657 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
32658 tools/widl/typelib.c, tools/widl/widltypes.h,
32659 tools/widl/write_msft.c:
32660 widl: Get rid of the tname field of var_t, simplify code.
32662 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
32663 tools/widl/widltypes.h:
32664 widl: Get rid of the typeref_t structure, simplify code.
32666 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
32668 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32669 dlls/msi/msiserver_dispids.h:
32670 msi: Expand IDL file to contain some OLE automation interface functions.
32672 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
32673 msi: Add base class for OLE automation objects.
32675 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
32676 dlls/msi/tests/iface.c:
32677 msi: Merge OLE automation conformance tests.
32679 2007-05-01 Ben Taylor <sol11x86@comcast.net>
32681 * tools/wineinstall:
32682 wineinstall: Use `wine --version` instead of `which wine`.
32684 * tools/wineshelllink:
32685 wineshelllink: Improve /bin/sh and awk compatibility.
32687 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
32689 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32690 shlwapi: Implement IConnectionPoint_SimpleInvoke.
32692 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32694 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
32695 kernel32: Add stub for BindIoCompletionCallback.
32697 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
32699 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
32700 dlls/ddraw/surface.c:
32701 ddraw: Update the wined3d depth stencil on device creation, render.
32703 * dlls/ddraw/tests/dsurface.c:
32704 ddraw: Cube map structure test.
32706 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
32708 * dlls/ddraw/ddraw.c:
32709 ddraw: Cube texture support.
32711 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
32713 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
32714 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
32715 include/wine/wined3d_interface.h:
32716 d3d: Pass the cube face to Create*Texture's surface creation callback.
32718 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
32719 dlls/ddraw/surface.c:
32720 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
32722 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
32724 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
32725 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
32726 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
32727 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
32728 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
32729 dlls/ddraw/viewport.c:
32730 ddraw: Exclude unused headers.
32732 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
32733 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
32734 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
32735 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
32736 dbghelp: Exclude unused headers.
32738 2007-04-30 Aric Stewart <aric@codeweavers.com>
32740 * dlls/ole32/ole2.c:
32741 ole32: Accelerators, like for the menu ones, should not fire on the keyup
32744 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
32746 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
32747 dlls/winecoreaudio.drv/midi.c:
32748 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
32749 Implement MIDIOut_Send.
32751 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
32752 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
32753 destinations and sources.
32755 * dlls/winecoreaudio.drv/midi.c:
32756 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
32759 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
32761 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
32762 msi: Add OLE automation conformance test.
32764 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
32766 * dlls/dbghelp/minidump.c:
32767 dbghelp: Zero-terminate module name in minidump.
32769 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
32771 * dlls/gdi32/font.c, include/wingdi.h:
32772 gdi32: Constify some variables.
32774 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
32775 gdi32: Constify some variables.
32777 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
32779 * dlls/winspool.drv/info.c:
32780 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
32782 * dlls/winspool.drv/info.c:
32783 winspool: Return the correct errorcode in OpenPrinter (Xcv).
32785 * dlls/localspl/localmon.c:
32786 localspl: Code cleanup for XcvDataPort_AddPort.
32788 2007-04-30 Francois Gouget <fgouget@free.fr>
32790 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
32791 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
32792 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
32793 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
32794 programs/cmd/builtins.c:
32795 Assorted spelling fixes.
32797 * dlls/msi/tests/db.c:
32798 msi/tests: Add missing '\n' to ok() call.
32800 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32801 d3drm: Fix compilation on systems that don't support nameless unions.
32803 * dlls/d3drm/tests/vector.c:
32804 d3drm/tests: Add missing '\n' to ok() calls.
32806 2007-04-29 Rob Shearman <rob@codeweavers.com>
32808 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
32809 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
32810 Based on a patch by Anastasius Focht and information from Inside ATL.
32812 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
32813 atl: Implement AtlComQIPtrAssign.
32815 * dlls/rpcrt4/rpc_message.c:
32816 rpcrt4: Print the correct values when warning about a bad frag length.
32818 * dlls/winex11.drv/xdnd.c:
32819 winex11.drv: Remove an unneeded include.
32821 * dlls/dsound/propset.c:
32822 dsound: Implement QueryInterface for KsPropertySet objects.
32824 * dlls/dsound/dsound_main.c:
32825 dsound: Implement QueryInterface for the class factory objects.
32827 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
32829 * dlls/kernel32/process.c:
32830 kernel32: Fix off by one error.
32833 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
32835 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
32837 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
32838 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
32839 comdlg32: Exclude unused headers.
32841 * dlls/compstui/compstui_main.c:
32842 compstui: Exclude unused headers.
32844 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
32845 dswave: Constify a variable.
32847 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
32848 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
32849 dlls/crypt32/store.c:
32850 crypt32: Exclude unused headers.
32852 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
32853 dsound: Constify some variables.
32855 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
32857 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
32858 advapi32: Exclude unused headers.
32860 2007-04-27 Ken Thomases <ken@codeweavers.com>
32862 * programs/winebrowser/main.c:
32863 winebrowser: Don't put the default mailers or browsers into the registry.
32865 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
32867 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
32868 ddraw: Add a test for surface attachments.
32870 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
32872 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
32873 dlls/ddraw/main.c, dlls/ddraw/surface.c:
32874 ddraw: Complex surfaces form a tree.
32876 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
32878 * dlls/ddraw/ddraw.c:
32879 ddraw: Move the additional surface creation into a seperate function.
32881 * dlls/ddraw/surface.c:
32882 ddraw: Do not access the surface connection structure directly in SetPalette.
32884 * dlls/ddraw/ddraw.c:
32885 ddraw: Search for d3d primary a bit differently.
32887 2007-04-27 Dan Kegel <dank@kegel.com>
32889 * dlls/advapi32/security.c:
32890 advapi: Improve SetEntriesInAclA stub.
32892 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
32894 * dlls/advapi32/tests/registry.c:
32895 advapi32: Fix initial cleanup of the registry keys used for testing.
32897 2007-04-27 Jacek Caban <jacek@codeweavers.com>
32899 * dlls/mshtml/navigate.c:
32900 mshtml: Fix offset in OnDataAvailable call.
32902 2007-04-27 Huw Davies <huw@codeweavers.com>
32904 * dlls/oleaut32/tmarshal.c:
32905 oleaut32: Remove useless initialization of an [out] parameter.
32907 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
32909 * dlls/winecoreaudio.drv/midi.c:
32910 winecoreaudio: Handle non System Exclusive messages.
32912 2007-04-27 Alexandre Julliard <julliard@winehq.org>
32914 * ANNOUNCE, ChangeLog, VERSION, configure:
32917 ----------------------------------------------------------------
32918 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32920 * dlls/winealsa.drv/waveinit.c:
32921 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
32923 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
32925 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
32926 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
32927 quartz: Partially implement the MPEG 1 Stream Splitter filter.
32929 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
32931 * dlls/kernel32/tests/path.c:
32932 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
32934 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
32935 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
32937 2007-04-27 Alexandre Julliard <julliard@winehq.org>
32939 * dlls/winecoreaudio.drv/midi.c:
32940 winecoreaudio: Avoid sizeof in trace.
32942 2007-04-26 Kevin Koltzau <kevin@plop.org>
32944 * dlls/user32/menu.c:
32945 user32: Draw menu item bitmaps in the correct location when the scroll arrows
32948 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
32950 * dlls/ntdll/time.c:
32951 ntdll: Fix mistake in Novosibirsk time zone.
32953 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
32955 * dlls/ddraw/surface.c:
32956 ddraw: Use EnumAttachedSurfaces for SetColorKey.
32958 * dlls/ddraw/ddraw.c:
32959 ddraw: Search for texture sublevels with GetAttachedSurface.
32961 * dlls/ddraw/ddraw.c:
32962 ddraw: Use EnumAttachedSurfaces to search for a render target.
32964 * dlls/ddraw/tests/dsurface.c:
32965 ddraw: Add a test for EnumSurfaces.
32967 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
32969 * dlls/winex11.drv/mouse.c:
32970 winex11.drv: Add legacy 32-bit cursor support.
32972 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
32974 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32975 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
32976 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32977 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
32979 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
32980 dlls/schannel/usermode.c:
32981 schannel: Implement SpUserModeInitialize.
32983 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
32984 dlls/schannel/schannel.spec:
32985 schannel: Implement SpLsaModeInitialize and GetInfo.
32987 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
32989 * dlls/winecoreaudio.drv/midi.c:
32990 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
32992 * dlls/winecoreaudio.drv/midi.c:
32993 winecoreaudio: Implement MIDIIn_AddBuffer.
32995 * dlls/winecoreaudio.drv/midi.c:
32996 winecoreaudio: Implement MIDIIn_Reset.
32998 * dlls/winecoreaudio.drv/midi.c:
32999 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
33001 * dlls/winecoreaudio.drv/midi.c:
33002 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
33004 * dlls/winecoreaudio.drv/midi.c:
33005 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
33007 * dlls/winecoreaudio.drv/midi.c:
33008 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
33010 2007-04-27 H. Verbeet <hverbeet@gmail.com>
33012 * dlls/wined3d/device.c:
33013 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
33015 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
33017 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
33018 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
33019 dlls/dplayx/name_server.h:
33020 dplayx: Constify some variables.
33022 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
33024 * dlls/msi/table.c:
33025 msi: Do not mark the tables const.
33027 2007-04-26 Ben Taylor <sol11x86@comcast.net>
33029 * dlls/wineoss.drv/mixer.c:
33030 wineoss: Fix to compile on Solaris 10.
33032 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
33034 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
33035 user32: Windows doesn't redraw a window if it is being just moved.
33037 2007-04-26 Huw Davies <huw@codeweavers.com>
33039 * dlls/oleaut32/tmarshal.c:
33040 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
33041 that it works correctly for non-dual dispinterfaces.
33043 2007-04-25 Huw Davies <huw@codeweavers.com>
33045 * dlls/oleaut32/tmarshal.c:
33046 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
33048 2007-04-26 Alexandre Julliard <julliard@winehq.org>
33050 * .gitignore, tools/make_makefiles:
33051 make_makefiles: Avoid duplicate .gitignore entries.
33053 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
33055 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
33056 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
33058 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
33059 widl: Declare fixed-size array args as pointers to arrays.
33061 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
33062 dlls/rpcrt4/tests/server.idl:
33063 rpcrt4: Add tests for RPC and widl generated code.
33065 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33066 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
33067 widl: Add --prefix-* options (take 3).
33069 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
33071 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
33072 dlls/winecoreaudio.drv/midi.c:
33073 winecoreaudio: Initial MIDI In Mach message handling.
33075 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
33076 dlls/winecoreaudio.drv/midi.c,
33077 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
33078 winecoreaudio: Initial MIDI In support on Mac OS X.
33080 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
33082 * dlls/wined3d/directx.c:
33083 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
33085 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
33087 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
33088 include/wine/wined3d_interface.h:
33089 d3d: Fix ProcessVertices.
33090 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
33091 vertex buffer. The source for ProcessVertices is taken from the
33092 stateblock, not the vertex declaration.
33094 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
33095 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
33096 ddraw: Get rid of FVFs.
33097 Remove all IWineD3DDevice::SetFVF calls and instead create converted
33098 vertex declarations and use them. The idea is to remove the FVF paths
33099 from wined3d to simplify the code, and optimize the vertex declaration
33102 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
33104 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
33105 wined3d: Implement CreateVertexDeclarationFromFVF.
33107 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
33109 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33110 wined3d: Add a method to create a declaration from a fvf.
33112 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33113 wined3d: Do not allocate surfaces unless needed.
33115 2007-04-26 Alexandre Julliard <julliard@winehq.org>
33117 * dlls/cabinet/fdi.c:
33118 cabinet: Make sure we don't try to close an invalid file handle.
33120 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
33121 programs/winedbg/symbol.c:
33122 winedbg: Properly handle EOF on input.
33124 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
33126 * dlls/kernel32/tests/resource.c:
33127 kernel32/tests: Resource functions are not implemented on win98.
33129 * dlls/setupapi/tests/misc.c:
33130 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
33132 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
33134 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
33135 riched20: Set modify state when removing text.
33137 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
33139 * dlls/dplayx/dplayx_global.c:
33140 dplayx: Fix a typo.
33142 * dlls/dnsapi/query.c:
33143 dnsapi: Constify some variables.
33145 2007-04-25 Hans Leidekker <hans@it.vu.nl>
33147 * programs/expand/Makefile.in, programs/expand/expand.c:
33148 expand.exe: Add support for cabinet files.
33150 * dlls/msi/msi.spec, dlls/msi/registry.c:
33151 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
33153 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
33154 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
33156 2007-04-25 Jacek Caban <jacek@codeweavers.com>
33158 * dlls/hhctrl.ocx/content.c:
33159 hhctrl.ocx: Don't insert content item that could not be merged.
33161 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
33163 * dlls/setupapi/tests/devinst.c:
33164 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
33166 * dlls/kernel32/tests/path.c:
33167 kernel32/tests: GetLongPathNameW is not implemented on win98.
33169 * dlls/kernel32/tests/environ.c:
33170 kernel32/tests: GetComputerNameW is not implemented on win98.
33172 * dlls/kernel32/tests/thread.c:
33173 kernel32/tests: CreateRemoteThread is not implemented on win98.
33175 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
33177 * dlls/winecoreaudio.drv/midi.c:
33178 winecoreaudio: Implement MIDIOut_Reset.
33180 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
33181 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
33183 * dlls/winecoreaudio.drv/midi.c:
33184 winecoreaudio: Implement MIDIOut_LongData.
33186 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
33187 winecoreaudio: Implement MIDIOut_Data.
33189 * dlls/winecoreaudio.drv/midi.c:
33190 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
33192 * dlls/winecoreaudio.drv/midi.c:
33193 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
33195 * dlls/winecoreaudio.drv/midi.c:
33196 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
33198 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
33199 dlls/winecoreaudio.drv/audiounit.c,
33200 dlls/winecoreaudio.drv/coreaudio.c,
33201 dlls/winecoreaudio.drv/coreaudio.h,
33202 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
33203 dlls/winecoreaudio.drv/midi.c,
33204 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
33205 winecoreaudio: Initial MIDI support on Mac OS X.
33207 2007-04-25 James Hawkins <truiken@gmail.com>
33209 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
33210 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
33211 dlls/msi/tests/db.c:
33212 msi: Implement special handling for the _Streams table.
33214 2007-04-25 Rob Shearman <rob@codeweavers.com>
33216 * dlls/atl/atl_main.c:
33217 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
33218 and then query this for the requested interface.
33219 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
33221 * dlls/atl/atl_main.c:
33222 atl: Use the first entry in the object map in AtlInternalQueryInterface when
33223 IUnknown is requested.
33225 * tools/winebuild/import.c:
33226 winebuild: Refer to strings used in generated stubs by symbol rather than by
33227 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
33229 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
33231 * dlls/ws2_32/tests/sock.c:
33232 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
33234 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
33236 * dlls/winealsa.drv/mixer.c:
33237 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
33238 check is redundant.
33240 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
33241 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
33242 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
33243 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
33244 programs/oleview/tree.c, programs/oleview/typelib.c:
33245 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
33246 out the allocated memory in a later call.
33248 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
33250 * include/ntsecpkg.h:
33251 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
33254 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
33256 * dlls/dmband/dmutils.c:
33257 dmband: Constify some variables.
33259 * dlls/dmstyle/dmutils.c:
33260 dmstyle: Constify some variables.
33262 * dlls/dmime/dmutils.c:
33263 dmime: Constify some variables.
33265 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
33266 dmloader: Constify some variables.
33268 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
33269 dmscript: Constify a variable.
33271 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
33272 dmusic: Constify a variable.
33274 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
33275 dmcompos: Constify a variable.
33277 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
33279 * dlls/winealsa.drv/midi.c:
33280 winealsa: Improved handling of SysEx MIDI messages.
33282 2007-04-24 Aric Stewart <aric@codeweavers.com>
33284 * dlls/usp10/usp10.c:
33285 usp10: Do not crash in ScriptPlace if pABC is null.
33287 2007-04-24 Tom Spear <speeddymon@gmail.com>
33289 * programs/winecfg/driveui.c:
33290 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
33292 2007-04-24 Rob Shearman <rob@codeweavers.com>
33294 * dlls/kernel32/module.c:
33295 kernel32: Add the directory the executable was loaded from to the module search
33296 path if the module file name doesn't contain a path.
33298 * dlls/msi/action.c:
33299 msi: Fix an off-by-one error when calculating the path and filename for the
33300 action data in the SelfRegModules action.
33301 The backslash is in p[0], not p[1].
33303 * dlls/msi/package.c:
33304 msi: Create the _Property table as a temporary table so that the properties
33305 aren't saved to the .msi file.
33307 * dlls/msi/table.c:
33308 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
33309 so that we don't call msiobj_release on it again.
33311 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33313 * dlls/winealsa.drv/mixer.c:
33314 winealsa: Implement Get/SetControlDetails in mixer.
33316 * dlls/winealsa.drv/mixer.c:
33317 winealsa: Implement GetLineControls in mixer.
33319 * dlls/winealsa.drv/mixer.c:
33320 winealsa: Implement mixer controls, and add GetLineInfo.
33322 * dlls/winealsa.drv/mixer.c:
33323 winealsa: Implement opening/closing and caps of device.
33325 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
33326 dlls/winealsa.drv/winealsa.drv.spec:
33327 winealsa: Introduce mixer code.
33329 2007-04-23 Rob Shearman <rob@codeweavers.com>
33331 * dlls/msi/table.c:
33332 msi: Add a non-persistent string instead of a persistent one if the table or
33333 row is non-persistent.
33335 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
33336 dlls/msi/tests/db.c:
33337 msi: All columns being temporary means the table is non-persistent.
33338 The HOLD keyword just means that the non-persistent data in the table
33339 should be kept around, not that the table is temporary.
33341 2007-04-24 Rob Shearman <rob@codeweavers.com>
33343 * dlls/msi/table.c, dlls/msi/tests/db.c:
33344 msi: Add a persistent flag to tables.
33345 Implement MSI_DatabaseIsTablePersistent.
33347 2007-04-23 Rob Shearman <rob@codeweavers.com>
33349 * dlls/msi/table.c, dlls/msi/tests/db.c:
33350 msi: Don't add info to the _Columns table for non-persistent tables.
33352 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
33354 msi: Add support for adding temporary/non-persistent data to tables.
33356 * dlls/msi/database.c:
33357 msi: The HOLD keyword implies a temporary table, whereas database importing
33358 should lead to permanent tables, so remove the HOLD keyword.
33360 * dlls/msi/table.c:
33361 msi: Create the table directly in create_table instead of requiring it to be
33362 loaded after saving.
33364 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
33365 msi: Move table creation to table.c.
33367 * dlls/msi/table.c:
33368 msi: Store the column info in the MSITABLE structure.
33369 Load the data on view creation for simplicity instead of view execution.
33371 * dlls/msi/table.c:
33372 msi: Remove the hash table for a column when one of its values is modified
33373 since it will now be invalid.
33375 * dlls/msi/msipriv.h, dlls/msi/string.c:
33376 msi: Cleanup unneeded string table functions.
33377 Make string table functions that aren't used outside of string.c static.
33379 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
33381 msi: Move string loading and saving to string.c.
33383 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
33384 msi: Add support for non-persistent strings.
33385 Store the loaded refcount in the string table.
33387 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
33389 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
33390 comctl32: Add more image list tests, fix one problem found.
33392 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
33394 * dlls/crypt32/tests/oid.c:
33395 crypt32/tests: Use A-version for registry functions.
33397 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
33399 * dlls/dinput/device.c, dlls/dinput/device_private.h,
33400 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
33401 dinput: Constify some variables.
33403 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33405 * dlls/advapi32/service.c:
33406 advapi32: Make service_start_process return the pid to the caller.
33408 * dlls/advapi32/service.c:
33409 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
33411 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
33413 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
33414 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33415 cmd.exe: Support for DEL filename /s.
33417 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
33419 * dlls/localui/localui.c, dlls/localui/localui.h:
33420 localui: Implement ConfigurePortUI for COMx.
33422 * dlls/localui/localui.c:
33423 localui: Avoid crash on NULL pointer.
33425 2007-04-23 Lei Zhang <thestig@google.com>
33427 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
33428 dlls/comdlg32/tests/filedlg.c:
33429 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
33431 2007-04-23 H. Verbeet <hverbeet@gmail.com>
33433 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
33434 include/wine/wined3d_interface.h:
33435 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
33437 * dlls/wined3d/volume.c:
33438 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
33440 * dlls/wined3d/device.c:
33441 wined3d: Actually use the calculated mipmap surface sizes in
33442 IWineD3DDeviceImpl_CreateVolumeTexture.
33444 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33445 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
33447 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
33449 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
33450 shlwapi: Fix the handling of overflows in PathCombine[AW].
33452 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
33453 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
33455 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33456 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
33458 * dlls/comctl32/toolbar.c:
33459 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
33461 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
33463 * programs/regedit/Pl.rc:
33464 regedit: Update Polish translation.
33466 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
33468 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
33469 winecfg: Add Polish translation.
33471 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33473 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
33474 winealsa: Remove disabled code.
33475 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
33476 not used any more, so remove the code.
33478 * dlls/winealsa.drv/waveinit.c:
33479 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
33481 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
33483 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33484 d3drm: Implement D3DRMQuaternionSlerp.
33486 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33487 d3drm: Implement D3DRMQuaternionFromRotation.
33489 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33490 d3drm: Implement D3DRMMatrixFromQuaternion.
33492 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33493 d3drm: Implement D3DRMVectorRotate.
33495 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
33496 d3drm: Implement D3DRMQuaternionMultiply.
33498 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33499 d3drm: Implement D3DRMVectorReflect.
33501 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
33502 d3drm: Implement D3DRMVectorRandom.
33504 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33505 d3drm: Implement D3DRMVectorNormalize.
33507 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33508 d3drm: Implement D3DRMVectorscale.
33510 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33511 d3drm: Implement D3DRMVectorModulus.
33513 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33514 d3drm: Implement D3DRMVectorDotProduct.
33516 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33517 d3drm: Implement D3DRMVectorCrossProduct.
33519 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33520 d3drm: Implement D3DVectorSubtract.
33522 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33523 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
33524 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
33525 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33526 d3drm: Implement D3DRMVectorAdd.
33528 * include/Makefile.in, include/d3drmdef.h:
33529 include: Add d3drmdef.h header.
33531 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
33533 * dlls/amstream/amstream.c, dlls/amstream/main.c,
33534 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
33535 amstream: Exclude unused headers.
33537 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
33538 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
33539 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
33540 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
33541 avifil32: Exclude unused headers.
33543 * dlls/avicap32/avicap32_main.c:
33544 avicap32: Exclude unused header.
33546 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
33547 advpack: Exclude unused headers.
33549 * dlls/acledit/main.c:
33550 acledit: Exclude unused headers.
33552 * dlls/activeds/activeds_main.c:
33553 activeds: Exclude unused headers.
33555 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
33557 * dlls/advapi32/tests/registry.c:
33558 advapi32: More tests for RegDeleteTreeA.
33560 2007-04-23 Alexandre Julliard <julliard@winehq.org>
33562 * configure, configure.ac, include/config.h.in:
33563 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
33566 2007-04-23 Ben Taylor <sol11x86@comcast.net>
33568 * configure, configure.ac:
33569 configure: Fix to properly recognize functions on Solaris.
33571 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33573 * dlls/winealsa.drv/dsoutput.c:
33574 winealsa: Drop unplayed frames instead of waiting for them.
33576 2007-04-21 James Hawkins <truiken@gmail.com>
33578 * dlls/msi/msipriv.h, dlls/msi/record.c:
33579 msi: Abstract MSI_RecordSetStream.
33581 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
33582 msi: Add an internal MSI_ViewModify.
33584 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
33586 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
33587 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
33589 * include/Makefile.in, include/ntsecpkg.h:
33590 include: Introduce ntsecpkg.h.
33592 2007-04-19 EA Durbin <ead1234@hotmail.com>
33594 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33595 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
33596 sxs: Add new dll stub.
33598 2007-04-23 Alexandre Julliard <julliard@winehq.org>
33600 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
33601 server/protocol.def:
33602 server: Return a more correct fd type for anonymous files.
33604 * dlls/version/tests/info.c:
33605 version: Avoid size_t type in traces.
33607 * dlls/dbghelp/msc.c:
33608 dbghelp: Don't print garbage chars in ERR message.
33610 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
33612 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
33613 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
33614 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
33615 ddraw: Constify some variables.
33617 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
33619 * dlls/advapi32/crypt_des.c:
33620 advapi32: Fix one byte array overflow during DES unhash.
33622 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33624 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
33625 advapi32: Add EnumServicesStatusExA/W stub implementation.
33627 * dlls/advapi32/service.c, include/winsvc.h:
33628 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
33630 2007-04-22 Hans Leidekker <hans@it.vu.nl>
33632 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
33633 msi: Install data sources in the InstallODBC custom action.
33635 * dlls/msi/action.c:
33636 msi: Install translators in the InstallODBC custom action.
33638 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
33639 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
33640 for CreateURLMoniker.
33642 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33644 * dlls/dsound/capture.c:
33645 dsound: Don't deadlock in capture because of callback.
33647 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33649 * dlls/dsound/primary.c:
33650 dsound: Make sure we're holding the lock on Drop And Stop.
33652 2007-04-21 James Hawkins <truiken@gmail.com>
33654 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
33655 dlls/msi/tests/package.c:
33656 msi: Add the _Property table back, with tests.
33658 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
33659 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
33662 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33664 * programs/cmd/Ko.rc:
33665 cmd: Updated Korean resource.
33667 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
33669 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
33670 comctl32: Add an image list storage test, make it pass under Wine.
33672 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33674 * dlls/comctl32/imagelist.h:
33675 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
33678 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
33680 * dlls/comctl32/imagelist.c:
33681 comctl32: Fix an off by one error in ImageList_Remove.
33683 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33685 * dlls/advapi32/security.c:
33686 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
33688 2007-04-20 Lei Zhang <thestig@google.com>
33690 * tools/wineshelllink:
33691 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
33693 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
33695 * dlls/userenv/userenv_main.c:
33696 userenv: Make GetProfileType report a normal (non-roaming) profile.
33698 * include/wincrypt.h:
33699 include: Fix a typo in wincrypt.h.
33701 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
33703 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
33704 dlls/wined3d/wined3d_private.h:
33705 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
33707 * dlls/d3d9/tests/visual.c:
33708 d3d9/tests: Fix fog with shader test.
33710 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33712 * programs/winecfg/Nl.rc:
33713 winecfg: Update Dutch resources.
33715 * dlls/winmm/winmm.c:
33716 winmm: Pass the right message to hwnd from mixer callback.
33718 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
33721 server: Silence compiler warning in fd_queue_async().
33723 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
33725 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
33726 xcopy: Add Russian resource.
33728 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33730 * dlls/advapi32/service.c:
33731 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
33733 * dlls/advapi32/service.c, include/winsvc.h:
33734 advapi32: Implement QueryServiceStatusEx.
33735 Based on a patch by Anastasius Focht.
33737 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
33739 * dlls/wined3d/device.c:
33740 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
33742 2007-04-19 Huw Davies <huw@codeweavers.com>
33744 * dlls/user32/edit.c:
33745 user32: Cache the text buffer length to avoid excessive calls to strlenW.
33747 * dlls/user32/edit.c:
33748 user32: Add a function to return the length of the text buffer.
33750 * dlls/user32/edit.c:
33751 user32: Keep track of whether the app has asked for the text buffer handle.
33753 2007-04-19 Aric Stewart <aric@codeweavers.com>
33755 * dlls/gdi32/freetype.c:
33756 gdi32: Make the comparison for system link font replacement not case sensitive.
33758 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
33760 * dlls/wined3d/indexbuffer.c:
33761 wined3d: Do not upload to the vbo if there's nothing to do.
33763 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33765 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
33766 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
33767 dbghelp: Constify some variables.
33769 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
33771 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
33772 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
33773 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
33774 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
33775 localspl: ConfigurePort is now in localui.dll.
33777 * dlls/localui/Makefile.in, dlls/localui/localui.c,
33778 dlls/localui/localui.h, dlls/localui/localui.rc,
33779 dlls/localui/ui_En.rc:
33780 localui: Implement ConfigurePortUI.
33782 * dlls/localspl/localmon.c:
33783 localspl: DeletePort is now in localui.dll.
33785 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
33787 * dlls/dbghelp/msc.c:
33788 dbghelp: Constify some variables.
33790 2007-04-18 H. Verbeet <hverbeet@gmail.com>
33792 * dlls/wined3d/utils.c:
33793 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
33796 2007-04-18 Hans Leidekker <hans@it.vu.nl>
33798 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
33799 shell32: Add a stub implementation for OpenAs_RunDLL.
33801 * dlls/msvcrt/msvcrt.spec:
33802 msvcrt: Correct the spec file entry for _makepath.
33804 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
33805 iphlpapi: Only call res_init() once per process.
33807 2007-04-18 Aric Stewart <aric@codeweavers.com>
33809 * dlls/shell32/shell32_main.c:
33810 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
33813 2007-04-18 Alexandre Julliard <julliard@winehq.org>
33815 * server/named_pipe.c:
33816 server: Don't give out read/write access to the named pipe device.
33818 * server/fd.c, server/named_pipe.c:
33819 server: Use the standard file descriptor wait queue for named pipe server
33822 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
33823 server/protocol.def, server/request.h, server/trace.c:
33824 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
33826 * server/fd.c, server/file.h:
33827 server: Allow specifying the status code to return on file descriptors that
33828 don't have a Unix fd.
33830 2007-04-17 Ken Thomases <ken@codeweavers.com>
33832 * dlls/shell32/tests/shlexec.c:
33833 shell32/tests: Test that quoting file path prevents masking at space.
33835 * dlls/shell32/shlexec.c:
33836 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
33838 * dlls/shell32/tests/shlexec.c:
33839 shell32/tests: Added to-do test showing a bug with file paths with spaces.
33840 If ShellExecuteEx is asked to execute a file which has a space in its path,
33841 and if there exists a "masking" file whose name matches the path truncated
33842 at a space, then ShellExecuteEx launches the masking file instead.
33844 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
33846 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33847 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
33848 d3d9: Rework the converted vertex declaration management.
33849 Instead of creating a converted declaration each time SetFVF is
33850 called, exactly one declaration is created for each FVF(on demand) and
33851 stored for the lifetime of the device. This avoids memory leaks and
33852 makes keeping track of converted declarations easier. Wether a
33853 declaration is converted from a fvf or not is now a static information
33854 inside the declaration. Those declarations are not destroyed in
33855 VertexDeclaration::Release, they stay for the lifetime of the
33856 device. This keeps us free from tracking the declaration through
33859 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
33861 * dlls/wined3d/drawprim.c:
33862 wined3d: Fix drawStridedSlow typo.
33864 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
33866 * dlls/advapi32/tests/registry.c:
33867 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
33868 'intrazeroed' strings.
33870 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33872 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
33873 winspool.drv: Add Spanish resources.
33875 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
33877 * dlls/uxtheme/msstyles.h:
33878 uxtheme: Fix conflicting declarations.
33880 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
33882 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
33883 dbghelp: Constify some variables.
33885 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
33887 * dlls/localui/Makefile.in, dlls/localui/localui.c:
33888 localui: Implement DeletePortUI.
33890 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
33891 localspl: Implement XcvData_AddPort.
33893 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
33894 spoolss: Build the import library.
33896 2007-04-17 Aric Stewart <aric@codeweavers.com>
33898 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
33899 taskmgr: Add Japanese resource.
33901 2007-04-17 Alexandre Julliard <julliard@winehq.org>
33903 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
33904 include/wine/server_protocol.h, server/named_pipe.c,
33905 server/protocol.def, server/request.h, server/trace.c:
33906 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
33908 * include/wine/server_protocol.h, server/fd.c, server/file.h,
33909 server/named_pipe.c, server/protocol.def, server/trace.c,
33910 tools/make_requests:
33911 server: Add a specific data type for ioctl codes so they can be printed
33914 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
33915 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
33916 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
33917 dlls/user32/message.c, include/wine/server_protocol.h,
33918 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
33919 server/main.c, server/named_pipe.c, server/object.h,
33920 server/process.c, server/process.h, server/protocol.def,
33921 server/queue.c, server/registry.c, server/request.c, server/serial.c,
33922 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
33923 server/winstation.c, tools/make_requests:
33924 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
33926 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
33928 * dlls/version/info.c, dlls/version/tests/info.c,
33929 dlls/version/tests/version.rc:
33930 version: Add a VerQueryValue test, make it mostly pass under Wine.
33932 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
33934 * dlls/d3d9/directx.c:
33935 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
33938 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
33940 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
33941 gdi32: Add a stub for CancelDC.
33943 2007-04-16 H. Verbeet <hverbeet@gmail.com>
33945 * dlls/wined3d/device.c:
33946 wined3d: Implement ColorFill using FBOs, if they're being used.
33948 * dlls/wined3d/swapchain.c:
33949 wined3d: Don't try to clear the depth stencil if there is none.
33951 * dlls/wined3d/device.c:
33952 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
33955 * dlls/wined3d/surface.c:
33956 wined3d: Use surface_get_gl_buffer where appropriate.
33958 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33959 wined3d: Add a function to determine if a surface is the front or the backbuffer
33960 for a swapchain, and return the corresponding GLenum.
33962 * dlls/wined3d/device.c:
33963 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
33966 * dlls/wined3d/device.c:
33967 wined3d: Ignore SetTextureStageState on unsupported texture stages.
33969 * dlls/wined3d/utils.c:
33970 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
33972 * dlls/wined3d/device.c:
33973 wined3d: Dump the FBO's attachments when its status is
33974 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
33976 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
33977 dlls/wined3d/wined3d_private.h:
33978 wined3d: Add a function for dumping FBO status codes.
33980 2007-04-16 Alexandre Julliard <julliard@winehq.org>
33982 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
33983 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
33984 server/request.h, server/trace.c:
33985 server: Move the server part of device unmounting to the ioctl processing.
33987 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
33988 include/wine/server_protocol.h, server/named_pipe.c,
33989 server/protocol.def, server/request.h, server/trace.c:
33990 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
33992 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
33993 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
33994 server/named_pipe.c, server/process.c, server/protocol.def,
33995 server/queue.c, server/request.c, server/request.h, server/serial.c,
33996 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
33997 server: Add infrastructure for ioctl server request.
33999 * dlls/kernel32/sync.c:
34000 kernel32: Use the correct access rights when opening named pipes.
34002 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
34004 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
34005 wined3d: Remove resourceStoreCriticalSection.
34007 * dlls/user32/cursoricon.c:
34008 user32: Fix to succeed reliably in test where it works by accident.
34010 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
34012 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34013 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
34014 dlls/acledit/main.c:
34015 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
34017 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
34019 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
34020 mapi32: MAPIAdminProfiles stub.
34022 2007-04-15 Alban Browaeys <prahal@yahoo.com>
34024 * dlls/wininet/urlcache.c:
34025 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
34027 * dlls/msi/action.c:
34028 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
34031 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
34033 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
34034 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
34035 dlls/wined3d/device.c, dlls/wined3d/directx.c,
34036 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
34037 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
34038 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
34039 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34040 d3d: Remove dependency on ddraw.h header.
34042 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
34044 * include/winspool.h:
34045 include/winspool: Declare missing function.
34047 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
34049 * dlls/shlwapi/ordinal.c:
34050 slwapi: Make function definitions and declarations agree.
34052 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
34053 slwapi: Make function definitions and declarations agree.
34055 * dlls/user32/network.c, include/wine/winnet16.h,
34056 include/wine/winuser16.h:
34057 user32: Make function definitions and declarations agree.
34059 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
34060 crypt32: Constify some variables.
34062 * dlls/crypt32/protectdata.c:
34063 crypt32: Constify some variables.
34065 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
34067 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34068 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34069 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34070 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34071 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
34072 programs/cmd/directory.c, programs/cmd/wcmd.h,
34073 programs/cmd/wcmdmain.c:
34074 cmd.exe: Implement a basic 'more'.
34075 This implements a basic more, eg 'dir | more' or 'more file.c'
34076 but it does not support the flags or keys which can control it.
34077 Basically its not worth implementing those, as in some modes
34078 we cannot read a single key, we have to wait for <enter> anyway.
34080 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34082 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
34083 winmm: Implement CALLBACK_WINDOW.
34085 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
34087 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
34088 d3d: Enumerate palettized formats for ddraw.
34090 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34092 * programs/cmd/Ko.rc:
34093 cmd: Updated Korean resource.
34095 2007-04-15 James Hawkins <truiken@gmail.com>
34097 * dlls/msi/custom.c, dlls/msi/tests/install.c:
34098 msi: Add handling for the concurrent install custom action.
34100 * dlls/msi/action.c:
34101 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
34103 * dlls/msi/custom.c:
34104 msi: Generalize the msi_custom_action_info struct so other custom actions can
34107 * dlls/msi/tests/install.c:
34108 msi: Add tests for the concurrent installation custom action.
34110 2007-04-14 Kai Blin <kai.blin@gmail.com>
34112 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
34113 dlls/secur32/ntlm.c, dlls/secur32/util.c:
34114 secur32: Move NTLM debug output to a seperate "ntlm" channel.
34116 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
34118 * dlls/advapi32/tests/registry.c:
34119 advapi32: Fix and extend the RegQueryValueEx() tests.
34120 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
34121 - Check that the returned string is correct.
34122 - All known Windows versions implement RegQueryValueExA(), so complain if it
34123 is not implemented.
34124 - Only allow the Win9x quirks for the Ansi version.
34125 - Query the name2A/W value for the string2A/W tests!
34126 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
34127 parameter to compute the string's full size!
34128 - We must reset GLE before each test, otherwise Win9x skips all but the
34131 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
34133 * dlls/quartz/dsoundrender.c:
34134 quartz: Create DirectSound device and buffer at filter creation and connection
34137 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
34139 * dlls/kernel32/locale.c:
34140 kernel32: Fix non-terminated separator string.
34142 2007-04-13 Alexandre Julliard <julliard@winehq.org>
34144 * ANNOUNCE, ChangeLog, VERSION, configure:
34147 ----------------------------------------------------------------
34148 2007-04-13 Huw Davies <huw@codeweavers.com>
34150 * dlls/imagehlp/integrity.c:
34151 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
34153 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
34155 * programs/winecfg/appdefaults.c:
34156 winecfg: Add Windows Vista version option.
34158 * dlls/ntdll/version.c:
34159 ntdll: Add Vista version option.
34161 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
34163 * dlls/oleaut32/vartype.c:
34164 oleaut32: Remove superfluous semicolons.
34166 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
34167 ole32: Void functions should not return a value.
34169 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
34171 * dlls/wined3d/baseshader.c:
34172 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
34174 2007-04-12 H. Verbeet <hverbeet@gmail.com>
34176 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34177 wined3d: Fix some swizzles on scalars.
34179 2007-04-13 Alexandre Julliard <julliard@winehq.org>
34181 * dlls/winex11.drv/x11drv_main.c:
34182 winex11.drv: Hack to disable XInitThreads when an XIM is used.
34184 2007-04-12 Lei Zhang <thestig@google.com>
34186 * dlls/comctl32/tests/monthcal.c:
34187 comctl32: monthcal: GetMonthRange Tests.
34189 2007-04-13 Rob Shearman <rob@codeweavers.com>
34191 * dlls/msi/files.c:
34192 msi: Provide UI action data for uncompressed files, not just compressed ones.
34194 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
34196 * dlls/rpcrt4/tests/rpc.c:
34197 rpcrt4: Add tests for RpcServerListen and friends.
34199 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
34201 * dlls/d3d9/tests/vertexdeclaration.c:
34202 d3d9: Fix vertex decl test.
34204 2007-04-12 Jacek Caban <jacek@codeweavers.com>
34206 * dlls/mshtml/olecmd.c:
34207 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
34209 * dlls/mshtml/persist.c:
34210 mshtml: Added IPersistFile::Save implementation.
34212 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
34213 dlls/mshtml/nsio.c:
34214 mshtml: Correctly handle utf-16 encoded pages.
34216 * dlls/mshtml/htmlbody.c:
34217 mshtml: Added IHTMLBodyElement::get_background implementation.
34219 * dlls/mshtml/htmlbody.c:
34220 mshtml: Change TRACE to FIXME in stubs.
34222 2007-04-12 Dan Kegel <dank@kegel.com>
34224 * dlls/winex11.drv/keyboard.c:
34225 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
34227 2007-04-12 Alexandre Julliard <julliard@winehq.org>
34229 * server/change.c, server/fd.c, server/file.h, server/process.c,
34230 server/queue.c, server/request.c, server/signal.c, server/thread.c:
34231 server: Don't bother with default entry points for objects that don't even
34234 * server/mailslot.c:
34235 server: Create a separate fd object for each mailslot writer. Make them
34236 first-class file handles.
34238 2007-04-12 Marcus Meissner <meissner@suse.de>
34240 * configure, configure.ac:
34241 configure: Include <sys/types.h> before including <linux/joystick.h>.
34243 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
34245 * dlls/ntdll/heap.c:
34246 ntdll: Take size of the arena from the current pointer before advancing.
34248 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
34250 * programs/cmd/wcmdmain.c:
34251 cmd.exe: Fix regression when launching a fully qualified program.
34253 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34254 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34255 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34256 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34257 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
34258 programs/cmd/wcmd.h:
34259 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
34261 * programs/cmd/builtins.c:
34262 cmd.exe: Add move support for wildcards and directories.
34264 * programs/cmd/builtins.c:
34265 cmd.exe: Add support for move with simple wildcards.
34267 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34269 * dlls/user32/user32.spec, dlls/user32/winpos.c:
34270 user32: Add RealChildWindowFromPoint.
34272 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
34274 * dlls/advpack/tests/files.c:
34275 advpack/tests: Don't hardcode the windows directory.
34277 2007-04-12 Huw Davies <huw@codeweavers.com>
34279 * dlls/winspool.drv/info.c:
34280 winspool.drv: Implement level 1 support for EnumPrinters.
34282 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
34284 * dlls/ntdll/server.c:
34285 ntdll: Fix a compiler warning.
34287 2007-04-12 Aric Stewart <aric@codeweavers.com>
34290 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
34291 instead return USERINFOSTATE_ABSENT.
34293 2007-04-11 Lei Zhang <thestig@google.com>
34295 * dlls/user32/tests/msg.c:
34296 user32: WM_ACTIVATEAPP on minimize message test.
34298 * dlls/comctl32/tests/monthcal.c:
34299 comctl32: More monthcal hit tests.
34301 2007-04-11 James Hawkins <truiken@gmail.com>
34303 * dlls/msi/files.c, dlls/msi/tests/install.c:
34304 msi: Reset the is_extracted flag when every cabinet is loaded.
34306 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34308 * programs/winecfg/audio.c:
34309 winecfg: Close audio driver when not needed any more.
34311 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
34313 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
34314 localui: Add version resource.
34316 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
34318 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
34319 ntdll: Remove superfluous semicolons.
34321 * dlls/ntdll/string.c:
34322 ntdll: Void functions should not return a value.
34324 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
34326 * dlls/advapi32/tests/registry.c:
34327 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
34329 2007-04-11 Hans Leidekker <hans@it.vu.nl>
34331 * dlls/kernel32/oldconfig.c:
34332 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
34335 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
34337 * dlls/gdi32/tests/font.c:
34338 gdi32: Fix a couple of problems with negative lfWidth test.
34340 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
34342 * dlls/d3d9/tests/vertexdeclaration.c:
34343 d3d9: Add a test for the converted vertex decl.
34345 * dlls/d3d9/tests/vertexdeclaration.c:
34346 d3d9: Break out two helper functions from test_fvf_to_decl.
34348 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
34350 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
34351 dlls/d3d9/vertexdeclaration.c:
34352 d3d9: Fix the circular converted vertex declaration reference.
34354 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
34356 * dlls/d3d9/vertexdeclaration.c:
34357 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
34359 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
34361 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
34362 dlls/wined3d/vertexshader.c:
34363 wined3d: Dirtify the shader and declaration states if the bound interface
34366 2007-04-11 Kai Blin <kai.blin@gmail.com>
34368 * dlls/ntdll/time.c:
34369 ntdll: Don't use settimeofday() to attempt to set the timezone.
34371 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
34373 * dlls/quartz/filtermapper.c:
34374 quartz: Implement IAMFilterData interface for IFilterMapper.
34376 2007-04-11 Francois Gouget <fgouget@free.fr>
34378 * dlls/oleaut32/tests/vartest.c:
34379 oleaut32/tests: Fix compilation on systems that don't support nameless structs
34382 2007-04-10 Aric Stewart <aric@codeweavers.com>
34384 * dlls/shell32/shlfolder.c:
34385 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
34386 to be able to make use of FileStructW and avoid W->A->W roundtrips if
34389 2007-04-11 Alexandre Julliard <julliard@winehq.org>
34391 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34392 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
34393 Based on a patch by Aric Stewart.
34394 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
34396 2007-04-09 Aric Stewart <aric@codeweavers.com>
34398 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34399 shell32: Update the debug functions to handle Unicode value pidl.
34400 Add _ILIsUnicode as a simple pidl test.
34402 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34403 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
34404 Implement _ILGetTextPointerW, though it does little now.
34405 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
34408 2007-04-11 Aric Stewart <aric@codeweavers.com>
34411 msi: Register fonts with full target paths as applications can and will install
34412 fonts to places other than the windows/fonts directory.
34414 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
34416 * dlls/advapi32/tests/registry.c:
34417 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
34419 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
34421 * dlls/ws2_32/tests/sock.c:
34422 ws2_32/tests: Remove redundant NULL check before HeapFree().
34424 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
34426 * dlls/msvcrt/cpp.c:
34427 msvcrt: Remove superfluous semicolons.
34429 2007-04-10 Alexandre Julliard <julliard@winehq.org>
34431 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
34432 dlls/ws2_32/socket.c, include/wine/server.h,
34433 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
34435 ntdll: Store the file access and options in the fd cache, and get rid of the
34437 This avoids server round-trips for all file I/O.
34439 * server/change.c, server/fd.c, server/file.c, server/file.h,
34440 server/mailslot.c, server/named_pipe.c, server/process.c,
34441 server/queue.c, server/request.c, server/serial.c, server/signal.c,
34442 server/sock.c, server/thread.c:
34443 server: Rename the get_file_info function to get_fd_type and get rid of
34446 * server/change.c, server/fd.c, server/file.c, server/file.h,
34447 server/mailslot.c, server/named_pipe.c, server/process.c,
34448 server/queue.c, server/request.c, server/serial.c, server/signal.c,
34449 server/sock.c, server/thread.c:
34450 server: Store the opening options in the file descriptor instead of in the
34451 individual objects.
34452 Allows moving the FD_FLAG_OVERLAPPED support to the generic
34453 get_handle_fd request handling.
34455 * dlls/kernel32/sync.c:
34456 kernel32: Add SYNCHRONIZE access to mailslot handles.
34457 Don't bother to request write access.
34459 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34461 * programs/notepad/dialog.c, programs/notepad/main.c,
34462 programs/notepad/main.h:
34463 notepad: Improve printing considerably.
34464 Make fonts and the other measurements the correct size in relation to
34465 the actual printer resolution instead of thinking it uses the same
34466 resolution as the display. Before fixed sized (and for most printer
34467 resolutions way to small) margins where used and the font size was
34468 taken directly from the screen font independent of the actual printer
34469 resolution, resulting in a completely unreadable micro text on most
34472 2007-04-10 Hans Leidekker <hans@it.vu.nl>
34474 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
34475 dlls/setupapi/tests/misc.c, include/setupapi.h:
34476 setupapi: Implement SetupGetFileCompressionInfo on top of
34477 SetupGetFileCompressionInfoEx.
34479 2007-04-10 H. Verbeet <hverbeet@gmail.com>
34481 * dlls/wined3d/surface.c:
34482 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
34483 IWineD3DSurfaceImpl_BltOverride.
34485 * dlls/wined3d/drawprim.c:
34486 wined3d: Disable the scissor test for depth blits.
34488 * dlls/wined3d/device.c:
34489 wined3d: Disable the scissor test in stretch_rect_fbo.
34491 * dlls/wined3d/device.c:
34492 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
34495 * dlls/wined3d/device.c:
34496 wined3d: Add some traces to stretch_rect_fbo.
34498 2007-04-10 Huw Davies <huw@codeweavers.com>
34500 * dlls/wineps.drv/ppd.c:
34501 wineps.drv: Add a heuristic to cope with resolution strings of the form
34502 "nnnmmmdpi" (ie without the 'x' separator).
34504 2007-04-10 Alexandre Julliard <julliard@winehq.org>
34506 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
34507 server: Explicitly shutdown closed pipes to prevent access from file descriptors
34508 cached in the client.
34510 * dlls/ntdll/file.c:
34511 ntdll: Determine the async read avail_mode flag from the client side.
34513 * dlls/ntdll/file.c:
34514 ntdll: Simplify the async read/write code now that most of the work is done
34517 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
34518 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
34519 server/change.c, server/fd.c, server/file.c, server/file.h,
34520 server/mailslot.c, server/named_pipe.c, server/process.c,
34521 server/protocol.def, server/queue.c, server/request.c,
34522 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
34524 server: Add support for restarting an async I/O when the client side couldn't
34525 finish it right away.
34527 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
34529 * dlls/setupapi/tests/misc.c:
34530 setupapi/tests: Run tests on win98 again.
34532 * dlls/advapi32/tests/registry.c:
34533 advapi32/tests: Make sure NT4 and W2K tests don't fail.
34535 2007-04-10 Rob Shearman <rob@codeweavers.com>
34537 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
34538 dlls/shell32/shfldr_mycomp.c:
34539 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
34540 functions in not running in Win9x mode.
34542 2007-04-09 Lei Zhang <thestig@google.com>
34544 * dlls/comctl32/monthcal.c:
34545 comctl32: Fix first day of the week in monthcal.
34547 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
34549 * dlls/mshtml/task.c:
34550 mshtml: Void functions should not return a value.
34552 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
34553 crypt32: Constify some variables.
34555 2007-04-09 Alexandre Julliard <julliard@winehq.org>
34557 * dlls/setupapi/tests/misc.c:
34558 setupapi: Avoid using sizeof in traces.
34560 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
34562 * dlls/localspl/tests/localmon.c:
34563 localspl/tests: Remove duplicate tests.
34565 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34566 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
34567 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34568 localui/tests: Add initial test.
34570 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34571 dlls/localui/Makefile.in, dlls/localui/localui.c,
34572 dlls/localui/localui.spec:
34573 localui: Add localui.dll with stubs.
34575 2007-04-08 Hans Leidekker <hans@it.vu.nl>
34577 * dlls/setupapi/misc.c:
34578 setupapi: Remove debug traces from allocation routines.
34580 * dlls/setupapi/tests/misc.c:
34581 setupapi: Add tests for SetupDecompressOrCopyFile.
34583 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
34584 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
34586 * dlls/setupapi/tests/misc.c:
34587 setupapi: Add tests for SetupGetFileCompressionInfoEx.
34589 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
34590 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
34592 2007-04-09 H. Verbeet <hverbeet@gmail.com>
34594 * dlls/wined3d/device.c:
34595 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
34597 * dlls/wined3d/device.c:
34598 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
34600 * dlls/wined3d/directx.c:
34601 wined3d: Don't report render target formats we don't support as supported.
34603 * dlls/wined3d/directx.c:
34604 wined3d: Add some StretchRectFilterCaps.
34606 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34607 dlls/wined3d/wined3d_private.h:
34608 wined3d: Use the framebuffer blit extension to implement StretchRect.
34610 * dlls/wined3d/device.c:
34611 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
34613 * dlls/wined3d/device.c:
34614 wined3d: Make bind_fbo a bit more generic.
34616 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34617 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
34619 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
34620 dlls/wined3d/wined3d_private.h:
34621 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
34624 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
34625 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34626 wined3d: Handle FBO attachments slightly more efficiently.
34628 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
34630 * dlls/ntdll/file.c:
34631 ntdll: Remove superflous NULL checks.
34633 2007-04-09 Alexandre Julliard <julliard@winehq.org>
34635 * dlls/ntdll/tests/file.c:
34636 ntdll: Add some test cases for asynchronous I/O.
34638 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
34639 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
34641 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
34643 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
34644 tools/winebuild/import.c:
34645 winebuild: Check if a given forward does exist in one of the imported dlls,
34646 fix a couple of problems detected.
34648 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
34650 * dlls/mapi32/prop.c:
34651 mapi32: Void functions should not return a value.
34653 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
34654 kernel32: Remove superfluous semicolons.
34656 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
34658 * dlls/dinput/device.c:
34659 dinput: Set the event regardless of the queue state.
34661 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
34663 * programs/winedbg/info.c:
34664 winedbg: Align module addresses to 8 characters.
34666 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
34668 * dlls/wined3d/surface.c:
34669 wined3d: Issue an error when the render target is read back without
34670 SFLAG_INDRAWABLE being set.
34672 * dlls/wined3d/context.c:
34673 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
34675 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
34677 * dlls/wined3d/surface.c:
34678 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
34680 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
34682 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
34683 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
34684 dlls/d3d9/volumetexture.c:
34685 d3d9: Void functions should not return a value.
34687 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
34688 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
34689 d3d8: Void functions should not return a value.
34691 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
34693 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
34694 dlls/quartz/transform.h:
34695 quartz: Pass the media sample to the individual transform filter callbacks.
34696 This is so the filters can pass on and use timing, discontinuity, and other
34697 information stored in the sample as needed.
34699 * dlls/quartz/memallocator.c:
34700 quartz: Fix error with operator precedence.
34702 * dlls/quartz/pin.c:
34703 quartz: Fix ALIGN macros.
34705 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
34707 * programs/taskmgr/dbgchnl.c:
34708 taskmgr: Let the debug channels work again.
34709 While I was at it, simplified the symbol lookup for the debug options.
34711 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
34713 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
34714 quartz: Make sure cached media samples are released for parser filters.
34716 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
34717 dlls/quartz/waveparser.c:
34718 quartz: Add a cleanup callback for parser filters to call on release.
34720 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
34722 * dlls/d3d8/device.c:
34723 d3d8: Add missing relay trace.
34725 * dlls/comctl32/treeview.c:
34726 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
34728 2007-04-06 Lei Zhang <thestig@google.com>
34730 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
34731 advapi32: Spelling fixes.
34733 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
34735 * dlls/wined3d/drawprim.c:
34736 wined3d: Index buffer data is unsigned.
34738 * dlls/wined3d/directx.c:
34739 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
34741 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
34743 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
34744 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
34745 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
34746 include/wine/wined3d_interface.h:
34747 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
34748 This is to allow StretchRect to pass the texture filter to WineD3D.
34749 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
34750 other functions which do not need filtering.
34752 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
34754 * include/wine/wined3d_caps.h:
34755 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
34757 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
34759 * include/setupapi.h:
34760 include: Remove superfluous semicolons.
34762 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
34764 * dlls/quartz/dsoundrender.c:
34765 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
34767 * dlls/quartz/dsoundrender.c:
34768 quartz: Use more precise positioning information for the DSound filter's
34771 2007-04-06 Alexandre Julliard <julliard@winehq.org>
34773 * dlls/ntdll/file.c:
34774 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
34776 * dlls/ntdll/file.c:
34777 ntdll: Reimplement NtWriteFile.
34778 Always try a write() before queuing an async I/O.
34779 Handle timeout waits for synchronous I/O entirely on the client side.
34780 Queue the final APC as a proper user APC.
34782 * dlls/ntdll/file.c:
34783 ntdll: Reimplement NtReadFile.
34784 Always try a read() before queuing an async I/O.
34785 Handle timeout waits for synchronous I/O entirely on the client side.
34786 Queue the final APC as a proper user APC.
34788 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
34790 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
34791 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
34793 2007-04-06 Alexandre Julliard <julliard@winehq.org>
34795 * dlls/kernel32/tests/mailslot.c:
34796 kernel32: Add a bit of slack to the mailslot timeout test.
34798 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
34800 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
34801 comdlg32: Remove inappropriate const qualifier.
34803 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
34804 comdlg32: Constify some variables.
34806 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
34807 dlls/comdlg32/fontdlg16.c:
34808 comdlg32: Constify some variables.
34810 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
34811 comdlg32: Constify some variables.
34813 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
34815 * dlls/shlwapi/shlwapi.spec:
34816 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
34818 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
34820 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34821 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
34823 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
34825 * programs/cmd/directory.c:
34826 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
34828 * programs/cmd/directory.c:
34829 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
34831 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34832 cmd.exe: Make dir support multiple parameters.
34834 * programs/cmd/directory.c:
34835 cmd.exe: Fix dir filename /s and resolve many output differences.
34837 * programs/cmd/wcmdmain.c:
34838 cmd.exe: Attempt to launch pgm even if fails to locate it.
34840 * programs/cmd/wcmdmain.c:
34841 cmd.exe: Only search for supplied command as-is if it includes an extension.
34842 Files with no extensions cannot be run as-is. This enables a directory
34843 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
34846 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
34848 * dlls/comctl32/toolbar.c:
34849 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
34851 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34853 * programs/notepad/En.rc:
34854 notepad: Fix text label.
34856 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
34858 * dlls/quartz/filtergraph.c:
34859 quartz: Send a notification when the filter graph clock changes.
34861 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
34863 * dlls/quartz/filtergraph.c:
34864 quartz: Avoid releasing NULL objects.
34866 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
34868 * programs/taskmgr/procpage.c:
34869 taskmgr: Use default font for proc listview.
34871 * dlls/comctl32/header.c:
34872 comctl32: Use appropriate font for header drag image.
34874 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
34876 * dlls/comctl32/listview.c:
34877 comctl32: Fix item rect calculation.
34879 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
34881 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
34882 msvcrt: Demangle a C++ mangled string that is only a name with it's template
34885 * dlls/msvcrt/undname.c:
34886 msvcrt: Move the code to demangle a name with its template argument list out
34887 of get_class() and into a separate function.
34889 2007-04-05 Rob Shearman <rob@codeweavers.com>
34891 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
34892 dlls/ole32/tests/marshal.c:
34893 ole32: Fix a hack which depended on the IID of the interface being marshaled
34894 to determine whether we were marshaling the remote unknown for the
34897 2007-04-05 Hans Leidekker <hans@it.vu.nl>
34899 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
34900 wintrust: Improve a number of stubs.
34902 2007-04-05 Alexandre Julliard <julliard@winehq.org>
34904 * dlls/ntdll/heap.c:
34905 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
34907 2007-04-05 Rob Shearman <rob@codeweavers.com>
34909 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
34910 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
34913 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
34914 dlls/ole32/tests/dragdrop.c:
34915 ole32: Don't release the registered drop targets in OleUninitialize.
34916 Do it in DLL_PROCESS_DETACH instead.
34918 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
34919 ole32: Check the input hwnd is valid in RevokeDragDrop.
34921 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
34922 ole32: Check for COM not being initialised and an invalid window handle being
34923 input to RegisterDragDrop.
34925 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
34926 ole32: Add tests for drag and drop functions.
34928 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
34930 * dlls/user32/tests/menu.c:
34931 user32/tests: Don't run unicode tests if not supported.
34933 * dlls/ntdll/tests/info.c:
34934 ntdll/tests: Use GetModuleHandle and skip.
34936 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
34938 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
34939 winspool: Add a test for DeviceCapabilities, fix some bugs found.
34941 2007-04-05 Alexandre Julliard <julliard@winehq.org>
34943 * dlls/ws2_32/socket.c:
34944 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
34946 * dlls/ntdll/file.c:
34947 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
34950 * dlls/ntdll/file.c:
34951 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
34953 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
34955 * dlls/wined3d/glsl_shader.c:
34956 wined3d: Fix GLSL cnd instruction.
34957 According to MSDN the cnd instruction should translate:
34958 dst = src0 > 0.5 ? src1 : src2;
34960 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
34962 * dlls/wined3d/device.c:
34963 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
34965 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
34967 * dlls/comdlg32/filedlgbrowser.c:
34968 comdlg32: Constify some variables.
34970 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
34971 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
34972 comdlg32: Constify some variables.
34974 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
34975 comdlg32: Constify some variables.
34977 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
34979 * dlls/advapi32/tests/registry.c:
34980 advapi32: Add some tests for RegDeleteTreeA.
34982 2007-04-04 Aric Stewart <aric@codeweavers.com>
34984 * dlls/ole32/stg_bigblockfile.c:
34985 ole32: Storage optimization.
34986 We do not need to unmap and remap all the victim pages with every
34987 resize as they are simply a cache. Provides significant speedup for
34988 saving large storage files.
34990 2007-04-04 Peter Beutner <p.beutner@gmx.net>
34992 * dlls/ntdll/tests/exception.c:
34993 ntdll: Remove one exception test.
34995 * include/dinput.h:
34996 dinput: Add missing definition to public header.
34998 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35000 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35001 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
35002 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
35003 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
35004 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
35005 programs/winecfg/De.rc, programs/winecfg/En.rc,
35006 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35007 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35008 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35009 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35010 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
35011 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
35012 programs/winecfg/libraries.c, programs/winecfg/resource.h,
35013 tools/winapi/win32.api:
35014 winearts.drv: Kill off winearts.
35016 2007-04-04 Rob Shearman <rob@codeweavers.com>
35018 * dlls/oleaut32/typelib16.c:
35019 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
35020 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
35022 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35023 dlls/ole32/tests/compobj.c:
35024 ole32: Keep a list of the loaded dlls for each apartment.
35025 Use it to make CoFreeUnusedLibraries per-apartment.
35027 * dlls/ole32/compobj.c:
35028 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
35029 in the OpenDll list entry.
35031 * dlls/ole32/tests/compobj.c:
35032 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
35033 from the current apartment.
35035 * dlls/ole32/compobj.c:
35036 ole32: Move the handling of loading a dll and getting an in-process object
35037 from it to an apartment-specific function.
35038 Use it to implement apartment_hostobject in a cleaner way so that it is
35039 guaranteed to not recurse.
35041 * dlls/ole32/compobj.c:
35042 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
35044 * dlls/ole32/compobj.c:
35045 ole32: Convert the OpenDll list to a standard Wine list.
35046 Store the library name and make it reference counted.
35048 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
35050 * dlls/wined3d/directx.c:
35051 wined3d: Add support for float texture formats back in.
35053 * dlls/wined3d/glsl_shader.c:
35054 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
35056 * dlls/wined3d/glsl_shader.c:
35057 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
35059 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
35061 * dlls/quartz/pin.c:
35062 quartz: Tell filters to stop sending data when the chain is broken.
35064 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
35066 * dlls/quartz/memallocator.c:
35067 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
35069 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
35071 * dlls/quartz/filtergraph.c:
35072 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
35074 2007-04-04 Alexandre Julliard <julliard@winehq.org>
35076 * dlls/ntdll/directory.c, server/change.c:
35077 server: Use the standard file descriptor signal mechanism for directory changes.
35079 * server/async.c, server/fd.c, server/file.c, server/file.h,
35080 server/mailslot.c, server/named_pipe.c, server/serial.c:
35081 server: Fix the handling of the signaled status for file descriptors.
35082 File handles are signaled when an I/O operation completes, and reset
35083 when another operation is queued.
35085 * dlls/user32/message.c, dlls/winex11.drv/event.c,
35086 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
35087 winex11.drv: Store the display file descriptor directly in the server message
35089 Get rid of a few WaitForMultipleObjectsEx hacks.
35091 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35092 server/request.h, server/trace.c:
35093 server: Add support for associating a file descriptor to a message queue.
35095 * server/trace.c, tools/make_requests:
35096 make_requests: More aggressive grepping for status values.
35098 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
35100 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
35101 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
35103 2007-04-03 Aric Stewart <aric@codeweavers.com>
35105 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
35106 comctl32: Propsheet exception fix.
35107 Do not attempt to draw a page during WM_PAINT if there is no active page.
35109 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
35111 * dlls/wined3d/state.c:
35112 wined3d: Only issue state_patchsegments FIXME once.
35114 * dlls/wined3d/state.c:
35115 wined3d: Downgrade some ERRs to FIXMEs.
35117 2007-04-03 Steven Edwards <winehacker@gmail.com>
35119 * programs/winecfg/En.rc, programs/winecfg/audio.c,
35120 programs/winecfg/resource.h:
35121 winecfg: Add a button for audio test.
35123 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
35125 * dlls/ole32/stg_bigblockfile.c:
35126 ole32/stg_bigblockfile: Check page before use (Coverity).
35128 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
35130 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
35131 winecfg: Fix outdated Czech localization.
35133 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
35135 * dlls/quartz/acmwrapper.c:
35136 quartz: Break loop on error in ACMWrapper.
35138 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
35139 dlls/quartz/transform.h:
35140 quartz: Add a QueryConnect method for transform filters.
35142 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
35144 * dlls/quartz/transform.c:
35145 quartz: Connect input when the pins connect, not when querying.
35146 And clean up when disconnecting input.
35148 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
35150 * dlls/quartz/pin.c:
35151 quartz: Hold a reference on the PullPin's filter while the processing thread
35153 Also removes dead code caused by the change.
35155 2007-04-03 Rob Shearman <rob@codeweavers.com>
35157 * dlls/atl/atl_main.c:
35158 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
35160 * dlls/msi/custom.c:
35161 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
35162 The handle will be closed by free_custom_action_data, so duplicate the
35163 handle before calling it.
35165 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
35166 ntdll: Pass the correct value to NtClose in the tests.
35168 2007-04-03 Alexandre Julliard <julliard@winehq.org>
35170 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
35172 server: Hold a pointer to the queue from the async operations.
35174 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
35175 server/mailslot.c, server/named_pipe.c, server/serial.c:
35176 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
35179 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
35181 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
35182 dplayx: Implement proper interface locking for DP_EnumSession.
35184 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35186 * programs/regedit/Ko.rc:
35187 regedit: Update Korean resource.
35189 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35191 * programs/regedit/En.rc, programs/regedit/edit.c,
35192 programs/regedit/framewnd.c, programs/regedit/resource.h:
35193 regedit: Support REG_MULTI_SZ creation and editing.
35195 2007-04-03 Laurent Vromman <laurent@vromman.org>
35197 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
35198 gdi32: Correct WidenPath behaviour when working on an open path.
35200 2007-04-02 Laurent Vromman <laurent@vromman.org>
35202 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
35203 gdi32: Correction of WidenPath behaviour when pen width is 1.
35205 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
35207 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
35208 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
35210 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
35212 * dlls/quartz/dsoundrender.c:
35213 quartz: Use a second-long DSound buffer for playback.
35215 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
35217 * dlls/shell32/tests/shlexec.c:
35218 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
35221 * dlls/shell32/tests/shlexec.c:
35222 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
35223 returned command which caused many tests to fail.
35225 * dlls/shell32/tests/shlexec.c:
35226 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
35227 to read them back on Win >= 2000.
35229 * dlls/shell32/tests/shlexec.c:
35230 shell32/tests: Fix some expected FindExecutable() error codes.
35231 Add comments indicating which Windows version returns a given error code.
35233 2007-04-02 Francois Gouget <fgouget@free.fr>
35235 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
35236 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
35237 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
35238 Assorted spelling and English fixes.
35240 * dlls/ole32/tests/moniker.c:
35241 ole32/tests: Spelling fix.
35243 * dlls/ole32/tests/moniker.c:
35244 ole32/tests: Spelling fix.
35246 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
35248 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
35249 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
35250 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
35251 avifil32: Constify some variables.
35253 * dlls/comcat/information.c, dlls/comcat/register.c:
35254 comcat: Constify some variables.
35256 * dlls/advpack/install.c:
35257 advpack: Constify some variables.
35259 * dlls/atl/registrar.c:
35260 atl: Constify some variables.
35262 * dlls/advapi32/service.c:
35263 advapi32: Constify some variables.
35265 * dlls/comctl32/updown.c:
35266 comctl32: Constify some variables.
35268 * dlls/comctl32/treeview.c:
35269 comctl32: Constify some variables.
35271 * dlls/comctl32/trackbar.c:
35272 comctl32: Constify some variables.
35274 * dlls/comctl32/toolbar.c:
35275 comctl32: Constify some variables.
35277 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
35278 comctl32: Constify some variables.
35280 * dlls/comctl32/tab.c:
35281 comctl32: Constify some variables.
35283 * dlls/comctl32/syslink.c:
35284 comctl32: Constify some variables.
35286 2007-04-02 Alexandre Julliard <julliard@winehq.org>
35288 * server/async.c, server/change.c, server/fd.c, server/file.h,
35289 server/mailslot.c, server/named_pipe.c, server/serial.c,
35291 server: Add a separate function to set the timeout of an async I/O operation.
35293 * dlls/kernel32/tests/mailslot.c:
35294 kernel32: Added some last error tests for mailslots.
35296 * server/fd.c, server/mailslot.c:
35297 server: Check file access in register_async before calling the object method.
35299 * server/async.c, server/change.c, server/fd.c, server/file.h,
35300 server/named_pipe.c, server/serial.c, server/sock.c:
35301 server: Make async I/O queues into real objects.
35304 server: Use the fd generic wait queue for directory change I/O operations.
35307 server: Take advantage of the fd generic wait queue to remove a lot of serial
35310 * server/fd.c, server/file.h, server/mailslot.c:
35311 server: Avoid redundant polling in fd_queue_async_timeout.
35312 Moved the file overlapped flag check to default_fd_queue_async.
35314 * server/fd.c, server/file.h:
35315 server: Add a generic wait queue to the file descriptor object.
35317 * tools/make_makefiles:
35318 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
35320 2007-03-30 Aric Stewart <aric@codeweavers.com>
35322 * dlls/comctl32/propsheet.c:
35323 comctl32: Unset active page while setting a new active page for a propsheet.
35324 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
35325 active_page to -1. This prevents crashes and corruption of the
35326 property sheet if the application makes any modifications during the
35329 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
35331 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
35332 winedbg, winedump: Extended some info printed from system info directory in
35333 minidump about the CPU.
35335 * programs/winedbg/tgt_minidump.c:
35336 winedbg: When reloading real PE modules from a minidump, also look in the
35337 search path (as we do for ELF modules).
35339 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
35341 * dlls/wined3d/surface_gdi.c:
35342 wined3d: Remove DDBLT_WAIT fixme.
35344 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
35346 * programs/xcopy/xcopy.c:
35347 xcopy: Hack/workaround for filenames starting with a '.'.
35349 * programs/xcopy/xcopy.c:
35350 xcopy: /E implies recursive (fixes ActiveState Perl installer).
35352 * programs/xcopy/xcopy.c:
35353 xcopy: Make displayed names mirror windows.
35355 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
35357 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
35360 * programs/xcopy/xcopy.c:
35361 xcopy: Update comments with unsupported operations and current status.
35363 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
35364 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
35365 programs/xcopy/xcopy.h:
35366 xcopy: Move all messages into an English resource file.
35368 * programs/xcopy/xcopy.c:
35369 xcopy: Rearrange code to closely match windows ordering.
35370 Effectively work out if we are interested in a file before worrying
35371 about prompting for copy or overwrite.
35373 * programs/xcopy/xcopy.c:
35374 xcopy: Add support for /D and /D:m-d-y.
35376 * programs/xcopy/xcopy.c:
35377 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
35379 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
35381 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
35382 dlls/comctl32/string.c:
35383 comctl32: Constify some variables.
35385 * dlls/comctl32/rebar.c:
35386 comctl32: Constify some variables.
35388 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
35389 dlls/comctl32/propsheet.c:
35390 comctl32: Constify some variables.
35392 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
35393 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
35394 comctl32: Constify some variables.
35396 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35398 * programs/notepad/main.c:
35399 notepad: Fix a possible rounding error when storing the font point size to
35402 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
35403 programs/notepad/De.rc, programs/notepad/En.rc,
35404 programs/notepad/Eo.rc, programs/notepad/Es.rc,
35405 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
35406 programs/notepad/Hu.rc, programs/notepad/It.rc,
35407 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
35408 programs/notepad/Nl.rc, programs/notepad/No.rc,
35409 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
35410 programs/notepad/Ru.rc, programs/notepad/Si.rc,
35411 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
35412 programs/notepad/Th.rc, programs/notepad/Tr.rc,
35413 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
35414 programs/notepad/dialog.c, programs/notepad/main.c,
35415 programs/notepad/main.h, programs/notepad/notepad_res.h:
35416 notepad: Implement handling of page setup dialog parameters.
35418 2007-04-01 Rob Shearman <rob@codeweavers.com>
35420 * dlls/advpack/install.c:
35421 advpack: Stop processing if there was an error registering an OCX.
35423 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
35424 advpack: Call OleInitialize before registering OCXs, like native does.
35426 * dlls/urlmon/urlmon_main.c:
35427 urlmon: Fix a reference count leak that would keep the module alive when
35430 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
35432 * dlls/gdi32/font.c:
35433 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
35435 * dlls/kernel32/tests/locale.c:
35436 kernel32: Add GetCPInfo test.
35438 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
35440 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
35441 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
35442 wined3d: Use GL_APPLE_client_storage if available.
35444 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35445 wined3d: Add GL_APPLE_client_storage to our extension list.
35447 2007-03-31 Dan Kegel <dank@kegel.com>
35449 * dlls/imagehlp/modify.c:
35450 imagehlp: BindImageEx stub should report success.
35452 2007-03-31 Laurent Vromman <laurent@vromman.org>
35454 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
35455 gdi32: Add two basic tests to check what WidenPath does.
35457 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
35459 * dlls/advapi32/tests/registry.c:
35460 advapi32/tests: Some cleanup.
35462 * dlls/advapi32/tests/registry.c:
35463 advapi32/tests: Reopen the main handle if needed.
35465 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
35467 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
35468 dlls/wined3d/device.c:
35469 wined3d: Make CreateCubeTexture fail when not supported.
35471 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
35472 gdi32: Properly handle negative font widths.
35474 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
35476 * dlls/quartz/pin.c:
35477 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
35480 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
35481 quartz: Set the sample time based on the number of bytes read before sending
35484 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
35486 * dlls/quartz/parser.c:
35487 quartz: Remove errant parser output pins on input connection failure.
35489 * dlls/quartz/dsoundrender.c:
35490 quartz: Don't fill the dsound buffer with small amounts.
35492 2007-03-30 Alexandre Julliard <julliard@winehq.org>
35494 * ANNOUNCE, ChangeLog, VERSION, configure:
35497 ----------------------------------------------------------------
35498 2007-03-30 Alexandre Julliard <julliard@winehq.org>
35501 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
35503 * dlls/kernel32/cpu.c:
35504 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
35506 * libs/wine/loader.c:
35507 libwine: Hack to work around the Solaris dlopen() brain damage.
35509 * dlls/kernel32/except.c:
35510 kernel32: Make default behavior more consistent when AeDebug key is not present.
35512 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
35514 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
35515 dlls/wined3d/stateblock.c:
35516 wined3d: Use GL_TEXTURE_2D for dummy textures.
35518 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
35520 * dlls/wined3d/state.c:
35521 wined3d: Fix broken ERR() message.
35523 * dlls/wined3d/context.c, dlls/wined3d/state.c:
35524 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
35526 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35528 * dlls/ntdll/ntdll.spec:
35529 ntdll: Add NtAreMappedFilesTheSame stub.
35531 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
35533 * programs/xcopy/xcopy.c:
35534 xcopy: Add support for xcopy /A and /M (archive copies).
35536 * programs/xcopy/xcopy.c:
35537 xcopy: Add support for /P (Prompt).
35539 * programs/xcopy/xcopy.c:
35540 xcopy: Add support for /C (Continue if errors).
35541 Also fix one place error reporting was missing.
35543 * programs/xcopy/xcopy.c:
35544 xcopy: Add support for /H (Hidden/System).
35546 * programs/xcopy/xcopy.c:
35547 xcopy: Add support for /R (Replace read only files).
35549 * programs/xcopy/xcopy.c:
35550 xcopy: Add support for /U (target must exist).
35552 * programs/xcopy/xcopy.c:
35553 xcopy: Add support for /N (shortname copy).
35555 * programs/xcopy/xcopy.c:
35556 xcopy: Add support for COPYCMD override and fix /-y.
35558 * programs/xcopy/xcopy.c:
35559 xcopy: Prompt when overwriting files, add /Y and /-Y support.
35561 * programs/xcopy/xcopy.c:
35562 xcopy: Add support for /T (no copy).
35564 * programs/xcopy/xcopy.c:
35565 xcopy: Add support for /W (pause).
35567 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
35569 * dlls/quartz/filtergraph.c:
35570 quartz: Add filters using their names.
35572 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
35574 * dlls/comctl32/listview.c:
35575 comctl32: Cast-qual warnings fix.
35577 * dlls/comctl32/monthcal.c:
35578 comctl32: Constify some variables.
35580 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
35582 * dlls/advapi32/tests/security.c:
35583 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
35585 * dlls/advapi32/tests/security.c:
35586 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
35588 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
35590 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35591 dlls/wined3d/wined3d_private_types.h:
35592 wined3d: Implement support for projective textures in ps 2.0 and later.
35594 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
35596 * dlls/advapi32/tests/security.c:
35597 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
35599 * dlls/advapi32/tests/security.c:
35600 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
35602 * dlls/advapi32/tests/security.c:
35603 advapi32/tests: Use skip.
35605 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
35607 * dlls/comctl32/listview.c:
35608 comctl32: Constify some variables.
35610 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
35612 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
35613 riched20: Fix text replacement with text limit.
35615 2007-03-29 Alexandre Julliard <julliard@winehq.org>
35617 * dlls/ntdll/directory.c:
35618 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
35620 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
35622 * dlls/winspool.drv/info.c:
35623 winspool.drv: Do not cache the port names.
35625 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
35627 * programs/cmd/wcmdmain.c:
35628 cmd: Enlarge max. length of PATH variable.
35630 2007-03-29 Huw Davies <huw@codeweavers.com>
35632 * dlls/winex11.drv/xrender.c:
35633 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
35635 * dlls/winex11.drv/xrender.c:
35636 winex11.drv: Rename a local variable to avoid confusion with a global.
35638 2007-03-29 James Hawkins <truiken@gmail.com>
35640 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
35641 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
35642 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
35643 msi: Load the folder property if available and requested.
35645 2007-03-28 Jacek Caban <jacek@codeweavers.com>
35648 winnt.h: Added activation context structures declarations.
35650 * dlls/mshtml/htmldoc.c:
35651 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
35653 * include/mshtmdid.h, include/mshtml.idl:
35654 mshtml: Added DispHTMLDocument dispinterface declaration.
35656 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
35658 * dlls/dsound/dsound.c:
35659 dsound: Change a couple DPRINTF's to TRACE's
35661 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
35663 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
35664 ddraw: When changing the back buffers also update the render target.
35666 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
35668 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
35669 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
35670 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
35671 shlwapi: Match shlwapi wrappers to MSDN descriptions.
35673 2007-03-26 Aric Stewart <aric@codeweavers.com>
35675 * dlls/imm32/imm.c:
35676 imm32: Change the default IME window to better reflect applications request.
35677 First part of this change was proposed by Byeong-Sik Jeon.
35678 Additionally respect parameters give to us by ImmSetCompositionWindow
35679 for placement of the composition window.
35681 2007-03-28 James Hawkins <truiken@gmail.com>
35683 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35684 setupapi: SetLastError to ERROR_SUCCESS on success.
35686 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35687 setupapi: Correct the Inf output position.
35689 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35690 setupapi: The Inf file should be copied regardless of the destination buffer,
35693 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35694 setupapi: Don't allow relative paths in SetupCopyOEMInf.
35696 * dlls/setupapi/misc.c:
35697 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
35699 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
35701 * dlls/user32/text.c:
35702 user32: Use charset of currently selected font in DrawTextExA.
35704 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
35706 * dlls/wined3d/state.c:
35707 wined3d: Print lastpixel state fixme only once.
35709 2007-03-28 Francois Gouget <fgouget@free.fr>
35711 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
35712 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
35713 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
35714 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
35715 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
35716 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
35717 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
35718 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
35719 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
35720 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
35721 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
35722 dlls/user32/tests/resource.c:
35723 Remove unneeded checks on the GetModuleHandle() return value for cases where
35724 we are linked with the dll.
35726 * programs/cmd/directory.c:
35729 * dlls/gdi32/path.c:
35730 gdi32: Remove a space before '\n' in a trace.
35732 * dlls/netapi32/tests/access.c:
35733 netapi32/tests: Add a missing '\n' to a trace().
35735 * dlls/setupapi/misc.c:
35736 setupapi: Fix InstallCatalog()'s calling convention.
35738 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
35740 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
35741 include/winnetwk.h:
35742 include: Add some API prototypes to appropriate header files, fix some
35745 2007-03-28 Rob Shearman <rob@codeweavers.com>
35747 * dlls/rpcrt4/rpc_message.c:
35748 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
35749 implies the packet will be encrypted, not just signed.
35751 2007-03-27 Rob Shearman <rob@codeweavers.com>
35753 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
35754 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
35755 dlls/ole32/tests/moniker.c:
35756 ole32: Implement MkParseDisplayName.
35758 * dlls/ole32/tests/moniker.c:
35759 ole32: Add some more tests for MkParseDisplayName.
35761 * dlls/ole32/tests/moniker.c:
35762 ole32: Display the testname for the test for display name in test_moniker.
35764 * dlls/ole32/tests/moniker.c:
35765 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
35766 moniker tests as Win9x marshals an all upper-case file name for file monikers.
35768 * dlls/ole32/tests/marshal.c:
35769 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
35771 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
35772 dlls/ole32/tests/marshal.c:
35773 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
35774 server process ID to channel hooks.
35776 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
35778 * dlls/kernel32/tests/profile.c:
35779 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
35781 * dlls/kernel32/profile.c:
35782 kernel32/profile: Add a few NULL checks (Coverity).
35784 * dlls/kernel32/tests/profile.c:
35785 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
35787 * dlls/kernel32/tests/profile.c:
35788 kernel32/profile: Rename a test.
35790 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
35792 * dlls/comctl32/ipaddress.c:
35793 comctl32: Constify some variables.
35795 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
35797 * dlls/winemp3.acm/mpegl3.c:
35798 winemp3: Clear stream buffers when the stream is reset.
35800 * dlls/quartz/dsoundrender.c:
35801 quartz: Protect DSound buffer creation with a critical section lock.
35803 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
35805 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
35806 dlls/gdi32/enhmfdrv/init.c:
35807 gdi32: Make the EMF driver return sane NUMCOLORS value.
35809 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
35811 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35812 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
35814 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
35816 * configure, configure.ac, dlls/winex11.drv/init.c,
35817 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
35818 include/config.h.in:
35819 winex11.drv: Add Xcursor support for 32 bit cursors.
35820 Based on patch by Henri Verbeet.
35822 2007-03-27 Alexandre Julliard <julliard@winehq.org>
35825 Makefile: More portable invocation of ctags/etags.
35827 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
35829 server: Remove the return value of the flush() method, it's not used.
35831 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
35832 include/wine/server_protocol.h, server/async.c, server/protocol.def,
35834 server: Add support for queuing a user APC upon async I/O completion.
35836 2007-03-26 James Hawkins <truiken@gmail.com>
35838 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
35839 dlls/setupapi/tests/misc.c:
35840 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
35843 * include/setupapi.h:
35844 setupapi: Add missing SetupCopyOEMInf flags.
35846 2007-03-26 Jacek Caban <jacek@codeweavers.com>
35849 wine.inf: Code clean up.
35851 2007-03-26 Rob Shearman <rob@codeweavers.com>
35853 * dlls/ole32/regsvr.c:
35854 ole32: Register the ProgID for the class and file monikers.
35856 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
35857 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
35859 * dlls/ole32/compobj.c:
35860 ole32: Add documentation for CoGetClassObject and GetClassFile.
35862 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
35863 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
35866 * dlls/ole32/usrmarshal.c:
35867 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
35868 functions so that no further data in marshaled or unmarshaled.
35870 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
35871 dlls/rpcrt4/rpc_transport.c:
35872 rpcrt4: Use the correct authorization trailer length using information from
35873 the security provider.
35874 Previously it was hardcoded to 16, so only the NTLM provider would work
35877 * dlls/rpcrt4/rpc_message.c:
35878 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
35879 that says it should be called.
35880 Currently, the only security provider that requires this is the Digest
35881 one, which we don't really care about, but is supported for completeness.
35883 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
35884 rpcrt4: Call InitializeSecurityContext from only one function.
35885 This reduces the amount of code and ensures that the parameters passed
35886 to it stay the same, apart from the previous context and the output
35887 buffer description.
35889 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35890 dlls/rpcrt4/rpc_message.c:
35891 rpcrt4: Retrieve the maximum token length from the security provider rather
35892 than using a hardcoded and rather small limit.
35894 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
35895 dlls/ole32/stubmanager.c:
35896 ole32: Generate OXID_INFO in the stub manager.
35897 Copy the OXID_INFO from the stub manager, if available, in
35898 proxy_manager_construct. Otherwise, attempt to resolve it.
35899 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
35900 magically generating the IPID for RemUnknown.
35902 * dlls/ole32/dcom.idl:
35903 ole32: Add the OXID_INFO structure to dcom.idl.
35905 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
35906 dlls/ole32/tests/marshal.c:
35907 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
35909 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
35910 rpcrt4: Make some parameters of non-exported functions const.
35912 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35913 dlls/rpcrt4/rpc_transport.c:
35914 rpcrt4: Implement associations which are intermediary objects that track the
35915 relationship between the client and a given endpoint on the server.
35916 Use these to encapsulate the connection pool so that the lifetimes of
35917 connections are properly handled again.
35919 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
35921 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
35922 secur32: Replace const pointer parameters with correct pointers to const.
35924 * loader/kthread.c:
35925 loader: Replace inline static with static inline.
35927 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
35928 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
35930 winelib: Replace inline static with static inline.
35932 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
35933 dlls/comctl32/hotkey.c:
35934 comctl32: Constify some variables.
35936 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
35938 * dlls/quartz/parser.c:
35939 quartz: Return proper CLSID for parser filters.
35941 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
35943 * dlls/comctl32/treeview.c:
35944 comctl32: Set label width after editting.
35946 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
35948 * tools/wrc/translation.c:
35949 wrc: Change the format of the output of "wrc --verify-translation".
35951 * tools/wrc/translation.c:
35952 wrc: Add HTML resources support to wrc --verify-translation.
35954 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
35955 dlls/user32/tests/combo.c:
35956 user32: combobox: The text area height should be font_height+4.
35957 The tests shows that CBGetTextAreaHeight was using a bad formula.
35959 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
35961 * dlls/shell32/autocomplete.c:
35962 shell32: autocomplete: Don't use sel uninitialized.
35964 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
35966 * dlls/wined3d/state.c:
35967 wined3d: Disable texture coordinate arrays on the correct unit.
35969 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
35971 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35972 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35973 dlls/wined3d/wined3d_private.h:
35974 wined3d: Implement bem shader instruction.
35976 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
35978 * dlls/wined3d/arb_program_shader.c:
35979 wined3d: Handle input modifiers in texcrd with arb shaders.
35981 2007-03-26 Alexandre Julliard <julliard@winehq.org>
35983 * dlls/kernel32/file.c:
35984 kernel32: Don't use the reserved argument of the APC routine callback.
35986 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
35988 server: Always return STATUS_PENDING when an async I/O operation has been queued.
35990 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
35992 * dlls/ntdll/time.c:
35993 ntdll: Add Uruguayan Summer Time timezone.
35995 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
35997 * configure, configure.ac:
35998 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
35999 and XauDisposeAuth.
36001 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
36003 * dlls/dplayx/dplay.c:
36004 dplayx: Fixes the order of GUID initialization and storage.
36006 2007-03-24 Laurent Vromman <laurent@vromman.org>
36008 * dlls/gdi32/path.c:
36009 gdi32: WidenPath partial implementation.
36011 2007-03-24 Kai Blin <kai.blin@gmail.com>
36013 * dlls/netapi32/tests/access.c:
36014 netapi32/tests: Make NetGetUserInfo checks language independent.
36016 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
36017 netapi32: Implement NetUserChangePassword.
36019 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
36020 netapi32: Implement NetUserDel.
36022 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
36023 netapi32: Implement NetUserAdd with a dummy user database.
36025 * dlls/netapi32/tests/access.c:
36026 netapi32/test: Test the username and password length limits.
36028 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
36030 * dlls/comctl32/treeview.c:
36031 comctl32: Fixed TreeView_EndEditLabelNow crash.
36033 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
36035 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
36036 gdi32: Implement GdiGetCodePage.
36038 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
36040 * dlls/quartz/transform.c:
36041 quartz: Propogate transform filter errors upstream.
36043 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
36045 * dlls/quartz/pin.c, dlls/quartz/pin.h:
36046 quartz: Store the current reference time with the PullPin.
36048 * dlls/quartz/dsoundrender.c:
36049 quartz: Implement volume and pan control for DSoundRenderer.
36051 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
36053 * dlls/quartz/dsoundrender.c:
36054 quartz: Make DSoundRender_Run start the playback buffer.
36056 2007-03-24 Hans Leidekker <hans@it.vu.nl>
36058 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36059 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
36061 * dlls/ntdll/sec.c:
36062 ntdll: Fully initialize the security descriptor returned from
36063 RtlSelfRelativeToAbsoluteSD.
36064 Debugged by Anastasius Focht.
36067 mpr: Add a stub implementation for WNetGetUniversalNameA.
36070 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
36072 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
36074 * dlls/oleaut32/tests/varformat.c:
36075 oleaut32/tests: Use skip.
36077 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
36079 * dlls/shlwapi/path.c:
36080 shlwapi/path: Proper use of GetProcessHeap().
36082 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
36084 * dlls/ws2_32/socket.c:
36085 ws2_32: Replace inline static with static inline.
36087 * dlls/winmm/driver.c, dlls/winmm/mci.c:
36088 winmm: Replace inline static with static inline.
36090 * dlls/wininet/internet.h:
36091 wininet: Replace inline static with static inline.
36093 * dlls/wintab32/context.c:
36094 wintab32: Replace inline static with static inline.
36096 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
36097 shlwapi: Replace inline static with static inline.
36099 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
36100 include/winternl.h:
36101 include: Replace inline static with static inline.
36103 2007-03-23 Alexandre Julliard <julliard@winehq.org>
36105 * server/named_pipe.c:
36106 server: A named pipe wait can be satisfied by an idle pipe server too.
36108 * dlls/ntdll/file.c:
36109 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
36111 * dlls/kernel32/sync.c:
36112 kernel32: Fixed timeout calculation in WaitNamedPipe.
36114 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
36116 * dlls/comctl32/commctrl.c, include/commctrl.h:
36117 comctl32: Constify some variables.
36119 * dlls/comctl32/comctl32undoc.c:
36120 comctl32: Constify some variables.
36122 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36124 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
36125 kernel32: Add stub for AttachConsole.
36127 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
36129 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
36130 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
36131 netapi32/tests: Use LoadLibrary where needed and skip.
36133 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
36135 * dlls/d3d9/tests/visual.c:
36136 d3d9/tests: Add test for texbem instruction.
36138 * dlls/wined3d/arb_program_shader.c:
36139 wined3d: Fix arb texbem instruction for projective textures.
36141 * dlls/wined3d/glsl_shader.c:
36142 wined3d: Fix glsl texbem instruction for projective textures.
36144 * dlls/wined3d/glsl_shader.c:
36145 wined3d: Implemented bump map transform for texbem in GLSL with native signed
36148 * dlls/d3d9/tests/visual.c:
36149 d3d9/tests: Add test for fog with shader.
36151 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
36152 wined3d: Remove fog coordinate clamping in the vertex shader.
36154 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
36155 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
36156 dlls/wined3d/state.c:
36157 wined3d: Implement linear fog with pixel shader.
36159 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
36161 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
36162 rpcrt4: Replace inline static with static inline.
36164 * dlls/oleaut32/vartype.c:
36165 oleaut32: Replace inline static with static inline.
36167 * dlls/ole32/marshal.c:
36168 ole32: Replace inline static with static inline.
36170 * dlls/msvcrt/tests/cpp.c:
36171 msvcrt/tests: Replace inline static with static inline.
36173 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
36174 shell32: Replace inline static with static inline.
36176 * dlls/msi/msipriv.h:
36177 msi: Replace inline static with static inline.
36179 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
36181 * dlls/dplayx/name_server.c:
36182 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
36183 broadcast request reply.
36185 2007-03-23 Alexandre Julliard <julliard@winehq.org>
36188 server: Print the callback function in the APC_ASYNC_IO trace.
36190 2007-03-22 Alexandre Julliard <julliard@winehq.org>
36192 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
36193 server/protocol.def, server/request.h, server/trace.c:
36194 server: Implement the open_file method for named pipes.
36195 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
36197 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
36198 server/protocol.def, server/request.h, server/trace.c:
36199 server: Implement the open_file method for mailslots.
36200 Get rid of the open_mailslot request, we can now use a normal open_file_object.
36202 * dlls/ntdll/directory.c:
36203 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
36204 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
36205 More generic support for \??\ devices, with fallback to the wineserver
36206 for paths that don't exist.
36208 2007-03-22 Aric Stewart <aric@codeweavers.com>
36210 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
36211 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
36212 to reduce code duplication.
36213 The previous command line processing is not identical to
36214 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
36215 processing for things such as Excel Viewer 2003.
36216 Specifically the command line created by the Excel Viewer 2003 and
36217 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
36218 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
36219 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
36220 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
36221 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
36223 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
36225 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
36226 dlls/riched20/tests/editor.c:
36227 riched20: Split unicode and ansi window procs, handle messages depending on
36229 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
36232 * dlls/user32/winproc.c:
36233 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
36234 there is enough space even if there is no text to convert.
36236 2007-03-22 Alexandre Julliard <julliard@winehq.org>
36238 * dlls/ntdll/file.c, server/mailslot.c:
36239 server: Don't enforce mailslots path format in ntdll, only in the server.
36241 * dlls/ntdll/file.c, server/named_pipe.c:
36242 server: Don't enforce named pipes path format in ntdll, only in the server.
36244 * server/directory.c:
36245 server: Create the named pipe and mailslot devices under \Device.
36246 Add appropriate symlinks to them in the \?? directory.
36248 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
36249 server/mailslot.c, server/named_pipe.c, server/protocol.def,
36251 server: Implemented the open_file method for named pipe and mailslot devices.
36253 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
36254 server/console.c, server/debugger.c, server/directory.c,
36255 server/event.c, server/fd.c, server/file.c, server/handle.c,
36256 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
36257 server/named_pipe.c, server/object.c, server/object.h,
36258 server/process.c, server/queue.c, server/registry.c,
36259 server/request.c, server/semaphore.c, server/serial.c,
36260 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
36261 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
36262 server: Add an open_file() function to the object operations.
36264 2007-03-19 Juan Lang <juan_lang@yahoo.com>
36267 wine.inf: Move fake rundll32 to the system directory.
36269 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36271 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
36272 shell32: Define avi resource #163.
36274 * dlls/kernel32/actctx.c:
36275 kernel32: Print a fixme only once.
36277 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
36279 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
36280 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
36282 2007-03-21 Ken Thomases <ken@codeweavers.com>
36284 * dlls/gdi32/freetype.c:
36285 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
36286 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
36287 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
36288 constituent fonts from Mac suitcase fonts, we can use mmap on font
36291 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
36293 * dlls/comctl32/comboex.c:
36294 comctl32: Constify some variables.
36296 * dlls/msg711.acm/msg711.c:
36297 msg711.acm: Replace inline static with static inline.
36299 * dlls/mlang/tests/mlang.c:
36300 mlang/tests: Replace inline static with static inline.
36302 * dlls/kernel32/tests/locale.c:
36303 kernel32/tests: Replace inline static with static inline.
36305 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
36307 * dlls/wininet/ftp.c:
36308 wininet/ftp: Fix potential memory leak.
36310 * dlls/wininet/ftp.c:
36311 wininet/ftp: Remove unneeded check.
36313 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
36315 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
36316 wined3d: General signed format correction without native signed formats.
36317 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
36318 suitable opengl signed format is supported.
36320 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
36322 * dlls/wined3d/device.c:
36323 wined3d: Store the pixel format in the texture.
36325 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
36326 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
36328 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
36330 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36331 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
36333 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
36335 * dlls/dbghelp/symbol.c:
36336 dbghelp: Replace inline static with static inline.
36338 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
36340 * dlls/dplayx/dplay.c:
36341 dplayx: Check for null pointer dereference in DP_FindPlayer.
36343 2007-03-21 Alexandre Julliard <julliard@winehq.org>
36345 * dlls/winex11.drv/bitmap.c:
36346 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
36347 compatible formats.
36349 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
36351 * dlls/riched20/editor.c, dlls/riched20/editor.h,
36352 dlls/riched20/tests/editor.c:
36353 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
36354 unicode, but always expect to see unicode input.
36356 2007-03-21 Rob Shearman <rob@codeweavers.com>
36358 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
36359 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
36360 32-bit version, so create a separate stub for the former.
36362 * tools/winedump/output.c:
36363 winedump: Fix the output for Makefile.in with respect to the dependencies line
36364 to match that required by the build system.
36366 * dlls/atl/registrar.c:
36367 atl: Add support for the registrar parameter of
36368 AtlModuleUpdateRegistryFromResourceD.
36370 * dlls/atl/registrar.c:
36371 atl: Add support for the pMapEntries parameter to
36372 AtlModuleUpdateRegistryFromResourceD.
36374 2007-03-21 Alexandre Julliard <julliard@winehq.org>
36376 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
36377 server/protocol.def, server/trace.c:
36378 server: Use a standard async I/O event to signal directory changes.
36380 * dlls/ntdll/file.c, server/named_pipe.c:
36381 server: Move the signalling of the named pipe completion event to the server.
36383 * dlls/ws2_32/socket.c:
36384 ws2_32: Move the signalling of the completion event to the server.
36386 * dlls/ntdll/file.c:
36387 server: Move the signalling of the completion event for NtRead/WriteFile to
36390 * server/async.c, server/file.h, server/thread.c:
36391 server: Notify the async object when the APC call completed.
36393 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
36395 server: Add support for storing an event to signal upon async I/O completion.
36397 * dlls/setupapi/parser.c:
36398 setupapi: Add support for .inf files in utf-8 format.
36400 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
36402 * dlls/wined3d/directx.c:
36403 wined3d: Check for float texture formats correctly.
36404 Move the checks for float texture formats into the correct location.
36405 This allows some Direct3D sample applications which check for any of
36406 the float formats together with D3DUSAGE_RENDERTARGET to start.
36408 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
36410 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36411 ole32: Move the storage signatures to the appropriate file that uses them.
36413 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
36415 * dlls/comctl32/animate.c:
36416 comctl32: Constify some variables.
36418 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
36420 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36421 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
36423 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36424 comctl32: toolbar: Test standard buttons size.
36426 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36427 comctl32: toolbar: The default button size is 16x16.
36429 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
36431 * dlls/quartz/filesource.c:
36432 quartz: Fully disconnect the AsyncReader when released.
36434 2007-03-20 Phil Costin <philcostin@hotmail.com>
36436 * dlls/wined3d/context.c:
36437 wined3d: Ensure all states affected by a change in render_offscreen are marked
36438 dirty in ActivateContext.
36440 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
36442 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
36443 gdi32: Replace inline static with static inline.
36445 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
36447 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
36448 dlls/setupapi/setupapi_private.h:
36449 setupapi: Replace inline static with static inline.
36451 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
36453 * dlls/dinput/joystick_linux.c:
36454 dinput: Replace inline static with static inline.
36456 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
36458 * dlls/quartz/waveparser.c:
36459 quartz: Don't redundantly set waveparser output pin data before it's created.
36461 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
36463 * dlls/wininet/tests/ftp.c:
36464 wininet/tests: Expose a problem with FtpGetFile.
36466 * dlls/wininet/ftp.c:
36467 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
36469 * dlls/wininet/ftp.c:
36470 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
36472 * dlls/kernel32/tests/environ.c:
36473 kernel32/tests: Use skip.
36475 2007-03-20 Alexandre Julliard <julliard@winehq.org>
36477 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
36478 include/wine/server_protocol.h, server/async.c, server/change.c,
36479 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
36480 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
36481 tools/make_requests:
36482 server: Add an async_data_t structure to store parameters for async I/O requests.
36484 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
36486 server: Return the status from an async I/O APC call to the server.
36488 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
36489 server: Make struct async into a real object, to keep it around while the APC
36493 server: Grab the owner object of an APC while the APC is executing.
36495 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
36496 server/protocol.def, server/trace.c:
36497 server: Use the common pattern for async I/O parameters in named pipe requests.
36499 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
36501 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
36502 msvcrt: Replace inline static with static inline.
36504 * dlls/dsound/dsound_main.c:
36505 dsound: Replace inline static with static inline.
36507 * dlls/ddraw/main.c:
36508 ddraw: Replace inline static with static inline.
36510 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
36512 * dlls/localspl/tests/localmon.c:
36513 localspl/tests: Fix copy+paste bug.
36515 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
36517 * dlls/quartz/filtergraph.c:
36518 quartz: Fix typo that produced an empty if-statement.
36520 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
36522 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
36523 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
36524 quartz: Don't delete critical sections before the filter's pins are done
36527 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
36529 * dlls/user32/tests/class.c:
36530 user32: Avoid compiler specific code in the DefWindowProc test.
36532 2007-03-19 Kai Blin <kai.blin@gmail.com>
36534 * dlls/netapi32/tests/access.c, include/lmaccess.h:
36535 netapi32: Add test for adding/deleting users.
36537 2007-03-19 Rob Shearman <rob@codeweavers.com>
36539 * dlls/ole32/tests/storage32.c:
36540 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
36543 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36544 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
36545 data instead of just initializing.
36547 * dlls/oleaut32/tests/usrmarshal.c:
36548 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
36550 * dlls/oleaut32/tests/usrmarshal.c:
36551 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
36553 * include/rpcndr.h:
36554 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
36557 * dlls/ole32/usrmarshal.c:
36558 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
36560 * dlls/ole32/stg_stream.c:
36561 ole32: Add warnings for failures in the structured storage stream functions.
36563 2007-03-19 Jacek Caban <jacek@codeweavers.com>
36566 wine.inf: Register Spooler service.
36568 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36569 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
36570 spoolsv: Added spoolsv.exe.
36572 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
36573 advapi: Improve SetEntriesInAclW stub.
36575 * dlls/advapi32/service.c, include/winsvc.h:
36576 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
36578 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
36579 spoolss: Added RevertToPrinterSelf stub implementation.
36581 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
36583 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
36584 ws2_32: In some cases send should block until the entire buffer is sent.
36586 2007-03-16 Aric Stewart <aric@codeweavers.com>
36588 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
36589 dlls/ole32/storage32.h:
36590 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
36591 Rework storage to make all its interactions with the underlying data go
36592 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
36593 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
36595 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
36597 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36598 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
36599 Basic implementation of xcopy.
36601 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
36603 * dlls/localspl/tests/localmon.c:
36604 localspl/tests: Open the default Xcv-channel only once.
36606 * dlls/localspl/tests/localmon.c:
36607 localspl/tests: Rename hXcv for special tests.
36609 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
36611 * programs/cmd/directory.c:
36612 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
36614 * programs/cmd/directory.c:
36615 cmd.exe: Add errorlevel support for DIR command.
36617 * programs/cmd/directory.c:
36618 cmd.exe: Add support for dir /A filtering.
36620 * programs/cmd/directory.c:
36621 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
36623 * programs/cmd/directory.c:
36624 cmd.exe: Add support for dir /-C.
36626 * programs/cmd/directory.c:
36627 cmd.exe: Add support for DIR /D.
36629 2007-03-19 Hans Leidekker <hans@it.vu.nl>
36631 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
36632 userenv: Add stub implementations for {Register, Unregister}GPNotification.
36634 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
36635 setupapi: Add a stub implementation for InstallCatalog.
36638 wine.inf: Add cabinet.dll to the list of fake dlls.
36640 2007-03-19 Kai Blin <kai.blin@gmail.com>
36642 * dlls/netapi32/tests/access.c:
36643 netapi32/tests: Use skip when skipping tests.
36645 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
36646 netapi32: Downgrade more ERRs to TRACEs.
36648 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
36649 dlls/netapi32/netapi32_misc.h:
36650 netapi32: Remove another macro, replace by more readable functions.
36652 2007-03-18 Kai Blin <kai.blin@gmail.com>
36654 * dlls/netapi32/access.c:
36655 netapi32: Downgrade another WARN and ERR to a TRACE.
36657 * dlls/netapi32/access.c:
36658 netapi32: Get rid of an ugly macro definition only used once.
36660 * dlls/netapi32/access.c:
36661 netapi32: fix a comment.
36663 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
36665 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
36666 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
36667 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
36668 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
36669 setters and message sequence tests were also added.
36671 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
36673 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
36674 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
36676 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
36678 * dlls/user32/tests/class.c:
36679 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
36681 * include/shellapi.h:
36682 shell32: Add some more notify icon defines.
36684 * dlls/shell32/systray.c:
36685 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
36686 We should free the nid and in such a case we were doing it.
36688 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
36689 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
36691 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
36693 * dlls/browseui/tests/autocomplete.c:
36694 browseui: Remove a test with a wrong pointer.
36696 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
36698 * dlls/quartz/filtergraph.c:
36699 quartz: Release objects when they're no longer needed.
36701 * dlls/quartz/filtergraph.c:
36702 quartz: Disconnect pins when their filter is removed.
36704 * dlls/quartz/pin.c:
36705 quartz: Release objects when pins fail to connect.
36707 * dlls/quartz/pin.c:
36708 quartz: Hold a reference on a filter while sending data to it.
36710 2007-03-18 Kai Blin <kai.blin@gmail.com>
36712 * dlls/netapi32/access.c:
36713 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
36714 on handled error conditions.
36716 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
36718 * dlls/ddraw/device.c:
36719 wined3d: Fix struct size calculation in EnumTextureFormats.
36721 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
36723 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36724 dlls/wined3d/wined3d_private.h:
36725 wined3d: Store an array of contexts in the swapchain.
36726 This is a preparation for using multiple contexts on one drawable to
36727 handle multithreading.
36729 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
36731 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
36732 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36733 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
36734 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36735 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
36736 dlls/wined3d/volumetexture.c:
36737 wined3d: Activate a context before doing opengl calls.
36739 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
36741 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36742 wined3d: Remove some old stuff.
36744 * dlls/wined3d/state.c:
36745 wined3d: Fix client gl unit selection.
36746 I forgot that when re-enabling register combiners during the state
36747 management rewrite.
36749 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
36751 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
36752 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
36753 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36754 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
36756 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
36758 * dlls/msvcrt/except.c:
36759 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
36761 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
36762 winex11.drv: In the case requested glyphs do not present in the font fail
36763 gracefully instead of asserting.
36765 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
36767 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
36768 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
36770 * dlls/comctl32/tests/tab.c:
36771 comctl32: tab: Added message sequence tests for the tab control.
36773 2007-03-17 Alexandre Julliard <julliard@winehq.org>
36775 * dlls/ntdll/directory.c:
36776 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
36778 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
36779 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
36782 * dlls/dbghelp/elf_module.c:
36783 dbghelp: Avoid some warnings on Solaris.
36785 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
36787 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
36788 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
36789 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
36790 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
36791 wineps.drv: Replace inline static with static inline.
36793 * tools/winebuild/import.c, tools/winebuild/parser.c,
36794 tools/winebuild/res16.c, tools/winebuild/res32.c:
36795 winebuild: Replace inline static with static inline.
36797 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
36798 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
36799 server/registry.c, server/request.h, server/sock.c, server/thread.c,
36800 server/trace.c, server/user.c, server/window.c, server/winstation.c:
36801 server: Replace inline static with static inline.
36803 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
36804 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
36805 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
36806 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
36807 dlls/winex11.drv/xfont.c:
36808 winex11.drv: Replace inline static with static inline.
36810 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36811 dlls/wined3d/device.c, dlls/wined3d/directx.c,
36812 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
36813 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36814 wined3d: Replace inline static with static inline.
36816 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
36817 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
36818 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
36819 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
36820 dlls/user32/wnd16.c:
36821 user32: Replace inline static with static inline.
36823 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
36824 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
36825 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36826 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
36827 ntdll: Replace inline static with static inline.
36829 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
36830 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
36831 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
36832 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
36833 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
36834 dlls/kernel32/thunk.c:
36835 kernel32: Replace inline static with static inline.
36837 * dlls/advapi32/registry.c:
36838 advapi32: Replace inline static with static inline.
36840 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
36841 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
36842 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
36843 dlls/comctl32/trackbar.c:
36844 comctl32: Replace inline static with static inline.
36846 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
36848 * dlls/comcat/information.c, dlls/comcat/register.c:
36849 comcat: Declare some variables static and const.
36851 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
36853 * dlls/gdi32/mfdrv/init.c:
36854 gdi32: Don't write a metafile record for escapes that require output.
36856 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
36858 * dlls/advpack/reg.c:
36859 advpack: sign-compare fix.
36861 * dlls/amstream/amstream.c, dlls/amstream/main.c:
36862 amstream: sign-compare fixes.
36864 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
36866 * dlls/advapi32/tests/security.c:
36867 advapi32/tests: DuplicateTokenEx is not present on all platforms.
36869 * dlls/kernel32/tests/pipe.c:
36870 kernel32/tests: DuplicateTokenEx is not present on all platforms.
36872 2007-03-16 Juan Lang <juan_lang@yahoo.com>
36874 * dlls/advapi32/registry.c:
36875 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
36877 2007-03-12 Erich Hoover <ehoover@mediaserver>
36879 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
36880 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
36882 2007-03-16 Huw Davies <huw@codeweavers.com>
36884 * dlls/user32/mdi.c:
36885 user32: Use a window's icon in preference to its class icon.
36887 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
36889 * libs/wine/config.c:
36890 libs/wine: Use xstrdup to avoid duplicate code.
36892 2007-03-16 Hans Leidekker <hans@it.vu.nl>
36895 wine.inf: Open/print .rtf files with wordpad.
36898 wine.inf: Register an 'install' verb with the shell for .inf files.
36900 2007-03-16 Alexandre Julliard <julliard@winehq.org>
36902 * ANNOUNCE, ChangeLog, VERSION, configure:
36905 ----------------------------------------------------------------
36906 2007-03-16 Alexandre Julliard <julliard@winehq.org>
36908 * programs/cmd/wcmdmain.c:
36909 cmd: Fix a compiler warning.
36911 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
36913 * dlls/netapi32/tests/ds.c:
36914 netapi32/tests: Use GetModuleHandle and skip.
36916 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
36918 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
36919 winemine: Add Romanian translation.
36921 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
36923 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
36924 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
36926 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
36927 comctl32: trackbar: Correctly set lSetMin and lSelMax.
36928 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
36929 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
36930 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
36931 set the Selection Start and End values to 0, rather than leave them
36934 2007-03-16 Farshad Agah <f_agah@yahoo.com>
36936 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
36937 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
36939 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
36941 * dlls/dplayx/dplay.c:
36942 dplayx: DirectPlay should keep track of the user count.
36944 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
36946 * dlls/comctl32/datetime.c:
36947 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
36948 when flag=GDT_VALID.
36950 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
36952 * dlls/localspl/localmon.c:
36953 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
36955 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
36957 * dlls/dbghelp/dwarf.c:
36958 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
36959 This is needed, because symbol addresses in dwarf2 debug info are already
36962 * dlls/dbghelp/elf_module.c:
36963 dbghelp: Fix up load_offset to work in case the load offset is different for
36964 real binary and debug link file.
36966 * dlls/dbghelp/elf_module.c:
36967 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
36968 Make sidx signed so sidx < 0 comparisons work.
36969 (most of the patch written by Eric Pouech)
36971 2007-03-16 Farshad Agah <f_agah@yahoo.com>
36973 * dlls/comctl32/tests/monthcal.c:
36974 comctl32: monthcal message sequence test cases.
36976 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
36978 * dlls/advapi32/tests/registry.c:
36979 advapi32/tests: RegQueryValueW is not always implemented.
36981 2007-03-16 Rob Shearman <rob@codeweavers.com>
36983 * dlls/advapi32/tests/security.c:
36984 advapi32: Fix a failing test on Windows caused by the existence of one SID
36985 that always has no associated account.
36987 * dlls/kernel32/tests/environ.c:
36988 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
36990 2007-03-15 H. Verbeet <hverbeet@gmail.com>
36992 * dlls/d3d9/tests/surface.c:
36993 d3d9: Add a LockRect test for DXTn formats.
36995 * dlls/d3d9/tests/visual.c:
36996 d3d9: Add a cubemap wrapping test.
36998 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
37000 * dlls/localspl/tests/localmon.c:
37001 localspl/tests: Check for Xcv-API only once.
37003 * dlls/localspl/tests/localmon.c:
37004 localspl/tests: Add tests for XcvDataPort_AddPort.
37006 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
37008 * dlls/comctl32/tests/trackbar.c:
37009 comctl32/tests: trackbar: Test message sequences.
37011 * dlls/comctl32/tests/trackbar.c:
37012 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
37014 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
37016 * dlls/cabinet/fdi.c:
37017 cabinet: Simplify code in fdi_decomp().
37019 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
37021 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
37022 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
37024 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
37026 * dlls/user32/mdi.c:
37027 user32: Restore erroneously removed chunk of code.
37029 2007-03-15 Alexandre Julliard <julliard@winehq.org>
37031 * configure, configure.ac:
37032 configure: Remove no longer needed check for libsane.
37034 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
37036 * dlls/kernel32/heap.c:
37037 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
37038 even if none is available.
37040 * dlls/kernel32/heap.c:
37041 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
37042 in ullTotalPageFile/ullAvailPageFile.
37044 * dlls/kernel32/heap.c:
37045 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
37048 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
37050 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
37051 gdi32: Add a GetTextMetrics test, make it pass under Wine.
37053 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
37055 * dlls/msvcrt/tests/data.c:
37056 msvcrt: Remove unused variable.
37058 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
37060 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
37061 dlls/cabinet/fdi.c:
37062 cabinet: Constify some variables.
37064 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
37066 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
37067 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
37068 direct3d: Add a fixed function fog test.
37070 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
37071 wined3d: Blitting to offscreen target.
37072 Fix the NULL deref that occured when blitting to offscreen targets and
37073 select the proper gl drawing buffer instead.
37075 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
37077 * dlls/comctl32/commctrl.c:
37078 comctl32: Register all the controls in DllMain.
37080 2007-03-14 Jeremy White <jwhite@codeweavers.com>
37082 * configure, configure.ac, dlls/sane.ds/Makefile.in,
37083 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
37084 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
37085 include/config.h.in:
37086 sane.ds: Dynamically load libsane.so.
37087 This change was triggered because of a bug in libsane-hpaio.so, namely
37088 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
37089 sanei_init_debug can be resolved.
37091 2007-03-14 Ken Thomases <ken@codeweavers.com>
37093 * dlls/shell32/clipboard.c:
37094 shell32: Avoid W->A conversion in RenderHDROP.
37096 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
37098 * dlls/crypt32/tests/base64.c:
37099 crypt32/tests: No need to check return value of GetModuleHandle.
37101 * dlls/advapi32/tests/crypt_md4.c:
37102 advapi32/tests: No need to check return value of GetModuleHandle.
37104 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
37106 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
37107 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
37108 SymEnumerateModulesW64.
37110 2007-03-13 Leslie Choong <septikus@gmail.com>
37112 * dlls/comctl32/tests/updown.c:
37113 comctl32: updown: Added message sequencing tests.
37115 * dlls/comctl32/tests/updown.c:
37116 comctl32: updown: Expect macro and spelling errors.
37118 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37120 * dlls/oledlg/oledlg_Ko.rc:
37121 oledlg: Updated Korean resource.
37123 * programs/cmd/Ko.rc:
37124 cmd: Updated Korean Resource.
37126 2007-03-14 Rob Shearman <rob@codeweavers.com>
37128 * dlls/ole32/ole2.c:
37129 ole32: Print the contents of the IID input to OleLoad.
37131 * dlls/user32/tests/msg.c:
37132 user32: Add several more MsgWaitForMultipleObjects tests and split them out
37133 from the main message tests.
37135 * dlls/rpcrt4/ndr_ole.c:
37136 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
37139 * include/objbase.h:
37140 include: Add a definition for REGCLS_SURROGATE and add declarations for
37141 CoRegisterSurrogate and CoGetObjectContext.
37143 2007-03-14 Huw Davies <huw@codeweavers.com>
37145 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
37146 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
37148 2007-03-14 Aric Stewart <aric@codeweavers.com>
37150 * dlls/wineps.drv/driver.c:
37151 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
37152 in the data pointer.
37154 2007-03-14 Alexandre Julliard <julliard@winehq.org>
37156 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
37157 libwine: Update the Unicode tables to version 5.0.1 of the standard.
37159 * libs/wine/utf8.c:
37160 libwine: Added support for Unicode surrogates in utf-8 conversions.
37161 Also make the conversions more strict against invalid input data.
37163 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
37164 libs/wine/utf8.c, tools/wrc/utils.c:
37165 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
37166 WC_ERR_INVALID_CHARS.
37168 * include/winnls.h:
37169 winnls.h: Added some defines for Unicode surrogates.
37171 * dlls/ntdll/thread.c:
37172 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
37174 2007-03-12 Erich Hoover <ehoover@mines.edu>
37176 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37177 dlls/wined3d/wined3d_private.h:
37178 wined3d: Allow SetCursorProperties on existing cursor.
37180 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
37182 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
37183 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
37185 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37187 * dlls/winex11.drv/dib_convert.c:
37188 winex11.drv: Small spelling fix.
37190 2007-03-14 Alexandre Julliard <julliard@winehq.org>
37192 * dlls/ntdll/thread.c:
37193 ntdll: Add a wrapper to call the thread entry point for broken apps.
37195 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
37196 msvcrt: _initterm doesn't return anything.
37198 2007-03-14 Francois Gouget <fgouget@free.fr>
37200 * dlls/wined3d/drawprim.c:
37201 wined3d: Remove space before '\n' in trace.
37203 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
37204 comctl32/tests: Add missing '\n's in ok() calls.
37206 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
37208 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
37209 avifil32: Constify some variables.
37211 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
37213 * programs/cmd/directory.c:
37214 cmd.exe: Add DIR /O ordering support.
37216 * programs/cmd/directory.c:
37217 cmd.exe: Add dir /X support (sort of...).
37219 2007-03-14 Alexandre Julliard <julliard@winehq.org>
37221 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
37222 ntdll: Fixed some exception codes and parameters.
37224 * dlls/ntdll/tests/exception.c:
37225 ntdll/tests: Mask reserved bits before testing dr7.
37226 Also some spelling fixes.
37228 * dlls/ntdll/signal_i386.c:
37229 ntdll: Changed some Solaris defines so that we can access the signal error code.
37231 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
37233 * dlls/comctl32/treeview.c:
37234 comctl32: Fix visual glitches with TVS_HASLINES.
37236 * dlls/comctl32/tab.c:
37237 comctl32: Layout and redraw on TCM_SETIMAGELIST.
37239 * dlls/gdi32/tests/pen.c:
37240 gdi32: Add PS_ALTERNATE tests.
37242 2007-03-12 George Gov <ggov@ucla.edu>
37244 * dlls/comctl32/tests/listview.c:
37245 comctl32: Add some listview message tests.
37247 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
37249 * dlls/quartz/memallocator.c:
37250 quartz: Avoid asserting from used samples on allocator release.
37252 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
37253 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
37254 quartz: Force disconnect when a filter is fully released.
37256 * dlls/quartz/acmwrapper.c:
37257 quartz: Cleanup properly around error conditions and avoid a potential
37260 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
37262 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
37263 localspl: Add Polish translation.
37265 * programs/wordpad/Pl.rc:
37266 wordpad: Update Polish translation.
37268 * dlls/comctl32/listview.c:
37269 comctl32: listview: Compute the state icon rect in GetItemMetrics.
37271 2007-03-13 Alexandre Julliard <julliard@winehq.org>
37273 * programs/oleview/typelib.c:
37274 oleview: Use standard APIs in SaveIdl and avoid overflows.
37276 2007-03-13 Aric Stewart <aric@codeweavers.com>
37278 * dlls/wineps.drv/driver.c:
37279 wineps.drv: Check for correct value for end of list.
37281 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
37283 * dlls/advapi32/tests/crypt_sha.c:
37284 advapi32/tests: Use GetModuleHandle and skip.
37286 * dlls/advapi32/tests/crypt_md4.c:
37287 advapi32/tests: Use GetModuleHandle and skip.
37289 * dlls/crypt32/tests/base64.c:
37290 crypt32/tests: Use GetModuleHandle and skip.
37292 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
37294 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
37295 dlls/dbghelp/pe_module.c:
37296 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
37297 to pe_load_native_module (resp pe_load_builtin_module) to better describe
37298 what those functions actually do.
37300 * dlls/imagehlp/imagehlp.spec:
37301 imagehlp: Added a few more forward definitions to dbghelp.
37303 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
37304 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
37305 dlls/dbghelp/type.c:
37306 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
37308 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37309 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
37310 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
37311 dbghelp: Cleanups for module loading (lookups on module name and image name
37312 are two different things)
37313 - split up module_find_by_name in two different functions:
37314 + reused module_find_by_name which looks upon the module name
37315 + added module_is_already_loaded which looks upon the image name
37316 - cleanup module loading using these functions (removed extra parameter
37317 to pe_load_module_from_pcs)
37319 * dlls/dbghelp/module.c:
37320 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
37321 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
37322 combination of base address and filename for the module.
37324 * dlls/dbghelp/module.c:
37325 dbghelp: Added helper to get the basename + extension from full filename.
37327 2007-03-13 Jacek Caban <jacek@codeweavers.com>
37329 * dlls/itss/tests/protocol.c:
37330 itss: Added test of URLs with trailing slash.
37332 * dlls/itss/protocol.c:
37333 itss: Use object_name in FindMimeFromData.
37335 * dlls/itss/protocol.c:
37336 itss: Ignore trailing slash in ITSProtocol::Start.
37338 * dlls/itss/storage.c:
37339 itss: Ignore trailing slash in IStorage::OpenStream.
37341 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
37343 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
37344 credui: Add Polish translation.
37346 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
37347 credui: Move language-dependent resources to credui_En.rc.
37349 * dlls/shell32/shell32_Pl.rc:
37350 shell32: Update Polish translation.
37352 * programs/start/Pl.rc, programs/start/rsrc.rc:
37353 start: Add Polish translation.
37355 * programs/cmd/Pl.rc:
37356 cmd: Update Polish translation.
37358 * dlls/oledlg/oledlg_Ko.rc:
37359 oledlg: Fix Korean resource name.
37361 * dlls/kernel32/nls/winerr_kor.mc:
37362 kernel32: Fix LANGID for Korean resource.
37364 2007-03-13 Rob Shearman <rob@codeweavers.com>
37366 * dlls/ole32/ole2.c:
37367 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
37368 cases and has no todos.
37370 * dlls/ole32/ole2.c:
37371 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
37373 * dlls/ole32/bindctx.c:
37374 ole32: Don't allocate an initial table for bind contexts.
37375 Most users of bind contexts don't use bound objects or object params, so
37376 don't create an initial table. Instead, create it on demand and use an
37377 exponential algorithm for increasing the size of the table when full.
37379 * include/wincred.h:
37380 include: Add credential serialisation APIs to wincred.h.
37382 2007-03-13 Hans Leidekker <hans@it.vu.nl>
37384 * dlls/wininet/internet.c:
37385 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
37386 Spotted by Ron Yorston.
37388 * dlls/mscms/mscms_priv.h:
37389 mscms: Fix compilation with the latest lcms header.
37391 2007-03-13 Alexandre Julliard <julliard@winehq.org>
37393 * dlls/msvcrt/except.c:
37394 msvcrt: Improved _local_unwind2 implementation.
37395 Thanks to Dmitry Timoshkov for a test case.
37397 2007-03-12 Stefan Huehner <stefan@huehner.org>
37399 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
37400 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
37401 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
37402 dlls/user32/tests/win.c, dlls/wined3d/device.c,
37403 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37404 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
37405 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
37406 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
37407 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
37408 programs/oleview/details.c, programs/oleview/interface.c,
37409 programs/oleview/oleview.c, programs/oleview/pane.c,
37410 programs/oleview/tree.c, programs/oleview/typelib.c,
37411 programs/regedit/childwnd.c, tools/widl/header.c:
37412 Mark several functions as static.
37414 * dlls/comctl32/rebar.c:
37415 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
37418 2007-03-11 Shanren Zhou <shanren@ucla.edu>
37420 * dlls/comctl32/tests/header.c:
37421 comctl32: Added header message sequence test cases.
37423 * dlls/comctl32/tests/header.c:
37424 comctl32: Header message sequence test cases.
37425 Added separate parent and child header controls for each test case and
37426 fixed a typo ('Data Modified' should be 'Date Modified').
37428 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
37430 * dlls/ntdll/loader.c:
37431 ntdll: Catch the exceptions in the TLS callback like Windows does.
37433 2007-03-12 Juan Lang <juan_lang@yahoo.com>
37435 * dlls/crypt32/main.c:
37436 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
37438 * dlls/user32/sysparams.c:
37439 user32: Fix a comment.
37441 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
37443 * dlls/wined3d/directx.c:
37444 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
37446 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
37448 * programs/cmd/directory.c:
37449 cmd.exe: Add DIR /X support.
37451 * programs/cmd/directory.c:
37452 cmd.exe: Add DIR /T support.
37454 * programs/cmd/directory.c:
37455 cmd.exe: Add dir /L support.
37457 * programs/cmd/builtins.c:
37458 cmd.exe: Make SET have correct errorlevel.
37460 * programs/cmd/builtins.c:
37461 cmd.exe: Add SET /P support.
37463 * programs/cmd/wcmdmain.c:
37464 cmd.exe: Add 2>&1 and 1>&2 support.
37466 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37467 cmd.exe: Add TYPE multiple file support.
37469 * programs/cmd/wcmdmain.c:
37470 cmd.exe: Add support for stderr redirection to a file.
37472 * programs/cmd/wcmdmain.c:
37473 cmd.exe: Save initial working directory.
37475 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37476 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37477 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
37478 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
37479 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
37480 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37481 cmd.exe: Add support for FTYPE.
37483 2007-03-12 H. Verbeet <hverbeet@gmail.com>
37485 * dlls/wined3d/vertexbuffer.c:
37486 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
37488 * dlls/wined3d/state.c:
37489 wined3d: Remove a redundant check in handleStreams().
37491 * dlls/wined3d/state.c:
37492 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
37494 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37495 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
37496 dlls/wined3d/wined3d_private.h:
37497 wined3d: Disable vertex shaders when transformed vertices are used.
37499 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37500 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
37502 * dlls/wined3d/drawprim.c:
37503 wined3d: 11 space indent is ugly.
37505 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
37506 wined3d: Correct various texture limits checks.
37508 2007-03-12 Dan Kegel <dank@kegel.com>
37510 * dlls/advapi32/registry.c:
37511 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
37513 2007-03-12 Huw Davies <huw@codeweavers.com>
37515 * dlls/ole32/compobj.c:
37516 ole32: Only retrieve posted and paint messages in an STA message loop.
37518 * dlls/rpcrt4/tests/ndr_marshall.c:
37519 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
37520 array are the same as those for a simple structure.
37522 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
37524 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
37525 advpack: Constify some variables.
37527 * dlls/advapi32/security.c:
37528 advapi32: Explicitly initialize nested array element.
37530 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
37532 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
37533 dlls/wined3d/utils.c:
37534 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
37536 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
37538 * dlls/wined3d/basetexture.c:
37539 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
37541 2007-03-12 Alexandre Julliard <julliard@winehq.org>
37543 * dlls/ntdll/signal_i386.c, server/mach.c:
37544 Fixed some compilation issues on Mac OS X Leopard.
37546 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
37548 * dlls/wined3d/device.c:
37549 wined3d: Height of rectangle is bottom - top, not vice versa.
37551 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
37553 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
37554 ole32: Add DebugInfo to critical sections.
37555 Also add missing DeleteCriticalSection.
37557 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
37559 * dlls/winenas.drv/audio.c:
37560 winenas.drv: Add DebugInfo to critical sections.
37562 * dlls/dmloader/loader.c:
37563 dmloader: Add DebugInfo to critical sections.
37565 * dlls/winmm/winmm.c:
37566 winmm: Add DebugInfo to critical sections.
37568 * dlls/winearts.drv/audio.c:
37569 winearts.drv: Add DebugInfo to critical sections.
37571 * dlls/wineoss.drv/audio.c:
37572 wineoss.drv: Add DebugInfo to critical sections.
37574 * dlls/wineaudioio.drv/audio.c:
37575 wineaudioio.drv: Add DebugInfo to critical sections.
37576 Also add missing DeleteCriticalSection.
37578 * dlls/wineesd.drv/audio.c:
37579 wineesd.drv: Add DebugInfo to critical sections.
37581 * dlls/winex11.drv/dib.c:
37582 winex11.drv: Add DebugInfo to critical sections.
37584 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
37585 dsound: Conform critical section DebugInfo names.
37587 * dlls/winealsa.drv/alsa.c:
37588 winealsa.drv: Conform critical section DebugInfo names.
37590 * dlls/rsaenh/handle.c:
37591 rsaenh: Add DebugInfo to critical sections.
37593 * dlls/urlmon/binding.c:
37594 urlmon: Add DebugInfo to critical sections.
37596 * dlls/wintab32/wintab32.c:
37597 wintab32: Add DebugInfo to critical sections.
37599 * dlls/secur32/secur32.c:
37600 secur32: Add DebugInfo to critical sections.
37602 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
37603 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
37604 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
37605 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
37606 quartz: Add DebugInfo to critical sections.
37607 Also add missing DeleteCriticalSection.
37609 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
37610 qcap: Add DebugInfo to critical sections.
37612 * dlls/riched20/txtsrv.c:
37613 riched20: Add DebugInfo to critical sections.
37615 * dlls/oleaut32/tmarshal.c:
37616 oleaut32: Add DebugInfo to critical sections.
37618 * dlls/mciavi32/mciavi.c:
37619 mciavi32: Add DebugInfo to critical sections.
37621 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
37622 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
37623 netapi32: Add DebugInfo to critical sections.
37625 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
37626 ntdll: Add DebugInfo to critical sections.
37628 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
37629 msvcrt: Add DebugInfo to critical sections.
37631 * dlls/mapi32/prop.c:
37632 mapi32: Add DebugInfo to critical sections.
37634 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
37635 dlls/crypt32/store.c:
37636 crypt32: Add DebugInfo to critical sections.
37638 * dlls/itss/chm_lib.c:
37639 itss: Add DebugInfo to critical sections.
37641 * dlls/kernel32/file.c:
37642 kernel32: Add DebugInfo to critical sections.
37644 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
37646 * dlls/comctl32/tests/tab.c:
37647 comctl32: Adding getter-setter tests for tab control.
37649 2007-03-10 Stefan Huehner <stefan@huehner.org>
37651 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
37652 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
37653 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
37654 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
37655 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
37656 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
37657 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
37658 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
37659 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
37660 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
37661 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
37662 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
37663 programs/progman/main.c, programs/progman/program.c,
37664 programs/regedit/hexedit.c, programs/winecfg/drive.c,
37665 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
37666 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
37667 Change some functions arguments from () -> (void).
37669 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
37671 * dlls/advapi32/tests/registry.c:
37672 advapi32/tests: Prepare for more tests and use skip.
37674 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
37676 * dlls/kernel32/tests/version.c:
37677 kernel32/tests: Use skip.
37679 * dlls/d3d9/tests/visual.c:
37680 d3d9/tests: Use skip as is done in the other tests.
37682 * dlls/d3d8/tests/visual.c:
37683 d3d8/tests: Use skip as is done in the other tests.
37685 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
37686 dlls/dnsapi/tests/record.c:
37687 dnsapi/tests: Load dnsapi dynamically and use skip.
37689 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
37691 * dlls/ntdll/tests/error.c:
37692 ntdll: Make the error test pass under XP.
37694 2007-03-12 Francois Gouget <fgouget@free.fr>
37696 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37697 cmd: Fix compilation on systems that don't support nameless unions.
37699 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
37701 * dlls/quartz/dsoundrender.c:
37702 quartz: Stop DSound buffer playback when the filter is paused or stopped,
37703 not the next time it's processed.
37705 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
37707 * dlls/comctl32/listview.c:
37708 comctl32: Implement LVS_EX_DOUBLEBUFFER.
37710 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
37711 comctl32: Fix a typo.
37713 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37714 comctl32: Fix my last patch.
37715 My last patch was wrong and caused some nasty regressions. Mapping
37716 CLR_DEFAULT to the global defaults seem to be what native does.
37718 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
37720 * dlls/wined3d/device.c:
37721 wined3d: Account for offscreen rendering when setting up the clearing scissor
37724 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
37726 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37727 dlls/wined3d/wined3d_private.h:
37728 wined3d: Blit the offscreen texture into the drawable if needed.
37729 When using pbuffer or back buffer offscreen rendering the content of
37730 the drawable will have been overwritten. Thus the texture has to be
37731 written into the drawable. An exception is the (pretty common) case
37732 that the whole render target is cleared before rendering to it.
37734 * dlls/wined3d/device.c:
37735 wined3d: Restore the index buffer when switching from UP to buffer drawing.
37736 The state handler binds index buffer 0 when a user pointer is used. Likewise
37738 buffer has to be restored when switching back to drawing from index buffers.
37740 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
37742 * dlls/advapi32/service.c:
37743 advapi32: Constify some variables.
37745 * dlls/advapi32/lsa.c:
37746 advapi32: Constify some variables.
37748 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
37749 advapi32: Constify some variables.
37751 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
37753 * dlls/winex11.drv/xfont.c:
37754 winex11.drv: Replace const pointer parameters with correct non-const pointers.
37756 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
37758 * dlls/comctl32/tests/treeview.c:
37759 comctl32: treeview: Message sequencing tests.
37761 2007-03-09 Alexandre Julliard <julliard@winehq.org>
37763 * dlls/ntdll/string.c:
37764 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
37766 * dlls/shdocvw/tests/webbrowser.c:
37767 shdocvw: Avoid a printf format warning.
37769 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
37771 * dlls/quartz/dsoundrender.c:
37772 quartz: Check allocation failure and clear memory in DSound Renderer.
37774 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
37776 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37777 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
37778 == CLR_DEFAULT) handling for custom drawing.
37780 * dlls/comctl32/tests/listview.c:
37781 comctl32: Add a failing custom draw related test.
37783 2007-03-09 Rob Shearman <rob@codeweavers.com>
37785 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
37786 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
37788 * dlls/ole32/compobj.c:
37789 ole32: Make RegisteredClass list into a standard Wine list.
37791 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37792 dlls/ole32/tests/marshal.c:
37793 ole32: Don't keep the local server named pipe open for a single-use object.
37795 * dlls/ole32/tests/compobj.c:
37796 ole32: Add some tests for the flags input to CoRegisterClassObject.
37798 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37799 ole32: Close the named pipe after revoking local server objects.
37801 * dlls/ole32/tests/marshal.c:
37802 ole32: Enable local server test and make it work with Win9x COM implementation.
37804 * dlls/ole32/compobj.c:
37805 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
37807 2007-03-09 Jacek Caban <jacek@codeweavers.com>
37809 * dlls/mshtml/oleobj.c:
37810 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
37812 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
37813 shdocvw: Added Navigate2 test.
37815 * dlls/shdocvw/navigate.c:
37816 shdocvw: Call EnableModeless and SetStatusText in navigate.
37818 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
37819 dlls/shdocvw/shdocvw.h:
37820 shdocvw: Move frame variable to DocHost.
37822 * dlls/shdocvw/navigate.c:
37823 shdocvw: Release callback and bindctx in bind_url_to_object.
37825 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
37826 dlls/shdocvw/shdocvw.h:
37827 shdocvw: Added mode dispids implementation in DocHost::Invoke.
37829 * dlls/shdocvw/oleobject.c:
37830 shdocvw: Always set hostui to NULL in SetClientsite.
37832 * dlls/shdocvw/client.c:
37833 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
37834 implementation in DocHost::Invoke.
37836 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
37837 dlls/shdocvw/webbrowser.c:
37838 shdocvw: Move offline and silent variables to DocHost.
37840 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
37842 * programs/wineconsole/wineconsole_Ru.rc:
37843 wineconsole: Update Russian resources.
37845 * programs/cmd/Ru.rc:
37846 cmd: Update translation and synchronize Russian resource.
37848 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
37849 comctl32: Update Russian and Ukrainian resourses.
37851 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
37853 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
37854 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
37856 2007-03-09 Alexandre Julliard <julliard@winehq.org>
37858 * server/Makefile.in, server/process.h, server/procfs.c:
37859 server: Added process control support using /proc on Solaris.
37861 2007-03-08 Peter Beutner <p.beutner@gmx.net>
37863 * dlls/ntdll/signal_i386.c:
37864 ntdll: Handle SIMD exceptions.
37866 * dlls/ntdll/tests/exception.c:
37867 ntdll: Testcase for handling SIMD exceptions.
37869 2007-03-09 Rob Shearman <rob@codeweavers.com>
37871 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
37872 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
37873 IBindCtx::RevokeObjectBound when used on NULL objects.
37875 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
37876 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
37878 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
37879 ole32: Add more tests of IBindCtx functions.
37880 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
37881 IBindCtx::RevokeObjectBound.
37883 2007-03-08 Farshad Agah <f_agah@yahoo.com>
37885 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
37886 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
37888 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
37890 * dlls/winedos/int2f.c:
37891 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
37893 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
37895 * dlls/serialui/confdlg.c:
37896 serialui: Replace const pointer type with correct pointer to const.
37898 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37900 * programs/winecfg/Ko.rc:
37903 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
37905 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
37906 winecfg: Initial Romanian translation.
37908 2007-03-08 Alexandre Julliard <julliard@winehq.org>
37910 * dlls/kernel32/cpu.c:
37911 kernel32: Implemented GetSystemInfo() for Solaris.
37913 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
37915 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
37916 dlls/dplayx/lobbysp.c:
37917 dplayx: Add DebugInfo to critical sections.
37919 * dlls/dmime/performance.c:
37920 dmime: Add DebugInfo to critical sections.
37922 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37923 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37924 dinput: Add DebugInfo to critical sections.
37926 2007-03-08 Huw Davies <huw@codeweavers.com>
37928 * dlls/wineps.drv/ppd.c:
37929 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
37932 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
37933 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
37934 wineps.drv: Convert the page size list to a standard Wine list.
37936 2007-03-08 Francois Gouget <fgouget@free.fr>
37938 * programs/rpcss/np_server.c:
37939 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
37940 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
37941 checking it against INVALID_HANDLE_VALUE and not NULL.
37943 * dlls/ws2_32/socket.c:
37944 ws2_32: Fix an int/long mismatch in a trace.
37946 * dlls/ws2_32/socket.c:
37947 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
37948 Do a small tweak in WS2_send() so it looks more like WS2_recv().
37950 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
37952 * dlls/wininet/ftp.c:
37953 wininet: Fix a couple of reversed checks that could result in leaked socket
37956 2007-03-08 Francois Gouget <fgouget@free.fr>
37958 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37959 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
37960 Simplify the file handle handling in FTP_FtpPutFileW().
37962 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
37964 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
37965 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
37966 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
37967 such by checking it against INVALID_HANDLE_VALUE and not NULL.
37969 2007-03-08 Francois Gouget <fgouget@free.fr>
37971 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
37972 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
37974 2007-03-08 Tomas Carnecky <tom@dbservice.com>
37976 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
37977 dlls/winedos/soundblaster.c, include/dsound.h:
37978 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
37980 2007-03-08 Alexandre Julliard <julliard@winehq.org>
37982 * dlls/kernel32/time.c:
37983 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
37984 The tm_isdst field needs to be initialized for mktime to do the right thing.
37986 * dlls/advapi32/tests/registry.c:
37987 advapi32: Fixed registry test that failed because of a buffer overflow.
37989 2007-03-08 Jacek Caban <jacek@codeweavers.com>
37991 * dlls/mshtml/persist.c:
37992 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
37994 2007-03-08 Kai Blin <kai.blin@gmail.com>
37996 * dlls/secur32/tests/main.c:
37997 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
37999 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
38001 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
38002 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
38003 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
38004 dlls/quartz/videorenderer.c:
38005 quartz: Use proper alloc/free functions for COM objects.
38007 2007-03-08 Rob Shearman <rob@codeweavers.com>
38009 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
38010 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
38011 into VT_DISPATCH instead of VT_UNKNOWN.
38012 Add a test for this.
38014 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
38015 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
38017 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
38018 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
38019 fail if the input size is too large.
38021 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
38022 ole32: CreateBindCtx should fail if reserved parameter is not zero.
38024 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
38026 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38027 programs/cmd/wcmdmain.c:
38028 cmd.exe: Support SHIFT /n option.
38030 * programs/cmd/builtins.c:
38031 cmd.exe: Add support for CD /D.
38033 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
38034 cmd.exe: setlocal and endlocal should preserve drive and directory.
38036 * programs/cmd/builtins.c:
38037 cmd.exe: Hide new internal vars during SET.
38039 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
38040 cmd.exe: Add support for working directories per drive.
38042 * programs/cmd/builtins.c:
38043 cmd.exe: Support TIME /T option.
38045 * programs/cmd/builtins.c:
38046 cmd.exe: Support DATE /T option.
38048 * programs/cmd/builtins.c:
38049 cmd.exe: Prevent options to pushd.
38051 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38052 cmd.exe: Support PUSHD with wildcards.
38054 * programs/cmd/builtins.c:
38055 cmd.exe: Set errorlevel if CD fails.
38057 * programs/cmd/builtins.c:
38058 cmd.exe: Wildcards in directory names for CD.
38060 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38061 cmd.exe: Support unquoted directories in CD command.
38063 * programs/cmd/wcmdmain.c:
38064 cmd.exe: Support default colours for wineconsole.
38066 * programs/cmd/wcmdmain.c:
38067 cmd.exe: Add cmd.exe /T option.
38069 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38070 cmd.exe: Add COLOR command.
38072 2007-03-08 Alexandre Julliard <julliard@winehq.org>
38074 * configure, configure.ac:
38075 configure: Fixed default dependencies to work properly in test dirs too.
38077 * Make.rules.in, configure, configure.ac, include/config.h.in,
38078 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38079 configure: Get rid of lex compatibility support, we require flex anyway.
38081 * dlls/kernel32/heap.c:
38082 kernel32: Add missing limits.h include.
38084 2007-03-08 H. Verbeet <hverbeet@gmail.com>
38086 * dlls/d3d8/tests/device.c:
38087 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
38088 GetPixelShaderFunction.
38090 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38091 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
38093 * dlls/d3d8/device.c:
38094 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
38096 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38097 dlls/d3d8/vertexdeclaration.c:
38098 d3d8: Save the d3d8 vertex declaration.
38100 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
38102 * programs/winedbg/symbol.c:
38103 winedbg: Do not write over const char * parameter.
38104 Also pass the right string to SymEnumSymbols and check for _ in symbol
38105 name, instead of beginning of string.
38107 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
38109 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
38110 janitorial: Remove two redundant checks for NULL.
38112 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
38113 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
38114 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
38115 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38116 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
38117 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
38119 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
38121 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
38122 winmm: Replace const pointer parameters with correct pointers to const.
38125 mpr: Replace const pointer parameters with correct pointers to const.
38127 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
38129 * dlls/kernel32/process.c:
38130 kernel32: Allow to execute .cmd files.
38132 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38134 * programs/wordpad/Ko.rc:
38135 wordpad: Updated Korean resource.
38137 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38139 * programs/cmd/Ko.rc:
38140 cmd: Updated Korean resource.
38142 2007-03-07 Alexandre Julliard <julliard@winehq.org>
38144 * tools/winedump/dump.c:
38145 winedump: Fixed formatting of timestamps.
38147 * include/wine/wine_common_ver.rc:
38148 wine_common_ver: Set company name to Microsoft, some apps check for that.
38150 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
38151 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
38152 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
38153 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
38154 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
38155 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
38156 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
38157 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
38158 dlls/winex11.drv/version.rc:
38159 Added version information for a number of dlls.
38161 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
38163 * dlls/comdlg32/filedlg.c:
38164 comdlg32: Use unicode Win32 APIs when possible.
38166 * dlls/comdlg32/filedlg.c:
38167 comdlg32: Use unicode Win32 APIs when possible.
38169 2007-03-07 Rob Shearman <rob@codeweavers.com>
38171 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
38172 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
38174 * dlls/Maketest.rules.in:
38175 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
38176 the toplevel Make.rules.in.
38178 2007-03-06 Rob Shearman <rob@codeweavers.com>
38180 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
38181 kernel32: Add tests for ImpersonateNamedPipeClient.
38183 2007-03-07 Alexandre Julliard <julliard@winehq.org>
38185 * dlls/netapi32/wksta.c:
38186 netapi32: Added support for more info levels in NetWkstaGetInfo.
38188 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
38190 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38191 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
38192 dlls/dpnaddr/version.rc:
38193 dpnaddr: Added dll that just forwards to dpnet.
38195 2007-03-07 Alexandre Julliard <julliard@winehq.org>
38198 server: Use internal luid_t type where appropriate.
38200 2007-03-06 Juan Lang <juan_lang@yahoo.com>
38202 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
38203 server/request.h, server/token.c, server/trace.c,
38204 tools/make_requests:
38205 ntdll: Implement NtAllocateLocallyUniqueId with server call.
38207 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
38209 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38210 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38211 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
38212 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38213 wined3d: Rework surface dirtification.
38214 Previously the surfaces stored a flag if the system memory copy was
38215 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
38216 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
38217 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
38218 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
38219 INTEXTURE which specify which copy contains the most up to date
38220 copy. It is perfectly valid to have more than one of those flags
38221 set. One must be set at least (except at init, when no content is in
38222 the surface yet). When one copy is modified, the flags for the others
38225 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
38227 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
38228 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
38229 include/wine/wined3d_interface.h:
38230 wined3d: Remove IWineD3DSurface::SetPBufferState.
38231 The method is removed because it does not really help with
38232 anything. It should not be exported from wined3d, there is no need for
38233 the other libs to call it. It does not help abstraction and code
38234 simplification in any way because it is very specific and the code
38235 calling it has to know what is happening in the surface to use this
38238 2007-03-07 Aric Stewart <aric@codeweavers.com>
38240 * dlls/gdi32/freetype.c:
38241 gdi32: Search SystemLinked fonts when looking for a valid replacement.
38243 * dlls/user32/painting.c:
38244 user32: Don't delete hrgnClip until we are done using it.
38245 Thanks to Peter Oberndorfer for noticing this.
38247 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
38249 * dlls/localspl/tests/localmon.c:
38250 localspl/tests: Add tests for XcvDataPort_DeletePort.
38252 * dlls/localspl/localmon.c:
38253 localspl: Implement DeletePort for XcvDataPort.
38255 2007-03-07 Jacek Caban <jacek@codeweavers.com>
38257 * dlls/mshtml/nsio.c:
38258 mshtml: Remove false FIXME.
38260 * dlls/mshtml/navigate.c:
38261 mshtml: Improve ReadSegments implementation.
38263 * dlls/atl/registrar.c:
38264 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
38266 2007-03-06 H. Verbeet <hverbeet@gmail.com>
38268 * dlls/d3d9/tests/visual.c:
38269 d3d9: Add a mova rounding test.
38271 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
38272 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
38273 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
38274 programs/winecfg/De.rc, programs/winecfg/En.rc,
38275 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38276 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38277 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38278 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38279 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38280 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
38281 wined3d: Remove broken software shaders.
38283 * dlls/wined3d/directx.c:
38284 wined3d: Fix a typo.
38286 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
38288 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
38289 user32: Replace const pointer parameters with correct pointers to const.
38291 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
38292 dlls/comdlg32/fontdlg16.c:
38293 comdlg32: Replace const pointer parameters with correct pointers to const.
38295 2007-03-06 Rob Shearman <rob@codeweavers.com>
38297 * dlls/ole32/tests/moniker.c:
38298 ole32: Add some tests for IBindCtx.
38300 * dlls/ole32/tests/marshal.c:
38301 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
38303 * dlls/ole32/tests/compobj.c:
38304 ole32: Fix a failing CoUnmarshalInterface test on Windows.
38306 * dlls/ole32/tests/moniker.c:
38307 ole32: Fix a use-after-free of the file moniker in the running object table
38310 * server/registry.c, server/token.c:
38311 server: A general solution for handling MAXIMUM_ALLOWED access right has been
38312 implemented so remove the workarounds.
38314 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
38316 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38317 wined3d: Do not specify the viewport origin upside down when doing offscreen
38319 The gl viewport origin is the lower left corner of the window, in d3d
38320 it is the upper right corner. This is corrected when setting the
38321 viewport. However, when we are doing offscreen rendering, this is
38322 reversed. So do not flip the viewport origin when rendering offscreen.
38324 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38325 wined3d: Disable depth stencil related states without a depth stencil buffer.
38326 Except with fbos, it is not possible to remove the depth stencil
38327 buffer from the opengl frame buffer, so when the d3d app sets a NULL
38328 depth stencil disable all states that work with the depth stencil
38331 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
38332 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
38334 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
38336 * dlls/wined3d/surface.c:
38337 wined3d: Use an aux buffer as blitting helper if available.
38338 This helps performance a bit because the function does not have to
38339 wait for the 2nd read to finish before returning. Only do that if we
38340 have an aux buffer to mess with for free though.
38342 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38343 include/wine/wined3d_gl.h:
38344 wined3d: Store the number of aux buffers in the gl limits structure.
38346 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
38348 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
38349 wined3d: WINED3DFMT_U8V8 is signed.
38350 Plain OpenGL does not provide any signed pixel formats, so the
38351 unsigned GL_RGB is used for loading perturbation data into pixel
38352 shaders that use texbem. For correct loading, the signedness has to be
38355 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
38357 * dlls/wined3d/state.c:
38358 wined3d: Adjust the rhw transformation for offscreen rendering.
38360 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
38362 * dlls/msvcrt/tests/dir.c:
38363 msvcrt/tests: Properly remove temporary directory.
38365 * dlls/localspl/tests/localmon.c:
38366 localspl/tests: Remove tempfile after running the tests.
38368 * dlls/winspool.drv/tests/info.c:
38369 winspool.drv/tests: Remove tempfile after running the tests.
38371 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
38373 * dlls/snmpapi/main.c:
38374 snmpapi: Fix printf format warnings.
38376 2007-03-06 Rob Shearman <rob@codeweavers.com>
38378 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38379 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
38381 Add tests for these cases.
38383 * dlls/secur32/ntlm.c:
38384 secur32: NTLM - don't bother nul terminating the password string as nothing
38385 relies on it being nul terminated.
38387 * dlls/secur32/ntlm.c:
38388 secur32: NTLM - don't copy more data from User, Domain and Password
38389 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
38390 corresponding Length fields say the pointers hold.
38392 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
38394 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
38395 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
38398 2007-03-06 Francois Gouget <fgouget@free.fr>
38400 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
38401 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
38402 programs/cmd/builtins.c:
38403 Assorted spelling fixes.
38405 * dlls/dplayx/tests/dplayx.c:
38406 dplayx/tests: Fix compilation on systems that don't support nameless unions.
38408 * dlls/dplayx/tests/dplayx.c:
38409 dplayx/tests: Add missing '\n' to ok() call.
38411 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38413 * dlls/gdi32/freetype.c:
38414 gdi32: Fix FontSubstitute values for Korean locale.
38416 * dlls/gdi32/freetype.c:
38417 gdi32: Add missing pFT_Done_Face().
38419 2007-03-06 Alexandre Julliard <julliard@winehq.org>
38421 * dlls/wineps.drv/init.c:
38422 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
38423 to setup the visible region.
38426 wine.inf: dwReserved values for DirectPlay providers should be dwords
38427 (spotted by Alessandro Pignotti).
38429 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
38431 * dlls/winex11.drv/keyboard.c:
38432 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
38433 to side effects like missing KeyRelease events.
38435 * dlls/user32/tests/win.c:
38436 user32: Make the excessive scroll test pass under Windows.
38438 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
38440 * dlls/serialui/tests/confdlg.c:
38441 serialui/tests: Add some tests for CommConfigDialog.
38443 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
38444 serialui: Fix return type for CommConfigDialog.
38446 * dlls/localspl/localmon.c:
38447 localspl: Do not crash when Xcv was opened without a space in the name.
38449 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
38451 * dlls/winspool.drv/tests/info.c:
38452 winspool/tests: Vista returns a different status.
38454 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
38456 * programs/winedbg/tgt_active.c:
38457 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
38459 * programs/winedbg/tgt_minidump.c:
38460 winedbg: We no longer need to force for ELF modules in minidumps as we do it
38463 2007-03-05 Rob Shearman <rob@codeweavers.com>
38465 * dlls/ole32/compobj.c:
38466 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
38467 Only objects that have been registered for a class context that matches
38468 the requested class context should be returned.
38470 * dlls/ole32/ole2.c:
38471 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
38472 as CLSCTX_INPROC_HANDLER.
38474 * dlls/credui/credui.rc:
38475 credui: Fix a missing ":" in the credential dialog domain name text box.
38477 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
38479 * dlls/msvfw32/drawdib.c:
38480 msvfw32: Replace const pointer parameter with correct pointer to const.
38482 * dlls/comctl32/rebar.c:
38483 comctl32: Replace const pointer parameter with correct pointer to const.
38485 * dlls/msi/custom.c:
38486 msi: Replace const pointer parameters with correct pointers to const.
38488 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
38490 * dlls/snmpapi/main.c:
38491 snmpapi: Changed %llu to %x%08lx.
38493 2007-03-05 Aric Stewart <aric@codeweavers.com>
38495 * dlls/gdi32/freetype.c, tools/wine.inf:
38496 gdi32: Set FontSubstitute values by locale.
38498 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
38500 * dlls/gdi32/tests/font.c:
38501 gdi32/tests: Use skip where appropriate.
38503 * dlls/gdi32/tests/font.c:
38504 gdi32/tests: Make sure we can run on win9x and NT again.
38506 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
38508 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
38509 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
38510 dlls/quartz/parser.c:
38511 quartz: Improve reference traces.
38513 2007-03-05 Alexandre Julliard <julliard@winehq.org>
38516 server: Replace use of internal __pthread_kill() function by a system call.
38518 * dlls/user32/winpos.c, include/wine/server_protocol.h,
38519 server/protocol.def, server/trace.c, server/window.c:
38520 server: Expose areas revealed by changes to the window region.
38522 * programs/clock/main.c, programs/clock/winclock.c,
38523 programs/clock/winclock.h:
38524 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
38526 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
38528 * dlls/advapi32/tests/lsa.c:
38529 advapi32/tests: Move skip to a more appropriate place.
38531 * dlls/advapi32/tests/crypt_md5.c:
38532 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
38534 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
38536 * dlls/hhctrl.ocx/help.c:
38537 hhctrl.ocx: Fix a format warning.
38539 2007-03-05 Rob Shearman <rob@codeweavers.com>
38541 * dlls/kernel32/sync.c:
38542 kernel32: Implement CallNamedPipeW.
38544 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
38545 wininet: Always make copies of strings passed to INTERNET_SendCallback.
38546 This ensures that applications that change the strings received in
38547 status callbacks don't affect the data needed to successfully connect to
38548 the correct server.
38550 * dlls/credui/credui_main.c:
38551 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
38553 * dlls/msi/package.c, dlls/msi/tests/package.c:
38554 msi: Set the PackageCode property based on the "revision number" data in the
38555 summary information.
38556 Add a test to show that PackageCode is set by MSI.
38558 * dlls/msi/custom.c:
38559 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
38561 Create an array of handles to wait on so that we can wait without
38562 holding a critical section.
38564 * dlls/msi/package.c, dlls/msi/tests/package.c:
38565 msi: Set the Date, Time and VersionDatabase properties.
38566 Add tests for these properties.
38567 Update the todo list of properties to set.
38569 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
38571 * tools/winedump/minidump.c, tools/winedump/msc.c:
38572 winedump: sign-compare fixes.
38574 * loader/preloader.c:
38575 preloader: sign-compare fix.
38577 * tools/winebuild/import.c, tools/winebuild/spec32.c,
38578 tools/winebuild/utils.c:
38579 winebuild: sign-compare fixes.
38581 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
38583 * dlls/wined3d/state.c:
38584 wined3d: Adjust the rhw transformation for offscreen rendering.
38585 When drawing processed vertices with the fixed function pipeline the
38586 projection matrix is set up to map y values from 0 to height to 1.0;
38587 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
38588 the bottom of the drawing area. When later on the y inversion matrix
38589 is applied for offscreen rendering, the coordinate system will get
38590 flipped out of the viewport.
38591 This patch sets the Y range up upside down when using offscreen
38592 rendering, so the invymat will flip it to the correct position. This
38593 has to happen before the 0.375 pixel correction.
38595 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
38597 * dlls/wined3d/device.c:
38598 wined3d: Use the scissor test when clearing the full surface too.
38599 It was incorrect to disable the scissor test for full surfaces in my
38600 clear patch. With back buffer offscreen rendering the viewport does
38601 not seem to restrict clearing, and with different sizes of depth
38602 stencil and color buffer the final fantasy XI demo seems to expect the
38603 clear to be restricted.
38605 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
38607 * dlls/quartz/filesource.c:
38608 quartz: Don't AddRef an object we just created and are handing back to the
38611 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
38613 * dlls/quartz/pin.c:
38614 quartz: Report the previous refcount of a PullPin object.
38616 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
38618 * dlls/kernel32/tests/file.c:
38619 kernel32/tests: Show wrong behaviour with current directory.
38621 * programs/cmd/wcmdmain.c:
38622 cmd.exe: Fix stdio redirects.
38624 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38625 cmd.exe: Add support for del file1 file2.
38627 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38628 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38629 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
38630 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
38631 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
38632 programs/cmd/builtins.c, programs/cmd/wcmd.h,
38633 programs/cmd/wcmdmain.c:
38634 cmd.exe: Add ASSOC command.
38636 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38637 cmd.exe: PROMPT option to show pushd levels.
38639 * programs/cmd/wcmdmain.c:
38640 cmd.exe: Additional PROMPT options.
38642 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38643 cmd.exe: Support rd dir1 dir2.
38645 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
38647 * programs/winedbg/tgt_module.c:
38648 dbghelp: module target: Better error handling when init fails and creates a
38651 * dlls/dbghelp/msc.c:
38652 dbghelp: Fixes for loading circular references on function signature.
38654 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
38655 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
38656 dbghelp: Implemented SymEnumTypesW.
38658 * programs/winedbg/tgt_minidump.c:
38659 winedbg: When reloading a minidump, recreate all threads from the thread record
38660 (and not just the first one).
38662 * programs/winedbg/types.c:
38663 winedbg: Fix printing function signature type for circular references on
38666 * programs/winedbg/types.c:
38667 winedbg: Fix maint type when no process is active.
38669 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
38671 * dlls/quartz/filtergraph.c:
38672 quartz: Use the right vtable offset for the IMediaFilter functions.
38674 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
38676 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
38677 dlls/mapi32/tests/util.c:
38678 mapi32/tests: Don't run tests if functions are not implemented.
38680 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
38682 * dlls/gdi32/font.c:
38683 gdi32: Avoid a needless goto.
38685 2007-03-05 Francois Gouget <fgouget@free.fr>
38687 * programs/cmd/directory.c:
38688 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
38690 2007-03-04 Francois Gouget <fgouget@free.fr>
38692 * programs/oleview/typelib.c:
38693 oleview: Fix compilation on systems that don't support nameless unions.
38695 * programs/cmd/batch.c:
38696 cmd: Fix compilation on systems that don't support nameless unions.
38698 * dlls/ddraw/tests/visual.c:
38699 ddraw/tests: Fix compilation on systems that don't support nameless unions.
38701 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
38703 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
38704 advapi32: Replace const pointer parameters with correct pointers to const.
38706 * dlls/advapi32/crypt.c:
38707 advapi32: Constify a variable.
38709 * dlls/version/info.c:
38710 version: Constify some variables.
38712 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38714 * programs/regedit/Ko.rc:
38715 regedit: Updated Korean resource.
38717 2007-03-03 Kai Blin <kai.blin@gmail.com>
38719 * dlls/dplayx/tests/dplayx.c:
38720 dplayx: Remove unneeded test, fix compilation on msvc++.
38722 * dlls/dplayx/tests/dplayx.c:
38723 dplayx: Use skip and fix indentation.
38725 * dlls/secur32/tests/ntlm.c:
38726 secur32: Use skip for skipped tests, reduce indentation.
38728 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
38730 * dlls/quartz/filtergraph.c:
38731 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
38733 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
38734 dlls/quartz/quartz_private.h:
38735 quartz: Return the proper interface for IFilterMapper.
38737 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
38739 * dlls/user32/tests/win.c:
38740 user32: win2k and XP return broken border info in GetWindowInfo most of the
38741 time, so there is no point in testing it.
38743 * dlls/user32/tests/msg.c:
38744 user32: Fix most of test failures when running message test under win2k and XP.
38746 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
38748 * dlls/comctl32/tests/datetime.c:
38749 comctl32: datetime: Tests for events for date and time picker added.
38751 2007-03-02 Jacek Caban <jacek@codeweavers.com>
38753 * dlls/hhctrl.ocx/help.c:
38754 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
38756 * dlls/hhctrl.ocx/chm.c:
38757 hhctrl.ocx: Correctly handle URLs in SetChmPath.
38759 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
38761 * dlls/ntdll/tests/exception.c:
38762 ntdll: Make exception test not hang when creating process fails.
38764 2007-03-02 H. Verbeet <hverbeet@gmail.com>
38766 * dlls/wined3d/glsl_shader.c:
38767 wined3d: gl_FogFragCoord is a scalar.
38769 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38770 wined3d: The texldl instruction takes 3 arguments.
38772 * dlls/wined3d/state.c:
38773 wined3d: Properly check the clipplane index against the limit.
38775 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
38777 * programs/winetest/main.c:
38778 programs/winetest: Raise fileversion.
38780 * dlls/msi/tests/install.c:
38781 msi/tests: Properly cleanup after each test.
38783 * dlls/shell32/tests/shlfileop.c:
38784 shell32/tests: Rewording and cleanup.
38786 * dlls/advapi32/tests/lsa.c:
38787 advapi32/tests: Make use of skip.
38789 2007-03-02 Alexandre Julliard <julliard@winehq.org>
38791 * ANNOUNCE, ChangeLog, VERSION, configure:
38794 ----------------------------------------------------------------
38795 2007-03-02 Aric Stewart <aric@codeweavers.com>
38797 * dlls/gdi32/freetype.c:
38798 gdi32: Don't fail replacement on no localized family name.
38800 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
38802 * dlls/netapi32/netbios.c:
38803 netapi32: Fixed array overflow (spotted by Coverity).
38805 * dlls/mlang/tests/mlang.c:
38806 mlang/tests: Protect from 1 byte static buffer overflow.
38808 * dlls/uxtheme/draw.c:
38809 uxtheme: Fixed wrong index in draw.c.
38811 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
38813 * dlls/advapi32/tests/crypt_md5.c:
38814 advapi32/tests: Make use of skip.
38816 2007-03-01 Lei Zhang <thestig@google.com>
38818 * programs/regedit/regproc.c:
38819 regedit: Correctly parse key name containing ']' when deleting/exporting.
38821 * programs/regedit/regproc.c:
38822 regedit: Allow entering - for a key in a .reg file to delete that key.
38824 * programs/regedit/regproc.c, programs/regedit/regproc.h:
38825 regedit: Removed dead code from regproc.c.
38827 * programs/regedit/En.rc:
38828 regedit: Updated English resources to remove shortcut conflicts.
38830 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
38832 * dlls/user32/tests/win.c:
38833 user32: Add another test for GetUpdateRect().
38835 2007-03-02 Jacek Caban <jacek@codeweavers.com>
38837 * dlls/mshtml/tests/htmldoc.c:
38838 mshtml: Added more tests.
38840 * dlls/mshtml/navigate.c:
38841 mshtml: Always read data in OnDataAvailable.
38843 2007-03-01 Jacek Caban <jacek@codeweavers.com>
38845 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38846 urlmon: Fix FindMimeFromData tests on IE7.
38848 2007-03-01 Hans Leidekker <hans@it.vu.nl>
38850 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
38851 dlls/gdi32/tests/font.c:
38852 gdi32: Implement GetFontUnicodeRanges.
38854 2007-03-01 Jacek Caban <jacek@codeweavers.com>
38856 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
38857 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
38858 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
38860 2007-03-01 Rob Shearman <rob@codeweavers.com>
38862 * dlls/rpcrt4/rpc_transport.c:
38863 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
38864 Fixes compilation on *BSD systems.
38866 2007-03-01 Huw Davies <huw@codeweavers.com>
38868 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
38869 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
38870 dlls/wineps.drv/psdrv.h:
38871 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
38872 line. Treat these as if they were colour.
38874 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
38876 * dlls/comctl32/tests/header.c:
38877 comctl32: header tests: Support different window border width.
38879 * dlls/comctl32/tests/rebar.c:
38880 comctl32: rebar tests: Support different window border width.
38882 2007-03-01 Rob Shearman <rob@codeweavers.com>
38884 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38885 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
38886 dlls/schannel/schannel_main.c:
38887 schannel: Add new schannel dll that mostly forwards to secur32.
38889 * dlls/secur32/secur32.spec:
38890 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
38891 DecryptMessage respectively.
38893 2007-03-01 Alexandre Julliard <julliard@winehq.org>
38896 makedep: Fixed string comparison against the source tree path
38897 (reported by Kai Blin).
38899 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
38901 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38902 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
38903 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
38904 programs/winetest/winetest.rc:
38905 dplay: Directplay should initialize session Guid, with conformance tests.
38907 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38909 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
38910 wordpad: Add text alignment buttons.
38912 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
38914 * programs/notepad/Ko.rc:
38915 notepad: Fully revise Korean translation.
38917 2007-03-01 Alexandre Julliard <julliard@winehq.org>
38919 * include/wine/test.h:
38920 wine/test: Print the official name of the test in summary.
38922 2007-02-27 Aric Stewart <aric@codeweavers.com>
38924 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
38925 winex11.drv: Make sure keyboard state is up to date before processing
38928 2007-03-01 Alexandre Julliard <julliard@winehq.org>
38930 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
38931 programs/cmd/wcmdmain.c:
38932 cmd: Fix silly local variables indentation that breaks diff -p.
38934 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
38936 * programs/cmd/builtins.c:
38937 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
38939 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
38941 * programs/cmd/wcmdmain.c:
38942 cmd: Fixed 3 buffer overflows when fetching environment variables.
38944 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
38946 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38947 wininet/ftp: Let CreateFile deal with last error.
38949 2007-03-01 Tomas Carnecky <tom@dbservice.com>
38951 * dlls/winex11.drv/opengl.c:
38952 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
38953 visual config (with aux buffers).
38955 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
38957 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
38958 include/wine/wined3d_gl.h:
38959 wined3d: Support GL_APPLE_fence for event queries.
38961 * dlls/wined3d/device.c, dlls/wined3d/query.c,
38962 dlls/wined3d/wined3d_private.h:
38963 wined3d: Support event queries using GL_NV_fence.
38965 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38966 wined3d: Add GL_NV_fence defines and functions.
38968 * dlls/wined3d/surface.c:
38969 wined3d: Use the source surface's texture for writing the backup.
38970 The hwstretch blit code creates a new texture each time it is called
38971 to back up the back buffer and releases it afterwards. It is more
38972 efficient to keep the texture and release it with the surface.
38974 * dlls/wined3d/context.c:
38975 wined3d: Prepare only fixed function samplers for blit.
38977 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
38979 * dlls/winex11.drv/desktop.c:
38980 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
38982 2007-02-28 Lei Zhang <thestig@google.com>
38984 * programs/regedit/regproc.c:
38985 regedit: Correctly parse key name containing ']'.
38987 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
38989 * dlls/comctl32/rebar.c:
38990 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
38992 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
38994 * dlls/comctl32/rebar.c:
38995 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
38997 2007-02-28 Ken Thomases <ken@codeweavers.com>
38999 * dlls/wininet/internet.c:
39000 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
39002 * dlls/gdi32/printdrv.c:
39003 gdi32: Use exec() and _exit() instead of system() and exit().
39005 * dlls/winspool.drv/info.c:
39006 winspool.drv: Use exec() and _exit() instead of system() and exit().
39008 2007-02-28 Jacek Caban <jacek@codeweavers.com>
39010 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
39011 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
39012 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
39013 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
39014 dlls/shdocvw/shdocvw.rc:
39015 shdocvw: Remove no longer used resources.
39017 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
39019 * dlls/wined3d/state.c:
39020 wined3d: Clip planes with vertex shaders.
39022 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
39024 * dlls/wined3d/device.c, dlls/wined3d/state.c,
39025 dlls/wined3d/wined3d_private.h:
39026 wined3d: Move clip planes to the state table.
39028 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
39030 * dlls/wined3d/state.c:
39031 wined3d: Leave the fog state handler after disabling fog.
39033 * dlls/wined3d/device.c:
39034 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
39036 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
39038 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
39039 dlls/wined3d/wined3d_private.h:
39040 wined3d: Support for using auxilliary buffers for offscreen rendering.
39041 OpenGL AUX buffers provide a way for offscreen rendering which is very
39042 similar to our back buffer "offscreen" rendering emulation. Not all
39043 card support aux buffers, but if they are available they are a nice
39044 present which is easy to use.
39046 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
39048 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39049 comctl32: Update header window in listview WM_PAINT handler.
39051 * dlls/comctl32/tests/listview.c:
39052 comctl32: Add listview WM_PAINT message sequence tests.
39054 2007-02-28 James Hawkins <truiken@gmail.com>
39056 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
39057 comctl32: Add message ids to allow multi-window test sequences.
39059 2007-02-28 Alexandre Julliard <julliard@winehq.org>
39061 * dlls/advapi32/service.c:
39062 advapi32: Create the service manager registry key if needed.
39064 * dlls/advapi32/service.c:
39065 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
39067 * tools/widl/typegen.c:
39068 widl: Add missing '\n' on error message.
39070 * dlls/advapi32/advapi.c:
39071 advapi32: Avoid slashes and backslashes in user names.
39073 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
39075 * dlls/user32/tests/msg.c:
39076 user32: Fix a test failure when running under Windows 2003.
39078 * programs/winetest/main.c:
39079 winetest: Set correct WINETEST_PLATFORM when running under Wine.
39081 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
39083 * programs/cmd/batch.c:
39084 cmd.exe: Fix parameter parsing returns.
39085 Only return valid values for the location of the parameter if it is
39086 the one requested. Currently returns address when ANY quoted or
39087 bracketed parameter found.
39089 * programs/cmd/builtins.c:
39090 cmd.exe: Support del /a[:].
39092 * programs/cmd/builtins.c:
39093 cmd.exe: Support del /f.
39095 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
39096 cmd.exe: Support del /p.
39098 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
39099 cmd.exe: Prompt during del *.* and del *.
39101 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
39102 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
39103 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
39104 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
39105 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
39106 programs/cmd/wcmd.h:
39107 cmd.exe: Add prompt for rd /s.
39109 2007-02-28 Jacek Caban <jacek@codeweavers.com>
39111 * dlls/hhctrl.ocx/help.c:
39112 hhctrl.ocx: Added handling of topic selection.
39114 * dlls/hhctrl.ocx/content.c:
39115 hhctrl.ocx: Fill content tree.
39117 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
39118 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
39119 dlls/hhctrl.ocx/hhctrl.h:
39120 hhctrl.ocx: Added hhc parser.
39122 * dlls/hhctrl.ocx/help.c:
39123 hhctrl.ocx: Added content tab window.
39125 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39126 hhctrl.ocx: Added code for handling tabs.
39128 * dlls/hhctrl.ocx/help.c:
39129 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
39131 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39132 dlls/hhctrl.ocx/hhctrl.h:
39133 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
39135 * dlls/hhctrl.ocx/hhctrl.c:
39136 hhctrl.ocx: Use HtmlHelpA in doWinMain.
39138 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39139 dlls/hhctrl.ocx/hhctrl.h:
39140 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
39142 * dlls/hhctrl.ocx/hhctrl.c:
39143 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
39145 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
39146 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
39148 * dlls/hhctrl.ocx/help.c:
39149 hhctrl.ocx: Clean up Help_WndProc.
39151 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
39152 hhctrl.ocx: Added DllGetClassObject stub implementation.
39154 * dlls/hhctrl.ocx/help.c:
39155 hhctrl.ocx: Remove redundant casts.
39157 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39158 dlls/hhctrl.ocx/hhctrl.h:
39159 hhctrl.ocx: Move doWinMain to hhctrl.c.
39161 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39162 hhctrl.ocx: Move more code from doWinMain.
39164 * dlls/hhctrl.ocx/webbrowser.c:
39165 hhctrl.ocx: Fixed releasing web browser object.
39167 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
39168 dlls/hhctrl.ocx/webbrowser.c:
39169 hhctrl.ocx: Merge WBInfo to HHInfo.
39171 * dlls/hhctrl.ocx/help.c:
39172 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
39174 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39175 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
39177 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
39179 * programs/oleview/typelib.c:
39180 oleview: Mimick native treeview display of enumerations.
39182 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
39184 * dlls/winspool.drv/info.c:
39185 winspool.drv: Eliminate some W-to-A cross calls.
39187 2007-02-27 H. Verbeet <hverbeet@gmail.com>
39189 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
39190 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
39191 dlls/wined3d/wined3d_private.h:
39192 wined3d: Store multiple constant indices per list entry.
39194 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39195 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39196 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39197 wined3d: Store GLSL programs in a hash table rather than a linked list.
39199 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39200 wined3d: Add some hash table code.
39202 * dlls/wined3d/directx.c:
39203 wined3d: Boolean constants use up only a single uniform each.
39205 * dlls/wined3d/vertexshader.c:
39206 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
39207 WINED3DDECLUSAGE_POSITIONT.
39209 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
39211 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
39212 ntdll: Test object attributes in NtCreateMailslotFile.
39214 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
39215 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
39217 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
39218 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
39220 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
39221 ntdll: Framework for NtCreateMailslotFile tests.
39223 2007-02-27 Rob Shearman <rob@codeweavers.com>
39225 * dlls/rpcrt4/rpc_transport.c:
39226 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
39229 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
39231 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
39232 ntdll: More error checking. Properly handle NULL ACLs.
39234 2007-02-27 Huw Davies <huw@codeweavers.com>
39236 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
39237 msxml3: Implement {get,putref}_schemas.
39239 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
39240 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
39241 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
39242 msxml3: Add a schema cache object.
39244 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
39246 * dlls/ntdll/tests/exception.c:
39247 ntdll: Extend debugger tests.
39248 Shows that second chance handler gets the same modified context as the
39249 exception handlers.
39251 * dlls/ntdll/tests/exception.c:
39252 ntdll/tests: Add a debugger around the exceptions.
39253 Shows that the first chance handler gets a unmodified context.
39254 Shows that changing the context has no effect when exception is not handled
39257 2007-02-27 Aric Stewart <aric@codeweavers.com>
39259 * dlls/kernel32/profile.c:
39260 kernel32: Allow for non base-10 int values in ini file.
39262 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
39264 * programs/cmd/builtins.c:
39265 cmd.exe: Make 'set t' show all vars starting with 't'.
39267 * programs/cmd/builtins.c:
39268 cmd.exe: Add rd /s support.
39270 * programs/cmd/wcmdmain.c:
39271 cmd.exe: Locate programs more correctly.
39273 * programs/cmd/wcmdmain.c:
39274 cmd.exe: Allow special named env vars to be modified.
39276 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
39278 * dlls/user32/cursoricon.c:
39279 user32: Simplify height calculation.
39281 * dlls/imm32/imm.c:
39282 imm32: Simplify ImmInternalSendIMENotify.
39284 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
39286 * configure, configure.ac, tools/make_makefiles:
39287 configure: Generate stand alone AC_CONFIG_FILES() lines.
39289 2007-02-27 Rob Shearman <rob@codeweavers.com>
39291 * dlls/user32/nonclient.c:
39292 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
39295 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39297 * programs/wordpad/wordpad.c:
39298 wordpad: Small cosmetic fixes.
39299 - Clear title bar when creating new document.
39300 - Remove newline from statusbar.
39301 - Add horizontal line to toolbar.
39303 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
39305 * dlls/kernel32/comm.c:
39306 kernel32: Remove duplicate code (use serialui instead).
39308 * dlls/serialui/confdlg.c:
39309 serialui: Use RS232 as default ProviderSubType.
39311 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
39313 * dlls/wininet/tests/ftp.c:
39314 wininet/tests: Add another test.
39316 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
39318 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
39319 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
39320 wined3d: More Clear fixes.
39321 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
39323 * dlls/winex11.drv/desktop.c:
39324 winex11.drv: Ignore depth mismatch when using a virtual desktop.
39326 * dlls/wined3d/device.c:
39327 wined3d: Index buffer creation adjustments.
39328 Index buffer creation changes the bound gl buffer, thus the state has to
39329 be dirtified, similar to locking.
39330 In an error case the function returned without calling LEAVE_GL().
39332 2007-02-26 Aric Stewart <aric@codeweavers.com>
39334 * dlls/gdi32/freetype.c:
39335 gdi32: Select correct replacement from ttc file.
39336 Some font files, especially Asian ttc files, can have several
39337 different families in the same file. So just using the file is not
39338 unique enough for identifying a replacement family.
39340 * dlls/gdi32/freetype.c:
39341 gdi32: Allow for loading of multibyte font name replacements.
39342 Change a number of A function to W functions in LoadReplaceList to
39343 allow for replacements of fonts with multibyte family names.
39345 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39347 * programs/wordpad/wordpad.c:
39348 wordpad: Set default font to 'Times New Roman', like native does.
39350 2007-02-23 Huw Davies <huw@codeweavers.com>
39352 * dlls/msxml3/regsvr.c:
39353 msxml3: Register schema cache classes.
39355 2007-02-26 Alexandre Julliard <julliard@winehq.org>
39358 gdi32: Make DC creation fail if we cannot allocate the visible region.
39360 2007-02-25 Alex Arazi <alexarazi@gmail.com>
39362 * dlls/comctl32/tests/status.c:
39363 comctl32: More status bar tests.
39365 2007-02-26 Francois Gouget <fgouget@free.fr>
39367 * dlls/ddraw/tests/visual.c:
39368 ddraw/tests: Fix compilation on systems that don't support nameless unions.
39370 * dlls/ddraw/tests/d3d.c:
39371 ddraw/tests: There is no unnamed union in D3DLIGHT7.
39373 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39375 * dlls/winealsa.drv/dsoutput.c:
39376 winealsa: Remove usage of uninitialised variable.
39378 2007-02-26 Huw Davies <huw@codeweavers.com>
39380 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
39381 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
39383 2007-02-26 Rob Shearman <rob@codeweavers.com>
39385 * tools/widl/header.c, tools/widl/typegen.c:
39386 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
39387 negative sign when lval is large.
39389 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
39390 dlls/ole32/tests/storage32.c:
39391 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
39392 so call AddRef before returning.
39393 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
39394 fix StgStreamImpl_Clone, which forgets to call it.
39395 Add tests for OLE structured storage tests for IStream::Clone.
39397 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
39399 * programs/oleview/typelib.c:
39400 oleview: Add safearray type.
39402 * programs/oleview/typelib.c:
39403 oleview: Make optional flag "optional" not "opt.".
39405 * programs/oleview/typelib.c:
39406 oleview: Add forgotten newlines to forward declarations.
39408 * programs/oleview/typelib.c:
39409 oleview: Properly support enumerations.
39411 * programs/oleview/typelib.c:
39412 oleview: Report default values.
39414 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
39416 * dlls/winex11.drv/winpos.c:
39417 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
39419 2007-02-26 Aric Stewart <aric@codeweavers.com>
39421 * dlls/imm32/imm.c:
39422 imm32: Properly send WM_IME_NOTIFY using SendMessage.
39424 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
39426 * dlls/dbghelp/elf_module.c:
39427 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
39430 * dlls/dbghelp/elf_module.c:
39431 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
39432 for its debug information).
39434 * dlls/dbghelp/elf_module.c:
39435 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
39437 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
39439 * dlls/comctl32/comboex.c:
39440 comctl32: Use mask value in COMBOEX_GetItemA too.
39442 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
39444 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
39445 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
39447 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39448 comctl32: listview: Set the style in WM_CREATE.
39450 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
39452 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
39453 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
39454 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
39455 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
39456 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
39457 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
39458 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
39459 dlls/comdlg32/cdlg_Wa.rc:
39460 comdlg32: Synchronize ChooseColor dialog templates with the English one.
39462 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
39464 * dlls/wined3d/state.c:
39465 wined3d: Use application provided fog range when fog is enabled.
39467 * dlls/imagehlp/imagehlp.spec:
39468 imagehlp: Forward already implemented functions to dbghelp.
39470 2007-02-25 H. Verbeet <hverbeet@gmail.com>
39472 * dlls/d3d9/vertexdeclaration.c:
39473 d3d9: Free the vertex declaration elements.
39475 2007-02-26 James Hawkins <truiken@gmail.com>
39477 * dlls/msi/files.c, dlls/msi/tests/install.c:
39478 msi: Overwrite an existing read-only file when copying the install file.
39480 2007-02-25 James Hawkins <truiken@gmail.com>
39482 * dlls/msi/tests/db.c:
39483 msi: Add tests for using markers in SELECT clauses.
39485 2007-02-24 James Hawkins <truiken@gmail.com>
39487 * dlls/msi/dialog.c:
39488 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
39491 * dlls/msi/custom.c:
39492 msi: Free the custom action data after the thread function executes.
39494 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
39496 * tools/wineshelllink:
39497 wineshelllink: Fix menu entries with double spaces in their names.
39499 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
39501 * programs/cmd/wcmdmain.c:
39502 cmd.exe: Add special SET modifiers.
39504 * programs/cmd/wcmdmain.c:
39505 cmd.exe: Add %random% special name support.
39507 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39508 cmd.exe: Unify parsing and expansion.
39510 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39511 programs/cmd/wcmdmain.c:
39512 cmd.exe: Add support for call :label and goto :label.
39514 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39515 programs/cmd/wcmdmain.c:
39516 cmd.exe: Add pushd and popd.
39518 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39520 * programs/wordpad/En.rc, programs/wordpad/No.rc,
39521 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
39522 wordpad: Add open file dialogue.
39524 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39525 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
39526 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
39527 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39528 programs/wordpad/wordpad.c:
39529 wordpad: Make edit menu more like native.
39531 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
39532 wordpad: Add paste support.
39534 * programs/wordpad/wordpad.c:
39535 wordpad: Don't create maximized window.
39537 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39539 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
39540 wordpad: Make toolbar more like native.
39542 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
39544 * dlls/user32/message.c, dlls/user32/tests/msg.c:
39545 user32: Do not call NULL message callback.
39547 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
39549 * include/d3d9types.h:
39550 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
39552 2007-02-23 Rob Shearman <rob@codeweavers.com>
39554 * include/wine/unicode.h, libs/wine/string.c:
39555 libwine: Eliminate duplicate function implementations in string.c
39556 by using macros to turn off inlining when including wine/unicode.h.
39558 * dlls/ole32/memlockbytes.c:
39559 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
39561 * dlls/ole32/tests/marshal.c:
39562 ole32: Add tests for default handler creation and handler marshaling.
39564 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
39566 * dlls/wininet/ftp.c, dlls/wininet/http.c:
39567 wininet: Constify some variables.
39569 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
39571 * dlls/wineps.drv/init.c:
39572 wineps.drv: Constify some variables.
39574 * dlls/version/info.c:
39575 version: Constify a variable.
39577 2007-02-23 Hans Leidekker <hans@it.vu.nl>
39579 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39580 ws2_32: Handle NULL argument in inet_addr.
39582 2007-02-23 Alexandre Julliard <julliard@winehq.org>
39584 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39585 programs/cmd/wcmdmain.c:
39586 cmd: Remove execute permission on source files.
39588 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
39590 * documentation/README.ko:
39591 README: Fully revise Korean translation.
39593 2007-02-23 Jacek Caban <jacek@codeweavers.com>
39595 * dlls/hhctrl.ocx/chm.c:
39596 hhctrl.ocx: Added beginning #SYSTEM parsing code.
39598 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39599 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
39601 * dlls/hhctrl.ocx/help.c:
39602 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
39604 2007-02-22 Jacek Caban <jacek@codeweavers.com>
39606 * dlls/hhctrl.ocx/help.c:
39607 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
39609 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
39610 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
39612 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39613 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
39614 hhctrl.ocx: Use wrappers of memory allocation functions.
39616 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
39617 dlls/hhctrl.ocx/main.c:
39618 hhctrl.ocx: Move DllMain to hhctrl.c.
39620 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39621 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
39624 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
39625 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
39626 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
39627 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
39629 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
39631 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39632 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
39633 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39634 serialui/tests: Add initial tests.
39636 * dlls/serialui/confdlg.c:
39637 serialui: Fix return type for drvGetDefaultCommConfig.
39639 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
39641 * dlls/comctl32/animate.c:
39642 comctl32: Add DebugInfo to critical section.
39644 * dlls/wined3d/directx.c:
39645 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
39647 * dlls/wined3d/directx.c:
39648 wined3d: Make CreateFakeGLContext thread safe.
39650 * dlls/winex11.drv/settings.c:
39651 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
39653 * programs/cmd/batch.c:
39654 cmd: Remove redundant const.
39656 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
39658 * dlls/user32/tests/monitor.c:
39659 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
39661 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
39662 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
39663 dlls/winex11.drv/xvidmode.c:
39664 winex11.drv: Catch and report screen resolution change errors.
39666 2007-02-23 Aric Stewart <aric@codeweavers.com>
39668 * dlls/imm32/imm.c:
39669 imm32: Corrections to the message ordering for IME input.
39671 * dlls/imm32/imm.c:
39672 imm32: Implement GSC_RESULTCLAUSE.
39674 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
39676 * dlls/version/install.c:
39677 version: Constify a variable.
39679 2007-02-22 Jacek Caban <jacek@codeweavers.com>
39681 * dlls/urlmon/session.c:
39682 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
39684 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39685 itss: Added CombineUrl implementation.
39687 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39688 itss: Added ParseUrl implementation.
39690 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39691 itss: Added IInternetProtocolInfo interface stub implementation.
39693 * dlls/itss/tests/protocol.c:
39694 itss: Added test of paths with back slashes and escaped URLs.
39696 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
39697 itss: Fix handling URLs with back slashes and escaped URLs.
39699 * dlls/itss/storage.c:
39700 itss: Fix opening streams with back slashes.
39702 2007-02-22 Rob Shearman <rob@codeweavers.com>
39704 * dlls/kernel32/computername.c:
39705 kernel32: Fix crash in dns_gethostbyname.
39707 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
39708 netapi32: Add a stub for NetUserChangePassword.
39710 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
39712 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39713 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
39714 dlls/wing32/wing32.spec:
39715 dlls: Add wing32 dll.
39717 * dlls/gdi32/wing.c:
39718 gdi32: Avoid a not necessary CreateDC call.
39720 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
39723 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
39724 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
39727 2007-02-22 Francois Gouget <fgouget@free.fr>
39729 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
39730 Use the SW_XXX constants when calling ShowWindow().
39732 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
39734 * dlls/dbghelp/elf_module.c:
39735 dbghelp: Merge the A/W of elf_map_file into a single one.
39737 * dlls/dbghelp/elf_module.c:
39738 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
39740 * dlls/dbghelp/elf_module.c:
39741 dbghelp: Added helper to map a Unicode file.
39743 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39744 dlls/dbghelp/module.c:
39745 dbghelp: Now moving the ELF loading code to Unicode.
39747 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39748 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
39749 dbghelp: Move elf_fetch_file_info to Unicode.
39751 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39752 dlls/dbghelp/minidump.c:
39753 dbghelp: Make elf_enum_modules a Unicode function.
39755 * dlls/dbghelp/minidump.c:
39756 dbghelp: Now storing module internal info for minidumps in Unicode.
39758 * programs/winedbg/tgt_minidump.c:
39759 winedbg: Some enhancements by using Unicode flavors.
39761 * dlls/dbghelp/dbghelp.c:
39762 dbghelp: A few fixes related to Unicode translation.
39764 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
39765 dbghelp: Moved the internals for registered callback to Unicode.
39767 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
39768 dbghelp: Get rid of temporary module_get_type_by_nameA.
39770 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
39771 dlls/dbghelp/pe_module.c, include/dbghelp.h:
39772 dbghelp: Implemented SymFindFileInPathW.
39774 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
39775 dbghelp: Implemented SearchTreeForFileW.
39777 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
39778 dbghelp: Implemented EnumDirTreeW.
39780 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
39781 dbghelp: Implemented SymMatchFileNameW.
39783 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39784 dlls/dbghelp/path.c:
39785 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
39788 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39789 dlls/dbghelp/module.c:
39790 dbghelp: Moved ELF module loading interfaces to Unicode.
39791 The core the code remains ANSI, as all the information is stored as ANSI.
39793 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39794 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
39795 dbghelp: Move PE module loading to Unicode.
39797 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
39798 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
39799 dbghelp: Implemented FindExecutableImage[W].
39801 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39802 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
39803 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
39804 dbghelp: Now storing module information in Unicode form.
39806 * dlls/dbghelp/elf_module.c:
39807 dbghelp: .gnu_link support: rewrote helper functions for better later
39810 * dlls/dbghelp/module.c:
39811 dbghelp: Prepare module loading functions to be switched to Unicode module
39814 * dlls/dbghelp/module.c:
39815 dbghelp: Make the module info functions ready for the Unicode move.
39817 * dlls/dbghelp/module.c:
39818 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
39821 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39822 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
39823 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
39824 dbghelp: Added an ANSI copy of the module name (useful for next patches).
39826 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
39827 dbghelp: Added helper to define the module's name.
39829 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
39831 * programs/oleview/typelib.c:
39832 oleview: Account for unnamed right hand side parameter of propput.
39834 2007-02-22 Aric Stewart <aric@codeweavers.com>
39836 * dlls/shell32/shelllink.c:
39837 shell32: IShellLink::GetIDList fix.
39838 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
39839 to NULL or some applications think it contains valid data.
39841 * dlls/comctl32/listview.c:
39842 comctl32: Implement LVM_SETUNICODEFORMAT.
39844 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
39846 * dlls/serialui/confdlg.c:
39847 serialui: Constify a variable.
39849 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
39851 * dlls/wininet/tests/ftp.c:
39852 wininet/tests: Add a few more tests.
39854 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39856 * dlls/winealsa.drv/alsa.c:
39857 winealsa: Fix typo.
39859 * dlls/dsound/mixer.c:
39860 dsound: Use an inline for ring buffer pointer difference calculation.
39862 * dlls/dsound/mixer.c:
39863 dsound: Add some comments from earlier patch that makes code a little better
39866 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
39868 * programs/wineconsole/dialog.c:
39869 wineconsole: Use MAKELPARM instead of MAKELONG.
39871 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
39873 * programs/oleview/typelib.c:
39874 oleview: Respect size of array ITypeInfo_GetNames returns.
39876 2007-02-21 Rob Shearman <rob@codeweavers.com>
39878 * dlls/kernel32/computername.c:
39879 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
39880 The dns_* functions expect the input buffer to have space for size
39881 characters plus the nul terminating character.
39883 * dlls/wininet/netconnection.c:
39884 wininet: Fix the case of partial SSL reads from the peek buffer.
39885 Don't return FALSE for a partial read. Fall through to SSL_read and use
39886 the logic for partial reads there instead of having separate logic and
39887 recursively calling NETCON_recv. Based on a patch by Michael Moss.
39889 * dlls/dbghelp/elf_module.c:
39890 dbghelp: ImageName is usually blank, so print LoadedImageName in
39891 elf_load_debug_info_map.
39893 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
39894 include/wine/server_protocol.h, server/protocol.def,
39895 server/request.h, server/token.c, server/trace.c:
39896 server: Add get_token_impersonation_level server call for retrieving the
39897 impersonation level from a token.
39898 Add tests for GetTokenInformation(TokenImpersonationLevel).
39900 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
39902 server: Check object's security when creating handles.
39903 Don't check object's security when duplicating a handle of the same or
39904 lower access rights. Based on a patch by Vitaliy Margolen.
39906 * dlls/rpcrt4/rpc_message.c:
39907 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
39909 (Reported by Huw Davies.)
39911 * dlls/rpcrt4/rpc_message.c:
39912 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
39914 2007-02-21 Ken Thomases <ken@codeweavers.com>
39916 * dlls/winex11.drv/graphics.c:
39917 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
39918 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
39919 is what should be relative to the drawable. This fixes a crash when XGetPixel
39920 tried to access memory outside the XImage's buffer.
39922 2007-02-21 Huw Davies <huw@codeweavers.com>
39924 * dlls/oleaut32/tmarshal.c:
39925 oleaut32: Fix a TypeAttr leak.
39927 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
39930 wine.inf: Update the timezone information.
39932 2007-02-21 Francois Gouget <fgouget@free.fr>
39934 * dlls/wininet/tests/ftp.c:
39935 wininet/tests: Fix some tests so they succeed on Windows 98.
39937 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
39939 * dlls/odbc32/proxyodbc.c:
39940 odbc32: Constify some variables.
39942 2007-02-17 Lei Zhang <thestig@google.com>
39944 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
39945 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
39946 comctl32: Move up-down msg seq test functions into msg.c.
39948 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
39950 * dlls/winex11.drv/keyboard.c:
39951 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
39953 2007-02-21 Alexandre Julliard <julliard@winehq.org>
39955 * dlls/user32/message.c, dlls/user32/tests/msg.c,
39956 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
39958 server: Added support for the PM_QS_* flags in PeekMessage.
39960 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
39962 * programs/cmd/batch.c:
39963 cmd.exe: Add support for env vars DATE, TIME, CD.
39965 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
39966 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
39968 * programs/cmd/wcmdmain.c:
39969 cmd.exe: Support return code if fail to launch program.
39971 * programs/cmd/builtins.c:
39972 cmd.exe: Support PATH= as a valid command.
39974 * programs/cmd/batch.c:
39975 cmd.exe: Add ~ modifiers for %0-9.
39977 * programs/cmd/builtins.c:
39978 cmd.exe: Support :EOF in goto labels.
39980 * programs/cmd/batch.c:
39981 cmd.exe: Add support for %*.
39983 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39984 programs/cmd/wcmdmain.c:
39985 cmd.exe: Support exit [/b] returncode.
39987 * programs/cmd/builtins.c:
39988 cmd.exe: Add "if defined ..." support.
39990 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
39992 * dlls/wined3d/volume.c:
39993 wined3d: Make sure volumes have memory allocated.
39995 * dlls/wined3d/device.c:
39996 wined3d: Do not use glMapBuffer in ProcessVertices.
39998 * dlls/wined3d/drawprim.c:
39999 wined3d: Remove dead code from drawprim.c.
40001 * dlls/wined3d/device.c:
40002 wined3d: Use CopyRect / EqualRect.
40004 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
40005 dlls/wined3d/indexbuffer.c:
40006 wined3d: Index buffer fixes.
40008 * dlls/wined3d/device.c:
40009 wined3d: Clean up sampler usage in UpdateSurface.
40010 UpdateSurface has to modify one gl texture unit to bind the texture to
40011 load. To restore the correct properties for drawing gl texture unit 0
40012 is activated and dirtified.
40014 * dlls/wined3d/device.c:
40015 wined3d: IWineD3DDevice::Clear fixes.
40016 Fix the use of the scissor test in Clear. The rectangle is only set if
40017 a clearing rectangle is used, otherwise the scissor test is disabled
40018 (the pixel ownsership test should take care of the window
40019 boarders). To get the scissor test back to the value the app set up
40020 Clear dirtifies the state(s).
40022 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
40023 wined3d: Floating point shader constant setting.
40024 Test how shader constant limits are checked in Set*ShaderConstantF.
40025 The vertex shader tests it based on the limits reported in the caps,
40026 the pixel shader tests tries to find the limit manually because I
40027 could not find a cap structure member specifying the pixel shader
40029 Set*ShaderConstantF returns an error as soon as start or start + count
40030 are bigger than the constant limit.
40032 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
40033 wined3d: Light parameter fixes.
40035 * dlls/wined3d/drawprim.c:
40036 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
40038 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
40040 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
40041 user32: Add a CreateIcon test, make it pass under Wine.
40043 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
40044 user32: Add traces to the cursor APIs.
40046 2007-02-21 Aric Stewart <aric@codeweavers.com>
40048 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
40049 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
40051 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
40053 * dlls/wininet/tests/ftp.c:
40054 wininet/ftp.c: Fix some typos.
40056 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
40058 * dlls/shlwapi/url.c:
40059 shlwapi: Fix size passed to MultiByteToWideChar.
40061 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
40063 * dlls/quartz/filtergraph.c:
40064 quartz: Implement IUnknown methods for IMediaPosition.
40066 * dlls/quartz/filtergraph.c:
40067 quartz: Don't release filters when they connect.
40069 2007-02-20 James Hawkins <truiken@gmail.com>
40071 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
40072 msi: Cleanup the dialog event subscriptions when destroying the dialog.
40074 2007-02-20 Jacek Caban <jacek@codeweavers.com>
40076 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
40077 shdocvw: Fix module ref counting.
40079 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
40081 * dlls/kernel32/comm.c:
40082 kernel32: Display correct parameters in comm traces.
40084 * dlls/localspl/localmon.c:
40085 localspl: Implement SetDefaultCommConfig for XcvDataPort.
40087 * dlls/localspl/localmon.c:
40088 localspl: Implement GetDefaultCommConfig for XcvDataPort.
40090 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
40092 * dlls/dbghelp/minidump.c:
40093 dbghelp: MiniDumpWriteDump called from exception handler.
40094 - MiniDumpWriteDump was unable to provide stack information for the current
40095 thread, hence did produce unusable minidump when a programs generates the
40096 minidump from its own exception handler.
40097 - We now support this if the current thread calls MiniDumpWriteDump from an
40098 exception handler and provides the exception information.
40100 2007-02-20 Francois Gouget <fgouget@free.fr>
40102 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
40103 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
40104 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40105 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
40106 tools/winapi/winapi.pm:
40107 Assorted spelling fixes.
40109 * dlls/wininet/tests/ftp.c:
40110 wininet/tests: Tell the user which ftp server we're using for the tests so he
40111 can try to connect to it manually in case of trouble.
40113 * dlls/wininet/tests/http.c:
40114 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
40116 * dlls/wininet/ftp.c:
40117 wininet: Move a bunch of misplaced API documentation.
40119 * tools/winapi/modules.pm:
40120 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
40122 * tools/winapi/modules.pm:
40123 winapi_check: We no longer have dlls in nested sub-directories.
40125 * tools/winapi/winapi_documentation.pm:
40126 winapi_check: Clarify a pair of error messages.
40127 Don't use a regular expression if not necessary.
40129 * tools/winapi/config.pm:
40130 winapi: Update and simplify file_skip() to match the current sources.
40132 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
40133 tools/winapi/winapi_fixup_statements.pm:
40134 winapi: Remove useless 'if (0)' statements.
40136 * tools/winapi/winapi_local.pm:
40137 winapi_check: Fix handling of the 'longlong' arguments.
40139 * tools/winapi/win32.api:
40140 winapi_check: Update win32.api to fix the winapi_check warnings.
40142 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
40143 ole32: Better match the PSDK types and fix the winapi_check warnings.
40145 * tools/winapi/win32.api:
40146 advapi32: Update win32.api to fix the winapi_check warnings.
40148 2007-02-20 Hans Leidekker <hans@it.vu.nl>
40150 * dlls/setupapi/devinst.c:
40151 setupapi: Always return an empty list from SetupDiGetClassDevs.
40153 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
40154 setupapi: Implement SetupCopyOEMInf{A,W}.
40156 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
40157 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
40159 2007-02-19 Rob Shearman <rob@codeweavers.com>
40161 * dlls/oleaut32/olefont.c:
40162 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
40163 avoid forward-declarations.
40165 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
40166 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
40167 The tests show that there is a global cache that keeps references to
40168 HFONTs that is released when all IFont objects are released.
40169 (Based on a patch by Benjamin Arai.)
40171 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
40173 * dlls/winealsa.drv/midi.c:
40174 winealsa: Recognize alsa application ports as generic midi ports.
40176 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
40178 * dlls/comctl32/syslink.c, include/commctrl.h:
40179 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
40181 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
40183 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
40184 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
40186 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
40187 include/msvcrt/io.h, include/msvcrt/math.h,
40188 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
40189 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
40190 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
40191 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
40192 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
40193 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
40195 * dlls/gdi32/tests/font.c:
40196 gdi32: Move get_glyph_indices near its caller test_font_charset.
40198 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
40200 * programs/wineconsole/dialog.c:
40201 wineconsole: Added range of value for an up-down control.
40203 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
40205 * dlls/quartz/filtergraph.c:
40206 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
40208 * dlls/quartz/filtergraph.c, include/control.idl:
40209 quartz: Add IMediaPosition interface and stubs.
40211 * dlls/quartz/filtergraph.c:
40212 quartz: Better handle error conditions when connections fail.
40214 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
40216 * dlls/localspl/tests/localmon.c:
40217 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
40219 * dlls/localspl/localmon.c:
40220 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
40222 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
40223 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
40225 * dlls/localspl/localmon.c:
40226 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
40228 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
40230 * dlls/msvfw32/msvideo16.c:
40231 msvfw32: Constify a variable.
40233 * dlls/netapi32/nbt.c:
40234 netapi32: Constify a variable.
40236 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
40238 * dlls/wined3d/drawprim.c:
40239 wined3d: With FVFs only one stream is used.
40241 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40242 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
40243 dlls/wined3d/wined3d_private.h:
40244 wined3d: Use VBOs for index buffers.
40246 * dlls/wined3d/device.c, dlls/wined3d/state.c,
40247 dlls/wined3d/wined3d_private.h:
40248 wined3d: Move the scissor rectangle to the state table.
40250 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
40251 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
40252 wined3d: No bounds checking is done on sampler / texture numbers.
40254 * dlls/wined3d/device.c:
40255 wined3d: Misc comment updates.
40257 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
40258 include/wine/wined3d_interface.h:
40259 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
40261 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40262 wined3d: Fix d3d8/9 style palettes.
40264 * dlls/wined3d/device.c:
40265 wined3d: Remove stream flags from GetStreamSource.
40267 * dlls/d3d8/device.c, dlls/wined3d/device.c:
40268 wined3d/d3d8: Move todo about sw vp usage to d3d8.
40270 * dlls/wined3d/device.c:
40271 wined3d: Check volume texture creation errors.
40272 Volumetexture::Release checks for NULL pointers, so releasing a partially
40273 created texture works.
40275 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
40277 * dlls/comctl32/rebar.c:
40278 comctl32: rebar: Store the oldSize as a local variable.
40280 * dlls/comctl32/rebar.c:
40281 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
40283 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
40284 dlls/comctl32/tests/rebar.c:
40285 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
40287 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
40288 comctl32: rebar: Rewrite the layout code.
40290 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
40292 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40293 wininet/ftp.c: Fix some returned error codes.
40295 2007-02-19 Rob Shearman <rob@codeweavers.com>
40297 * dlls/kernel32/tests/thread.c:
40298 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
40299 mapped at the same address as the parent process.
40301 * dlls/ole32/marshal.c:
40302 ole32: Make an error message more useful by printing the returned error code.
40304 2007-02-19 Hans Leidekker <hans@it.vu.nl>
40306 * dlls/wininet/internet.c:
40307 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
40309 2007-02-19 Alexandre Julliard <julliard@winehq.org>
40311 * tools/widl/parser.l:
40312 widl: 'control' is an attribute not a keyword.
40314 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
40316 * programs/regedit/childwnd.c:
40317 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
40319 2007-02-19 Kovács András <andras@csevego.net>
40321 * include/winuser.h:
40322 winuser.h: Declare some raw input related structures.
40324 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
40326 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
40327 kernel32: Add a CheckRemoteDebuggerPresent stub.
40329 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
40331 * dlls/wined3d/surface.c:
40332 wined3d: Activate a different context if the active render target is destroyed.
40334 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
40336 * dlls/wined3d/state.c:
40337 wined3d: Only scream about unsupported vertex blending when it is used.
40339 * dlls/wined3d/device.c:
40340 wined3d: Pretend to support event queries.
40342 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40343 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
40345 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
40346 dlls/ddraw/tests/refcount.c:
40347 ddraw: Creating surfaces with old interfaces doesn't addref.
40349 * dlls/ddraw/tests/dsurface.c:
40350 ddraw: Fix a leak in a test.
40352 * dlls/ddraw/surface.c:
40353 ddraw: SetClipper refcounting fix.
40355 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
40356 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
40357 wined3d: Lighting is calculated for vertices without normals.
40358 It still should be disabled for transformed vertices though.
40360 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
40361 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
40362 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
40363 dlls/wined3d/device.c:
40364 wined3d: Visual test framework.
40366 * dlls/wined3d/swapchain.c:
40367 wined3d: Remove an outdated TODO comment.
40368 BltFast takes care of activating the correct context nowadays.
40370 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
40372 * dlls/quartz/filtergraph.c:
40373 quartz: Return proper error codes from GraphBuilder_RenderFile.
40375 * dlls/quartz/filtergraph.c:
40376 quartz: Make sure the splitter has output plugins before trying to render them.
40378 * dlls/quartz/dsoundrender.c:
40379 quartz: Check for the proper ID when querying for the IBasicAudio interface.
40381 * dlls/quartz/acmwrapper.c:
40382 quartz: Don't use uninitialized memory in ACMWrapper.
40384 2007-02-18 Hans Leidekker <hans@it.vu.nl>
40386 * dlls/msxml3/domdoc.c:
40387 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
40389 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
40390 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
40391 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
40392 NetUserGetLocalGroups.
40394 * dlls/snmpapi/main.c:
40395 snmpapi: Add a missing memcpy.
40397 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40398 usp10: Implement ScriptGetLogicalWidths.
40400 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
40401 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
40403 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
40404 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
40406 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
40408 * dlls/quartz/dsoundrender.c:
40409 quartz: Stop and free the dsound buffer when needed.
40411 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
40413 * dlls/shell32/tests/shlfileop.c:
40414 shell32/tests: Fixed potential overflow.
40416 * dlls/dbghelp/dwarf.c:
40417 dbghelp: Return when not finding the name.
40419 * dlls/comctl32/tests/header.c:
40420 comctl32: Fixed new header test.
40422 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
40424 * tools/winedump/msmangle.c:
40425 winedump: Added a missing free().
40427 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
40429 * dlls/winex11.drv/opengl.c:
40430 winex11.drv: Small fixes.
40432 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
40434 * dlls/winspool.drv/info.c:
40435 winspool: Constify some parameters in some functions.
40437 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
40439 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
40440 opengl32: Add new extensions.
40442 2007-02-17 Rob Shearman <rob@codeweavers.com>
40444 * dlls/comctl32/tests/imagelist.c:
40445 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
40446 Use DestroyIcon for releasing the resources associated with created icons.
40448 * include/commctrl.h:
40449 include: Add macro for ListView_GetOrigin to commctrl.h.
40450 (Reported by David Saez Padros.)
40452 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
40454 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
40455 comctl32: datetime: Initial tests for date and time picker.
40457 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
40459 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40460 wininet/ftp.c: Fix some returned error codes.
40462 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
40464 * dlls/msg711.acm/msg711.c:
40465 msg711.acm: Constify some variables.
40467 * dlls/msi/appsearch.c, dlls/msi/msi.c:
40468 msi: Constify some variables.
40470 * dlls/msadp32.acm/msadp32.c:
40471 msadp32.acm: Constify some variables.
40473 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
40475 * dlls/mciseq/mcimidi.c:
40476 mciseq: Constify a variable.
40478 2007-02-16 Alexandre Julliard <julliard@winehq.org>
40480 * ANNOUNCE, ChangeLog, VERSION, configure:
40483 ----------------------------------------------------------------
40484 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
40486 * dlls/comctl32/tests/treeview.c:
40487 comctl32: treeview: New conformance tests for TreeView controls.
40489 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40491 * programs/cmd/Ko.rc:
40492 cmd: Updated Korean resource.
40494 * dlls/shell32/shell32_Ko.rc:
40495 shell32: Updated Korean resource.
40497 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
40499 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
40500 msvcrt: Fix fstat's handling of pipes and char devices.
40501 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
40502 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
40503 Added tests to prove the new behaviour right.
40505 2007-02-15 Rob Shearman <rob@codeweavers.com>
40507 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
40508 kernel32: Fix the GetComputerName* functions to not write to the buffer at
40509 all if there is not enough space.
40510 Add tests for the GetComputerName* functions that show this issue.
40511 Fix an off-by-one error in setting the size when there is not enough space.
40512 Remove the exception handlers for GetComputerNameW,
40513 GetComputerNameExA/W, since testing on XP SP2 shows that access
40514 violations are not caught and these are not present on Win9x, which
40515 does have an exception handler.
40517 * dlls/advapi32/tests/security.c, server/token.c:
40518 server: Track the impersonation level of tokens.
40521 server: Track IDs for tokens and modifications made to tokens.
40523 2007-02-15 Farshad Agah <f_agah@yahoo.com>
40525 * dlls/comctl32/tests/monthcal.c:
40526 comctl32: Added monthcal test cases.
40528 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
40530 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
40531 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
40533 2007-02-15 Francois Gouget <fgouget@free.fr>
40535 * dlls/comctl32/tests/trackbar.c:
40536 comctl32/tests: Add missing '\n's to ok() calls.
40538 2007-02-15 H. Verbeet <hverbeet@gmail.com>
40540 * dlls/wined3d/wined3d_private.h:
40541 wined3d: Remove the d3d9.h include from wined3d_private.h.
40543 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
40544 include/wine/wined3d_types.h:
40545 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
40547 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
40548 wined3d: Add WINED3DCREATE flags and use them.
40550 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
40551 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
40552 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40553 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40554 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
40555 D3DPRESENT_PARAMETERS.
40557 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
40559 * dlls/ntdll/tests/exception.c:
40560 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
40562 Show that context changes in vectored handler also affect stack handlers.
40563 Show that vectored handlers also get the changed context.Eip value.
40565 2007-02-15 Alexandre Julliard <julliard@winehq.org>
40567 * dlls/gdi32/tests/font.c:
40568 gdi32/tests: Create a window for justification tests that generate output
40569 instead of painting over the desktop.
40571 2007-02-15 Rob Shearman <rob@codeweavers.com>
40573 * dlls/advapi32/tests/security.c:
40574 advapi32: Add tests for token impersonation levels and what operations are
40575 allowed at each level.
40577 * dlls/advapi32/tests/security.c:
40578 advapi32: Add some more tests for AccessCheck that determine what
40579 token impersonation levels it accepts and to show that it doesn't
40580 accept primary tokens.
40582 * dlls/dbghelp/stack.c:
40583 dbghelp: nread can be NULL for read_mem and read_mem64.
40585 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
40587 * dlls/d3d8/device.c:
40588 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
40590 * dlls/wined3d/surface.c:
40591 wined3d: Convert the full surface for now.
40592 Until we have proper subrectangle handling for offscreen surfaces,
40593 surface conversion has to use the real surface sizes, and not the size
40594 of the opengl subrectangle that it is going to upload. Due to the
40595 power of 2 limitations the gl height may be bigger than the real
40596 surface height. If that is not the case, the uploading function will
40597 pick the correct parts from the converted surface data.
40599 * dlls/wined3d/surface.c:
40600 wined3d: Read offscreen render targets upside down when blitting them to
40603 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
40604 dlls/wined3d/device.c:
40605 wined3d: Test for supported queries.
40606 This test contains a table of known supported / known unsupported
40607 queries. In theory wined3d could just report the queries it supports,
40608 but applications may make some assumtions regarding supported /
40609 unsupported queries and stop working if they find a query unexpectadely
40610 supported or unsupported. It also tests what is supposed to happen if an
40611 unsupported query is created.
40613 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
40614 dlls/wined3d/wined3d_private.h:
40615 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
40616 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
40617 shaders do not. The DirectX sdk says that the x component is used if
40618 no swizzle is given.
40620 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40621 dlls/wined3d/wined3d_private.h:
40622 wined3d: Restore the display mode when releasing a swapchain.
40624 * dlls/ddraw/device.c:
40625 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
40627 * dlls/ddraw/device.c:
40628 ddraw: Handle mipmapped TEXTUREMIN render states.
40630 * dlls/wined3d/basetexture.c:
40631 wined3d: Remove empty texture stage applying loop.
40633 * dlls/ddraw/device.c:
40634 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
40636 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
40638 * dlls/gdi32/tests/font.c:
40639 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
40641 * dlls/gdi32/tests/font.c:
40642 gdi32: Fix a typo in the memcmp call.
40644 2007-02-15 H. Verbeet <hverbeet@gmail.com>
40646 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
40647 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
40649 * dlls/wined3d/stateblock.c:
40650 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
40652 * dlls/wined3d/state.c:
40653 wined3d: Get rid of any remaining d3d9 stuff in state.c.
40655 * dlls/wined3d/query.c:
40656 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
40659 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
40660 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
40662 * dlls/wined3d/palette.c:
40663 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
40665 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40666 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
40668 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40669 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
40671 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40672 wined3d: Add WINED3DDTCAPS flags and use them.
40674 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40675 wined3d: Add WINED3DLINECAPS flags and use them.
40677 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
40679 * dlls/comctl32/imagelist.c:
40680 comctl32: Change internal imagelist bitmap storage in the way applications
40681 with pre-compiled imagelists expect it.
40683 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
40685 * dlls/advapi32/tests/security.c:
40686 advapi32: Add more tests for DuplicateHandle security.
40688 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
40690 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
40691 server/request.h, server/token.c, server/trace.c:
40692 ntdll/server: Implement NtSetSecurityObject. With tests.
40694 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
40696 * server/object.c, server/object.h:
40697 server: Add security descriptor field to object struct.
40699 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
40701 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
40702 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
40704 2007-02-14 H. Verbeet <hverbeet@gmail.com>
40706 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40707 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
40709 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40710 wined3d: Add WINED3DPCMPCAPS flags and use them.
40712 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40713 wined3d: Add WINED3DPMISCCAPS flags and use them.
40715 2007-02-15 H. Verbeet <hverbeet@gmail.com>
40717 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40718 wined3d: Add WINED3DPBLENDCAPS flags and use them.
40720 2007-02-14 H. Verbeet <hverbeet@gmail.com>
40722 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40723 wined3d: Add WINED3DSTENCILCAPS flags and use them.
40725 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
40726 include/wine/wined3d_caps.h:
40727 wined3d: Add WINED3DTEXOPCAPS flags and use them.
40729 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
40731 * dlls/wined3d/surface.c:
40732 wined3d: Restore blitting environment after modifying it.
40734 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40735 wined3d: alphaop fixes for color keying.
40737 * dlls/wined3d/state.c:
40738 wined3d: Enable color keying only for surfaces without an alpha channel.
40740 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
40741 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
40742 ddraw, wined3d: Color keying tests and fixes.
40744 * dlls/wined3d/surface.c:
40745 wined3d: Accelerated blits from and to offscreen render targets.
40747 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
40748 wined3d: Convert and load U8V8 surfaces as rgb.
40749 GL_INDEX is definitly not the way to load U8V8 surfaces
40751 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40752 wined3d: Implement texbem in arb, improve it in glsl.
40754 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
40755 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40756 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40757 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
40759 * dlls/wined3d/state.c:
40760 wined3d: Give the bump env matrices their own states.
40762 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
40764 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
40765 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
40766 that the change was wrong.
40768 2007-02-14 Jason Green <jave27@gmail.com>
40770 * dlls/riched20/editor.c:
40771 riched20: If outside of the richedit window, return earlier.
40772 Prevents a crash when selecting text outside of a richedit control box.
40774 2007-02-14 H. Verbeet <hverbeet@gmail.com>
40776 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
40777 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
40778 wined3d: Use WINED3D_OK rather than D3D_OK.
40780 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
40781 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
40782 D3DPRESENT_BACK_BUFFER_MAX.
40784 * dlls/wined3d/device.c:
40785 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
40787 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
40788 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
40789 D3DSTREAMSOURCE_INSTANCEDATA.
40791 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
40793 * dlls/winspool.drv/info.c:
40794 winspool: Do not access NULL when HeapAlloc failed.
40796 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40798 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
40799 dlls/user32/tests/resource.rc:
40800 user32: Fix error return values in DialogBoxParam + simple test.
40802 2007-02-11 Steven Stein <frosty522@wourld.com>
40804 * dlls/msi/action.c:
40805 msi: ValidateProductID action stub.
40807 * dlls/msi/dialog.c:
40808 msi: Added "Default" control condition to msi_dialog_set_control_condition.
40810 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
40812 * dlls/comdlg32/colordlg.c:
40813 comdlg32: Set the right background color of the dialog window "Choose color".
40815 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
40817 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
40818 wineboot: Start items in StartUp folder on boot.
40820 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
40822 * dlls/shell32/tests/shelllink.c:
40823 shell32/tests: Test creating shell links for commands on path.
40825 * dlls/shell32/shelllink.c:
40826 shell32: Properly create shell links for commands on path.
40828 2007-02-13 Aric Stewart <aric@codeweavers.com>
40830 * dlls/user32/painting.c, dlls/user32/tests/win.c:
40831 user32: Scroll window fix.
40832 Fix the case where the scrolling amount exceeds the window but still
40833 falls within the clipping rect. This generates an additional update
40834 region that needs to be invalidated.
40836 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
40838 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
40839 comctl32: Add trackbar tests.
40841 2007-02-14 Francois Gouget <fgouget@free.fr>
40843 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
40844 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
40845 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
40846 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
40847 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
40848 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
40849 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
40850 include/ddraw.h, include/wine/mmsystem16.h,
40851 programs/uninstaller/main.c:
40852 Assorted spelling fixes.
40854 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
40856 * dlls/imaadp32.acm/imaadp32.c:
40857 imaadp32.acm: Constify some variables.
40859 * dlls/itss/moniker.c:
40860 itss: Constify a variable.
40862 * dlls/dxdiagn/provider.c:
40863 dxdiagn: Constify a variable.
40865 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
40867 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
40868 include/wine/wined3d_interface.h:
40869 wined3d: More fullscreen window fixes.
40871 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
40872 dlls/d3d9/vertexdeclaration.c:
40873 wined3d: Properly release the converted vertex declaration.
40875 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40876 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40877 wined3d: Instancing emulation.
40879 * dlls/wined3d/state.c:
40880 wined3d: Correctly load vertex attributes with a stride of 0.
40882 * dlls/wined3d/device.c:
40883 wined3d: Do not leave SetStreamSource early.
40885 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
40886 wined3d: Do not release the local vertex buffer copy.
40888 * dlls/wined3d/device.c:
40889 wined3d: SetStreamSource does not modify stream flags.
40891 * include/wine/wined3d_gl.h:
40892 wined3d: Load single attribute setter functions.
40894 * dlls/wined3d/device.c, dlls/wined3d/state.c,
40895 dlls/wined3d/wined3d_private.h:
40896 wined3d: Move lights to the state table.
40898 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
40899 dlls/wined3d/wined3d_private.h:
40900 wined3d: Replace the light chain with a hashmap.
40902 2007-02-14 Alexandre Julliard <julliard@winehq.org>
40904 * dlls/winex11.drv/opengl.c, include/wine/library.h:
40905 winex11.drv: Added a check for the ATI driver corrupting %fs.
40906 Based on a patch by Lei Zhang.
40908 * dlls/shell32/shlfileop.c:
40909 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
40911 * dlls/d3d8/vertexdeclaration.c:
40912 d3d8: Avoid a size_t printf format warning.
40914 2007-02-12 Shanren Zhou <shanren@ucla.edu>
40916 * dlls/comctl32/tests/header.c:
40917 comctl32: Add header tests.
40919 2007-02-13 Jacek Caban <jacek@codeweavers.com>
40921 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
40922 dlls/mshtml/nsembed.c:
40923 mshtml: Make load_gecko thread safe.
40925 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40927 * dlls/shell32/shell32_Ko.rc:
40928 shell32: Updated Korean resource.
40930 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
40932 * dlls/version/info.c, include/winver.h:
40933 version: Constify a formal parameter of VerQueryValue{A|W}().
40935 2007-02-13 Mike McCormack <mike@codeweavers.com>
40937 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
40938 msi: Find pending custom actions by GUID.
40940 2007-02-13 Marcus Meissner <meissner@suse.de>
40943 bin2res: Use fstat, handle errors.
40945 2007-02-13 Lei Zhang <thestig@google.com>
40947 * tools/wineshelllink:
40948 tools/wineshelllink: Create links with WINEPREFIX.
40950 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
40952 * dlls/user32/tests/msg.c:
40953 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
40955 2007-02-13 H. Verbeet <hverbeet@gmail.com>
40957 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40958 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
40959 dlls/wined3d/wined3d_private.h:
40960 d3d8: Don't store the d3d8 declaration in the wined3d object.
40962 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40963 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
40964 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
40965 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40966 include/wine/wined3d_interface.h:
40967 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
40969 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
40970 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
40971 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
40972 include/wine/wined3d_interface.h:
40973 d3d9: Don't store the d3d9 declaration in the wined3d object.
40975 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
40976 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40977 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
40978 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40979 include/wine/wined3d_interface.h:
40980 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
40982 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
40983 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
40985 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
40986 dlls/d3d8/vertexdeclaration.c:
40987 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
40990 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40991 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
40992 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
40993 wined3d: Add WINED3DDECLUSAGE, use it.
40995 * include/wine/wined3d_types.h:
40996 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
40998 * dlls/wined3d/glsl_shader.c:
40999 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
41001 2007-02-14 Alexandre Julliard <julliard@winehq.org>
41003 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
41004 cabinet: Fixed fd leak in case of error.
41006 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
41008 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
41009 dlls/msvcrt/tests/headers.c:
41010 msvcrt: Implemented stat64, wstat64 and fstat64.
41011 Change all other variations of stat use the stat64 family, since it is
41014 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
41015 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
41016 msvcrt: Added declarations for functions and structures related to stat64.
41018 2007-02-14 Alexandre Julliard <julliard@winehq.org>
41020 * dlls/gdi32/painting.c:
41021 gdi32: Fixed typo in AngleArc.
41023 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
41025 * dlls/quartz/filtergraph.c:
41026 quartz: Loop through the rest of the possible filters even when a connection
41030 wine.inf: Add quartz.dll to the list of installed fake DLLs.
41032 * dlls/quartz/avisplit.c:
41033 quartz: Remove 1GB AVI size limitation.
41035 * dlls/quartz/filesource.c:
41036 quartz: Properly handle input parameters in FileSource_GetCurFile.
41038 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
41040 * dlls/wined3d/surface.c:
41041 wined3d: Do not allocate compressed surfaces with glTexImage2D.
41043 * dlls/wined3d/swapchain.c:
41044 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
41046 * dlls/wined3d/device.c:
41047 wined3d: Check error conditions before creating the object.
41049 * dlls/wined3d/surface.c:
41050 wined3d: Partial render target locking.
41052 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
41053 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41054 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
41055 wined3d: Always use np2 repacking if no native np2 support is available.
41057 * dlls/wined3d/surface.c:
41058 wined3d: Improve render target locking.
41060 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41061 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
41062 wined3d: Remove pow2Size from the surfaces.
41064 * dlls/wined3d/device.c:
41065 wined3d: Show fullscreen rendering windows.
41067 * dlls/d3d9/device.c, dlls/wined3d/device.c,
41068 include/wine/wined3d_interface.h:
41069 wined3d: GetRenderTargetData can call BltFast.
41071 * dlls/wined3d/drawprim.c:
41072 wined3d: Dirtify the render targets, not the primary swapchain on draws.
41074 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
41076 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
41077 dlls/comctl32/header.c, dlls/comctl32/listview.c,
41078 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
41079 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
41080 dlls/comctl32/treeview.c:
41081 comctl32: Remove redundant NULL checks before Free() calls.
41083 * dlls/comctl32/tests/misc.c:
41084 comctl32: Add tests for Alloc() and friends.
41086 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
41087 dlls/comctl32/tests/string.c:
41088 comctl32: Rename 'string' test to 'misc'.
41090 2007-02-13 H. Verbeet <hverbeet@gmail.com>
41092 * dlls/wined3d/state.c:
41093 wined3d: Cleanup the pixelshader() state handler a little bit.
41095 * dlls/wined3d/state.c:
41096 wined3d: Always select the correct shader pair in the vertexdeclaration()
41099 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
41101 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
41102 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
41103 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
41104 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
41105 cmd: Fix program name.
41107 2007-02-13 Jacek Caban <jacek@codeweavers.com>
41109 * dlls/mshtml/htmldoc.c:
41110 mshtml: Don't release window if it wasn't created.
41112 2007-02-11 Jacek Caban <jacek@codeweavers.com>
41114 * dlls/mshtml/nsiface.idl:
41115 mshtml: Added comments about frozen/not frozen interface.
41117 2007-02-10 Jacek Caban <jacek@codeweavers.com>
41119 * dlls/mshtml/nsio.c:
41120 mshtml: Use wine_url in GetSpec if possible.
41122 * dlls/mshtml/nsio.c:
41123 mshtml: Forward GetAsciiSpec to GetSpec.
41125 2007-02-13 Jacek Caban <jacek@codeweavers.com>
41127 * dlls/mshtml/nsio.c:
41128 mshtml: Added SchemeIs implementation.
41130 2007-02-10 Jacek Caban <jacek@codeweavers.com>
41132 * dlls/mshtml/nsio.c:
41133 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
41135 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
41138 server: Get the primary group from the token's groups.
41140 2007-02-13 Mike McCormack <mike@codeweavers.com>
41142 * dlls/msi/custom.c:
41143 msi: Remove an unused initializer.
41145 * dlls/ole32/moniker.c:
41146 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
41148 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
41150 * dlls/msi/tests/install.c:
41151 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
41153 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
41155 * dlls/user32/tests/msg.c:
41156 user32/tests: Add tests for WM_SETICON.
41158 * dlls/user32/defwnd.c:
41159 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
41161 2007-02-13 Alexandre Julliard <julliard@winehq.org>
41163 * dlls/ntdll/exception.c:
41164 ntdll: Allow APCs to run while waiting for a debug event reply.
41166 * dlls/winex11.drv/winpos.c:
41167 winex11.drv: We still have to flush the display after mapping a window.
41168 The Photoshop splash screen needs this.
41170 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
41172 * dlls/winex11.drv/window.c:
41173 winex11.drv: Popup windows with system menu are managed.
41175 2007-02-10 Leslie Choong <septikus@gmail.com>
41177 * dlls/comctl32/tests/updown.c:
41178 comctl32: updown: Getter and setter tests for updown control.
41180 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
41182 * programs/wineconsole/dialog.c:
41183 wineconsole: Added range of value for all up-down controls on config dialog.
41185 * dlls/comdlg32/fontdlg.c:
41186 comdlg32: fontdlg: Add initialisation for comboboxes.
41188 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
41190 * tools/wineshelllink:
41191 wineshelllink: Fix mktemp usage on FreeBSD.
41193 2007-02-08 Marcus Meissner <meissner@suse.de>
41195 * dlls/ntdll/tests/rtlstr.c:
41196 ntdll/tests: Fixed WCHAR overflow.
41198 2007-01-27 Kim Lilliestierna <kill@itr.no>
41200 * programs/cmd/builtins.c:
41201 cmd: Fix the "move" command the same way as the "copy" command.
41203 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
41205 * tools/winedump/msmangle.c:
41206 winedump: Free function_name on all error paths.
41208 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
41210 * dlls/ntdll/tests/exception.c:
41211 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
41214 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
41216 * dlls/atl/registrar.c:
41217 atl: Fix a comparison between signed and unsigned.
41219 * dlls/wldap32/page.c:
41220 wldap32: Missing HeapFree on error path (found by Smatch).
41222 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
41224 * dlls/comctl32/imagelist.c:
41225 comctl32: Implement ImageList_GetFlags.
41227 * dlls/user32/mdi.c:
41228 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
41230 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
41232 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
41233 dlls/dinput/mouse.c:
41234 dinput: Constify some variables.
41236 * dlls/amstream/mediastream.c:
41237 amstream: Constify a variable.
41239 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
41241 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
41242 dlls/wined3d/wined3d_private.h:
41243 wined3d: Use the context manager to create onscreen contexts.
41245 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
41246 d3d8: Deleting bound shaders unbinds them.
41248 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41249 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
41250 dlls/wined3d/wined3d_private.h:
41251 wined3d: Use the context manager to select the primary render target.
41253 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41254 dlls/wined3d/wined3d_private.h:
41255 wined3d: Make the context array dynamic.
41257 * dlls/wined3d/surface.c:
41258 wined3d: Improve render target to texture blits.
41260 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
41261 dlls/wined3d/wined3d_private.h:
41262 wined3d: Use the context manager to prepare for blitting.
41264 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
41265 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41266 wined3d: Use the context manager to prepare for drawing.
41268 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41269 dlls/wined3d/wined3d_private.h:
41270 wined3d: Store dirty states per context.
41272 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41273 dlls/wined3d/wined3d_private.h:
41274 wined3d: Store state optmization members in the context.
41276 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41277 dlls/wined3d/wined3d_private.h:
41278 wined3d: Add a per context structure for context management.
41280 2007-02-12 Hans Leidekker <hans@it.vu.nl>
41282 * dlls/wininet/tests/http.c:
41283 wininet: Fix a test that fails on Windows.
41285 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
41286 wininet: Skip empty accept type strings in HttpOpenRequest.
41288 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
41290 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41291 wininet/ftp.c: Fix some returned error codes.
41293 * dlls/wininet/tests/ftp.c:
41294 wininet/ftp.c: Add tests to show the order of parameter checking.
41296 2007-02-12 Rob Shearman <rob@codeweavers.com>
41298 * dlls/rpcrt4/ndr_marshall.c:
41299 rpcrt4: The format structures used in the marshaling code should have 1-byte
41302 * include/objidl.idl:
41303 include: Add more EOAC_* enumeration values to objidl.idl.
41304 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
41305 structures which are used by CoInitializeSecurity.
41307 * include/rpcdce.h:
41308 include: Fix a typo in a comment in rpcdce.h.
41310 * include/objidl.idl:
41311 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
41314 2007-02-12 Francois Gouget <fgouget@free.fr>
41316 * dlls/ntdll/rtl.c, include/winnt.h:
41317 ntdll: Fix compilation on systems that don't support nameless structs.
41319 2007-02-09 Francois Gouget <fgouget@free.fr>
41321 * dlls/ntdll/rtl.c, include/winnt.h:
41322 ntdll: Add prototypes to winnt.h for the SList functions.
41324 2007-02-10 Jacek Caban <jacek@codeweavers.com>
41326 * dlls/urlmon/tests/url.c:
41327 urlmon: Added mk protocol handling test.
41329 * dlls/urlmon/tests/url.c:
41330 urlmon: Added test of handlong its protocol.
41332 * dlls/urlmon/binding.c:
41333 urlmon: Depend on Read result in report_data.
41335 * dlls/urlmon/binding.c:
41336 urlmon: Store download state in Binding object.
41338 2007-02-12 Alexandre Julliard <julliard@winehq.org>
41340 * dlls/rpcrt4/rpc_transport.c:
41341 rpcrt4: Enter new named pipe connections into the protocol connection list.
41343 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
41345 * dlls/comctl32/imagelist.c:
41346 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
41349 2007-02-12 Mike McCormack <mike@codeweavers.com>
41351 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
41352 msi: Store dll based custom actions in a separate list.
41354 * dlls/msi/custom.c:
41355 msi: Simplify ACTION_FinishCustomActions.
41357 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
41359 * dlls/wined3d/glsl_shader.c:
41360 wined3d: Properly round negative values in shader_glsl_mov.
41362 2007-02-10 Hans Leidekker <hans@it.vu.nl>
41364 * programs/wordpad/wordpad.c, tools/wine.inf:
41365 wordpad: Open .wri files in wordpad.
41367 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
41369 * tools/winedump/winedump.h:
41370 winedump: Removed a couple of unused elements out of struct symbol.
41372 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
41373 tools/winedump/pdb.c, tools/winedump/winedump.h:
41374 winedump: Simplify guid dumping.
41376 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
41377 tools/winedump/pe.c, tools/winedump/winedump.h:
41378 winedump: Larger usage of symbol demangling while dumping.
41380 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
41381 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
41382 programs/winedbg/winedbg.c:
41383 winedbg: Support for debugging child processes.
41384 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
41385 parent and child (in the same WineDbg session).
41387 * programs/winedbg/memory.c:
41388 winedbg: Correctly handle invalid read conditions.
41390 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
41392 * dlls/wininet/tests/ftp.c:
41393 wininet/ftp.c: Add another test.
41395 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
41397 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41398 wininet/ftp.c: Fix some returned error codes.
41400 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41401 wininet/ftp.c: Fix some returned error codes.
41403 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
41405 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41406 wininet/ftp.c: Fix some returned error codes.
41408 2007-02-10 Jacek Caban <jacek@codeweavers.com>
41410 * dlls/mshtml/nsio.c:
41411 mshtml: Handle resource protocol like chrome protocol.
41413 * dlls/mshtml/nsio.c:
41414 mshtml: Call SetWineURL in Clone.
41416 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
41417 mshtml: Start binding asynchronously.
41419 2007-02-09 Jacek Caban <jacek@codeweavers.com>
41421 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
41422 mshtml: Move AddRequest call to OnStartBinding.
41424 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41425 mshtml: Remove no longer used [Get|Set]Moniker functions.
41427 2007-02-12 Alexandre Julliard <julliard@winehq.org>
41429 * dlls/mshtml/tests/htmldoc.c:
41430 mshtml: Don't test the contents of an output parameter.
41432 2007-02-09 Jacek Caban <jacek@codeweavers.com>
41434 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
41435 mshtml: Don't store moniker in nsURI.
41437 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41438 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
41440 * dlls/mshtml/nsio.c:
41441 mshtml: Store URL in unicode in nsURI.
41443 2007-02-10 Jacek Caban <jacek@codeweavers.com>
41445 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41446 shlwapi: Fix handling mk URLs.
41448 * dlls/shlwapi/url.c:
41449 shlwapi: Unicodified scheme detecting code.
41451 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41452 itss: Fix handling URLs without '/' in object name.
41454 2007-02-09 Duane Clark <fpga@pacbell.net>
41456 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
41457 treeview: Scrolling does not cause label being edited to lose focus.
41459 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
41461 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
41462 winegcc: Sign-compare fixes.
41464 2007-02-10 Mike McCormack <mike@codeweavers.com>
41466 * dlls/msi/custom.c:
41467 msi: Split process_handle() into two separate functions.
41469 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
41471 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
41472 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
41473 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
41474 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
41475 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
41476 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
41477 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
41478 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
41479 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
41480 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
41481 dlls/shell32/tests/shlfileop.c:
41482 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
41485 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
41486 dlls/shell32/shresdef.h:
41487 shell32: Add a confirmation dialog with a "Yes to All" option.
41489 * dlls/shell32/brsfolder.c:
41490 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
41491 as this means a cancel.
41493 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
41495 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41496 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
41497 wined3d: Make shader_cleanup more useful.
41499 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
41501 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
41502 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
41503 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41504 wined3d: BeginScene and EndScene tests and fixes.
41506 2007-02-09 Alexandre Julliard <julliard@winehq.org>
41508 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
41509 tools/make_makefiles:
41510 Make.rules: Automatically generate the header for all types of idl sources.
41512 2007-02-09 Francois Gouget <fgouget@free.fr>
41514 * dlls/shell32/tests/shellpath.c:
41515 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
41517 * dlls/shell32/tests/shlfolder.c:
41518 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
41520 * dlls/shell32/tests/shlfolder.c:
41521 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
41522 Win9x. So use GetProcAddress().
41524 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
41525 ntdll: Better match the PSDK types and fix the winapi_check warnings.
41527 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
41528 winapi_check: Fix handling of the -register functions.
41529 Unless specified otherwise they are implemented by a '__regs_' function.
41530 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
41532 Remove an unneeded and broken hack meant to fudge the number of parameters.
41534 * tools/winapi/winapi_local.pm:
41535 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
41538 * tools/winapi/win32.api:
41539 ntdsapi: Update win32.api to fix the winapi_check warnings.
41541 * include/ntdsapi.h:
41542 ntdsapi: Add a commented-out #include directive as a reminder.
41545 Make winnt.h C++ compatible.
41547 * include/winbase.h:
41548 kernel32: Add prototypes to winbase.h for the SList functions.
41550 * dlls/ntdll/ntdll.spec:
41551 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
41553 * dlls/ntdll/ntdll.spec:
41554 ntdll: ZwRaiseException() is not a register function.
41556 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41558 * programs/regedit/Ko.rc:
41559 regedit: Updated Korean Resource.
41561 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
41563 * dlls/kernel32/tests/comm.c:
41564 kernel32/tests: Fixed several uninitialized variables.
41566 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
41568 * dlls/user32/listbox.c:
41569 user32/listbox: Remove deadcode (Coverity).
41571 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
41573 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
41574 msvcrt: Use raise(SIGABRT) for abort() and assert().
41576 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
41577 msvcrt: Implemented the raise function.
41579 * dlls/msvcrt/except.c:
41580 msvcrt: Reset a signal to DFL before it's used.
41582 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
41584 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41585 wininet/ftp.c: Fix some returned error codes.
41587 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41589 * dlls/ntdll/time.c:
41590 ntdll: Add Omsk time zone.
41592 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
41594 * dlls/kernel32/vxd.c:
41595 kernel32: Remove CloseHandle call.
41597 * dlls/devenum/devenum_main.c:
41598 devenum: Initialize hKeysub.
41600 * dlls/ntdll/file.c:
41601 ntdll: Initialize needs_close to FALSE.
41603 2007-02-08 Marcus Meissner <meissner@suse.de>
41605 * dlls/riched20/row.c:
41606 riched20: Removed more dead code.
41609 wmc: inputbuffer is a WCHAR array.
41611 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
41613 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
41614 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
41615 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
41616 Some fixes in russian resources.
41618 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
41620 * tools/wineshelllink:
41621 wineshelllink: Keep using the slash as path separator.
41623 2007-02-08 Hans Leidekker <hans@it.vu.nl>
41625 * tools/wineshelllink:
41626 wineshelllink: Use "=" instead of "==" to compare strings.
41628 2007-02-07 James Hawkins <truiken@gmail.com>
41630 * dlls/msi/files.c, dlls/msi/tests/install.c:
41631 msi: Don't skip files continued from a previous cabinet.
41633 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
41635 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41636 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
41638 2007-02-07 Rob Shearman <rob@codeweavers.com>
41640 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
41641 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
41642 named argument isn't DISPID_PROPERTYPUT.
41644 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
41645 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
41646 If an IDispatch object is returned from in the retval for a propget
41647 function and an extra parameter was passed in to ITypeInfo::Invoke then
41648 it should call IDispatch::Invoke on the returned object with the extra
41649 parameter to retrieve the value of the object, which is then returned in
41652 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
41653 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
41655 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
41656 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
41657 to cause the interface to be marshaled correctly.
41658 This fixes a bunch of tmarshal tests.
41660 * dlls/oleaut32/tests/tmarshal.c:
41661 oleaut32: Always register the typelib for the tmarshal tests.
41663 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
41665 * programs/regedit/childwnd.c:
41666 regedit: Do not use a local copy of a global pointer.
41668 * programs/regedit/childwnd.c:
41669 regedit: Do not pass a global available pointer to a static function.
41671 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
41673 * programs/regedit/framewnd.c:
41674 regedit: Declare some variables static.
41676 2007-02-08 Jacek Caban <jacek@codeweavers.com>
41678 * dlls/urlmon/binding.c:
41679 urlmon: Fix continue_call handling.
41681 * dlls/urlmon/binding.c:
41682 urlmon: Call OnProgress directly in report_data.
41684 * dlls/urlmon/binding.c:
41685 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
41687 * dlls/urlmon/binding.c:
41688 urlmon: Fix ReportResult on async protocols.
41690 2007-02-08 Mike McCormack <mike@codeweavers.com>
41692 * programs/msiexec/msiexec.c:
41693 msiexec: Catch the -Embedding flag and print out a message.
41695 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
41696 msi: Register the typelib.
41698 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
41701 server: Fix typo. Should be group not owner.
41703 2007-02-07 Kevin Koltzau <kevin@plop.org>
41705 * dlls/ntdll/rtl.c:
41706 ntdll: Fix compile errors for Win64.
41709 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
41711 2007-02-07 Francois Gouget <fgouget@free.fr>
41713 * include/clusapi.h:
41714 clusapi: Make clusapi.h C++ compatible.
41716 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
41718 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
41719 winex11.drv: Remove unused items.
41721 2007-02-08 Alexandre Julliard <julliard@winehq.org>
41723 * tools/widl/parser.l:
41724 widl: Rename parser states to uppercase to avoid conflicts.
41726 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41728 * dlls/user32/defwnd.c:
41729 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
41731 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
41733 * dlls/comctl32/tests/rebar.c:
41734 comctl32/tests: Fix typo (Coverity).
41736 2007-02-07 Rob Shearman <rob@codeweavers.com>
41738 * dlls/oleaut32/tests/tmarshal.c:
41739 oleaut32: Fix a one-off test failure in the tmarshal tests -
41740 TYPE_E_LIBNOTREGISTERED is an expected return value.
41742 * dlls/oleaut32/tmarshal.c:
41743 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
41744 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
41746 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
41748 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
41749 programs/regedit/En.rc, programs/regedit/Es.rc,
41750 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
41751 programs/regedit/It.rc, programs/regedit/Ja.rc,
41752 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
41753 programs/regedit/No.rc, programs/regedit/Pl.rc,
41754 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
41755 programs/regedit/Si.rc, programs/regedit/Tr.rc,
41756 programs/regedit/resource.h:
41757 regedit: Remove unused resource.
41759 2007-02-07 Jacek Caban <jacek@codeweavers.com>
41761 * dlls/urlmon/binding.c:
41762 urlmon: Use queue for whole ReportData implementation.
41764 * dlls/urlmon/binding.c:
41765 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
41767 * dlls/urlmon/binding.c:
41768 urlmon: Use custom task structs.
41770 * dlls/urlmon/binding.c:
41771 urlmon: Use proc instead of enum in task queue.
41773 * dlls/urlmon/binding.c:
41774 urlmon: Unlock protocol only if it was locked.
41776 * dlls/urlmon/binding.c:
41777 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
41779 2007-02-07 Ken Thomases <ken@codeweavers.com>
41781 * programs/explorer/diskarb.c:
41782 explorer: Fix leak: always release the CFDictionary.
41784 * dlls/winecoreaudio.drv/audio.c:
41785 winecoreaudio.drv: Remove obsolete FIXME.
41787 2007-02-07 Francois Gouget <fgouget@free.fr>
41789 * include/advpub.h, tools/winapi/win32.api:
41790 advpack: Make the header more consistent with the implementation and fix the
41791 winapi_check warnings.
41793 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
41794 credui: Better match the PSDK types and fix the winapi_check warnings.
41796 * tools/winapi/win16.api, tools/winapi/win32.api:
41797 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
41799 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
41800 atl: Better match the PSDK types and fix the winapi_check warnings.
41802 * include/clusapi.h, tools/winapi/win32.api:
41803 clusapi: Better match the PSDK types and fix the winapi_check warnings.
41804 This also makes the headers and implementation more consistent.
41806 * include/wincred.h:
41807 credui: Make wincred.h C++ compatible.
41809 * dlls/browseui/tests/autocomplete.c:
41810 browseui: Add missing '\n's to ok() calls.
41812 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
41813 include/rpcndr.h, tools/winapi/win32.api:
41814 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
41816 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
41818 * dlls/wininet/tests/ftp.c:
41819 wininet/tests: Add a few more tests.
41821 * dlls/wininet/ftp.c:
41822 wininet/ftp: Remove unneeded (double) checks.
41824 * dlls/wininet/ftp.c:
41825 wininet/ftp: Remove unneeded (double) checks.
41827 * dlls/wininet/ftp.c:
41828 wininet/ftp: Remove unneeded (double) checks.
41830 * dlls/wininet/ftp.c:
41831 wininet/ftp: Remove unneeded (double) checks.
41833 * dlls/wininet/ftp.c:
41834 wininet/ftp: Remove unneeded (double) checks.
41836 * dlls/wininet/ftp.c:
41837 wininet/ftp: Remove unneeded (double) checks.
41839 * dlls/wininet/ftp.c:
41840 wininet/ftp: Remove unneeded (double) checks.
41842 * dlls/wininet/ftp.c:
41843 wininet/ftp: Remove unneeded (double) checks.
41845 * dlls/wininet/ftp.c:
41846 wininet/ftp: Remove unneeded (double) checks.
41848 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
41850 * dlls/browseui/aclmulti.c:
41851 browseui: Move 'static' to the beginning of the declaration specifier.
41853 2007-02-07 Mike McCormack <mike@codeweavers.com>
41855 * dlls/msi/tests/iface.c:
41856 msi: Add a test for the version method.
41858 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
41860 * dlls/user32/tests/win.c:
41861 user32: Add test cases for update rects affected by ShowWindow.
41863 2007-02-02 Aric Stewart <aric@codeweavers.com>
41865 * dlls/user32/combo.c:
41866 user32: We are calculating the height for the drop down based on
41867 number of items however the if statement used nIHeight (just the
41868 height of 1 item) and not nHeight (the height all the items).
41870 2007-02-07 Alexandre Julliard <julliard@winehq.org>
41872 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41873 tools/widl/typegen.h:
41874 widl: Output endpoint information in client and server files.
41876 * tools/widl/parser.y, tools/widl/widltypes.h:
41877 widl: Add a string list type and use it for the endpoint attribute.
41879 * tools/widl/parser.l, tools/widl/parser.y:
41880 widl: Only recognize attribute keywords inside an attribute list.
41882 * dlls/msvcrt/file.c:
41883 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
41886 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
41888 * dlls/msi/dialog.c:
41889 msi: Clean up magic numbers.
41891 * dlls/msi/dialog.c:
41892 msi: Honor attributes for combobox.
41894 * dlls/msi/dialog.c:
41895 msi: Honor msidbControlAttributesSorted attribute for list box.
41897 2007-02-05 Juan Lang <juan_lang@yahoo.com>
41899 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
41900 msvcrt: Implement _mbbtype according to MSDN.
41902 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
41904 * dlls/shell32/tests/shlfileop.c:
41905 shell32: shlfileop tests: Avoid buffer overflows for paths.
41907 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
41909 * dlls/winex11.drv/wintab.c:
41910 winex11drv: Do extra error checking when opening XInput device.
41912 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
41914 * dlls/wininet/ftp.c:
41915 wininet/ftp.c: Remove unneeded check.
41917 * dlls/urlmon/umon.c:
41918 urlmon: Cast-qual warning fixes.
41920 * dlls/urlmon/umon.c:
41921 urlmon: Cast-qual warning fix.
41923 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
41925 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
41926 dlls/msi/msipriv.h:
41927 msi: Make sure to ignore UI level flags in dialog and files as well.
41929 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
41931 * dlls/shell32/trash.c:
41932 shell32: Declare some functions static.
41934 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
41935 dlls/shell32/shlfileop.c:
41936 shell32: Declare some functions static.
41938 * dlls/shell32/shellole.c:
41939 shell32: Declare some functions static.
41941 * dlls/shell32/dialogs.c:
41942 shell32: Declare some functions static.
41944 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
41946 * dlls/comctl32/toolbar.c:
41947 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
41948 (based on a patch by Oleg Krylov).
41950 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
41952 * dlls/comctl32/tab.c:
41953 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
41955 2007-02-06 Jacek Caban <jacek@codeweavers.com>
41957 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41958 itss: Allow reading from ReportData call.
41960 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
41961 urlmon: Fix zone tests.
41963 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
41964 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
41965 hhctrl.ocx: Use mk as default protocol and code clean up.
41967 * dlls/hhctrl.ocx/webbrowser.c:
41968 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
41970 * dlls/hhctrl.ocx/webbrowser.c:
41971 hhctrl.ocx: Remove useless SetHostNames call.
41973 2007-02-06 Rob Shearman <rob@codeweavers.com>
41975 * dlls/oleaut32/typelib.c:
41976 oleaut32: Ignore the first named argument when invoking property-put methods
41977 as it is mandatory and doesn't indicate that the arguments will be
41978 passed in as named ones.
41980 * dlls/oleaut32/typelib.c:
41981 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
41983 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
41984 oleaut32: Copy the value directly returned from the called function
41985 if it is not an HRESULT value, instead of getting it from a [retval]
41988 * dlls/oleaut32/typelib.c:
41989 oleaut32: Fix the missing argument handling for non-byref variant arguments.
41991 * dlls/oleaut32/typelib.c:
41992 oleaut32: If an error info object was created when the invoked method failed
41993 then fill in exception info from the error info object.
41995 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
41996 ole32: Add the external references that the server gave to us to any existing
41998 so that the right external reference count is released when the proxy is
42000 Protect all changes to refs in the ifproxy using interlocked functions
42001 and update the thread-safety documentation.
42003 * dlls/ole32/marshal.c:
42004 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
42006 Otherwise we would leak a reference for both of these if the ifstub was
42008 Fix the FIXME in the code by releasing the stub manager if necessary.
42010 * dlls/comctl32/listview.c:
42011 comctl32: Fix the computation of the select bounds item rect
42012 and fixup the places that depended on the old behaviour.
42014 * dlls/oleaut32/tmarshal.c:
42015 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
42016 to fixup the IID used to connect to the server and fix somewhat common
42017 "err:rpc:RPCRT4_OpenBinding" messages.
42019 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
42021 * dlls/msi/dialog.c:
42022 msi: Do not use a static variable to save the insertion position for the
42025 * dlls/msi/dialog.c:
42026 msi: Store value of the property with each listbox element.
42027 This makes sure the property is set to the right value even when order in
42028 listbox is changed.
42030 * dlls/msi/dialog.c:
42031 msi: Do not store property for each listbox element, as it is the same one
42032 for the whole listbox.
42033 Remove struct msi_listbox_item as it only contains 1 element now.
42035 * dlls/msi/dialog.c:
42036 msi: Only insert entries into listbox if property value matches.
42038 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
42040 * dlls/user32/button.c, dlls/user32/tests/msg.c:
42041 user32: WM_SETFONT on button doesn't repaint directly.
42043 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
42045 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42046 dlls/dinput/tests/joystick.c:
42047 dinput: Don't reset dead zone and saturation when setting data format.
42048 Additional tests indicate that native doesn't touch previously set
42051 2007-02-06 Rob Shearman <rob@codeweavers.com>
42053 * dlls/credui/credui.rc:
42054 credui: Fix the order of the controls in the dialog so that the
42055 keyboard shortcuts work correctly and so that tabbing through the
42056 controls behaves as the user expects.
42058 2007-02-06 Huw Davies <huw@codeweavers.com>
42060 * dlls/oleaut32/typelib.c:
42061 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
42062 native exes and dlls.
42063 For builtin dlls prepend the system directory.
42065 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
42067 * dlls/kernel32/tests/change.c:
42068 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
42070 2007-02-06 Alexandre Julliard <julliard@winehq.org>
42072 * dlls/ntdll/heap.c:
42073 ntdll: Clear the DebugInfo field when a shared heap critical section is
42076 * tools/widl/proxy.c:
42077 widl: Use the correct type offset when freeing proxy variables.
42079 * tools/widl/typegen.c:
42080 widl: Added support for iid_is conformance descriptors.
42082 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
42083 tools/widl/typegen.c:
42084 widl: size_is and length_is are expression lists now.
42086 * tools/widl/typegen.c:
42087 widl: Take array dimensions into account when computing buffer size.
42089 * tools/widl/typegen.c:
42090 widl: Add support for arrays of simple types in format strings.
42092 * tools/widl/typegen.c, tools/widl/typegen.h:
42093 widl: Output correct alignments in type format strings.
42095 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
42097 * dlls/winex11.drv/xfont.c:
42098 winex11.drv: Removed dead code (Coverity).
42100 * dlls/riched20/row.c:
42101 riched20: Fixed wrong condition (Coverity).
42103 * programs/oleview/typelib.c:
42104 oleview: Removed dead code (Coverity).
42106 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
42108 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
42109 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
42111 2007-02-06 Francois Gouget <fgouget@free.fr>
42113 * dlls/ntdll/rtl.c:
42114 ntdll: Add a stub API documentation to make winapi_check happy.
42116 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
42117 hid: Add the hidsdi.h header.
42119 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
42120 tools/winapi/win32.api:
42121 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
42123 * tools/winapi/win32.api:
42124 inseng.dll: Update win32.api to fix the winapi_check warnings.
42126 * tools/winapi/win32.api:
42127 localspl: Update win32.api to fix the winapi_check warnings.
42129 * tools/winapi/win32.api:
42130 pstorec: Update win32.api to fix the winapi_check warnings.
42132 * tools/winapi/win32.api:
42133 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
42135 * tools/winapi/win32.api:
42136 wtsapi: Update win32.api to fix the winapi_check warnings.
42138 * tools/winapi/win32.api:
42139 comctl32: Update win32.api to fix the winapi_check warnings.
42141 * tools/winapi/win32.api:
42142 hid: Update win32.api to fix the winapi_check warnings.
42144 * tools/winapi/win32.api:
42145 compstui: Update win32.api to fix the winapi_check warnings.
42147 * tools/winapi/win32.api:
42148 oleaut32: Update win32.api to fix the winapi_check warnings.
42150 * dlls/atl/atlwin.h:
42151 atl: Protect atlwin.h against multiple inclusions.
42153 * dlls/winspool.drv/tests/info.c:
42154 winspool.drv: Remove unneeded cast.
42156 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
42157 Add missing '\n's in traces.
42159 2007-02-06 Mike McCormack <mike@codeweavers.com>
42161 * tools/widl/parser.y:
42162 widl: Implement dispinterfaces derived from an interface.
42164 * dlls/ole32/tests/storage32.c:
42165 ole32: Add a few more tests for transacted storage.
42167 * dlls/msi/tests/iface.c:
42168 msi: Test the dispid for CreateRecord.
42171 msi: Add the generated typelib to the resources.
42173 * dlls/msi/table.c:
42174 msi: Factor out code to calculate column offsets.
42176 * dlls/msi/tests/package.c:
42177 msi: Add a test showing MsiGetProperty returns correct values.
42179 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
42181 * dlls/urlmon/urlmon_main.c:
42182 urlmon: Remove redundant const.
42184 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
42186 * dlls/msi/action.c:
42187 msi: InstallPackage check for UI level must not disregard flags.
42189 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
42191 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
42192 dlls/wineps.drv/ppd.c:
42193 wineps.drv: Declare some functions static.
42195 * dlls/wineps.drv/mkagl.c:
42196 wineps.drv: Remove unused functions.
42198 * dlls/user32/message.c:
42199 user32: Remove unused function.
42201 * dlls/winemp3.acm/mpegl3.c:
42202 winemp3.acm: Remove unused functions.
42204 * dlls/shell32/shlexec.c:
42205 shell32: Remove unused function.
42207 * dlls/user32/sysparams.c:
42208 user32: Remove unused variables.
42210 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
42212 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42213 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
42214 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
42215 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
42216 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
42217 programs/winetest/winetest.rc:
42218 browseui: Implement and test ACLMulti.
42220 * dlls/browseui/browseui_main.c:
42221 browseui: Add class factory.
42223 * include/shlguid.h, include/shlobj.h:
42224 include: Add definitions for the multisource AutoComplete list (ACLMulti).
42226 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42227 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
42228 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
42229 dlls/browseui/version.rc, tools/wine.inf:
42230 browseui: Add the browseui DLL.
42232 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
42234 * dlls/wininet/internet.h:
42235 wininet: Remove unused function.
42237 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
42239 * dlls/dinput/joystick_linux.c:
42240 dinput: Use correct flag for object instance.
42241 DIDFT_AXIS is a generic mask for absolute and relative axes.
42243 * dlls/dinput/joystick_linux.c:
42244 dinput: Look for all available js* joystick devices.
42246 2007-02-05 Kai Blin <kai.blin@gmail.com>
42248 * dlls/secur32/ntlm.c:
42249 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
42251 * dlls/secur32/ntlm.c:
42252 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
42255 2007-02-05 Alexandre Julliard <julliard@winehq.org>
42257 * dlls/iphlpapi/ipstats.c:
42258 iphlpapi: Avoid printf format warnings.
42260 * libs/port/interlocked.c:
42261 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
42263 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
42265 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
42266 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42267 ntdll: Slist support.
42268 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
42269 RtlInterlockedFlushSList, RtlFirstEntrySList,
42270 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
42271 kernel32 equivalents, and tests.
42273 * include/wine/port.h, libs/port/interlocked.c:
42274 libwine_port: Added interlocked_cmpxchg64.
42276 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
42278 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
42279 wininet/tests: Add ftp tests.
42281 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
42283 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
42284 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
42286 2007-02-05 Alexandre Julliard <julliard@winehq.org>
42288 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
42289 libwine: Hardcode the data for the US-ascii codepage instead of loading a
42292 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
42294 * dlls/kernel32/tests/change.c:
42295 kernel32: Added conformance test for nested thread wakeups in the server.
42297 2007-02-05 Alexandre Julliard <julliard@winehq.org>
42300 server: Clear the thread wait before releasing objects to avoid nested calls.
42301 Reported by Misha Koshelev.
42304 winnt.h: Avoid warnings on Mac OS X.
42306 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
42308 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
42309 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
42310 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
42311 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
42312 dlls/winedos/vxd.c:
42313 winedos: Declare some items static.
42315 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
42317 * dlls/rasapi32/rasapi.c:
42318 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
42319 are zero connections available.
42321 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
42324 ras.h: Added additional szDeviceType defines.
42326 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42328 * dlls/winealsa.drv/dsoutput.c:
42329 winealsa: Use a helper thread instead of asynchronous callbacks.
42331 * dlls/winealsa.drv/alsa.c:
42332 winealsa: Cosmetic stuff.
42334 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
42335 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
42336 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
42337 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
42338 winealsa: Split driver up in tiny pieces.
42340 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
42342 * dlls/shlwapi/tests/string.c:
42343 shlwapi: Test string functions when buffer is too small.
42345 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
42347 * dlls/gdi32/path.c:
42348 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
42350 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
42352 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
42353 gdi32: Make sure that we don't read/write beyond the provided buffer in
42354 GetOutlineTextMetricsA, add a test case.
42356 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
42358 * dlls/comdlg32/cdlg_Ru.rc:
42359 comdlg32: Update Russian translation.
42361 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
42363 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
42364 dinput: Don't reset user specified range in SetDataFormat. With tests.
42366 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
42367 dinput: Initialize user limits with the default 0..65535 range. Add tests.
42369 * dlls/dinput/joystick_linuxinput.c:
42370 dinput: Return user set limits not the device limits.
42372 * dlls/dinput/joystick_linuxinput.c:
42373 dinput: Don't close fd before we done with it.
42375 2007-02-01 Marcus Meissner <meissner@suse.de>
42377 * dlls/kernel32/ne_module.c:
42378 kernel32: Initialize owner_exists (Coverity).
42380 * dlls/dinput/device.c:
42381 dinput: Fix dereference pointer after NULL check (Coverity).
42383 * dlls/devenum/devenum_main.c:
42384 devenum: Fix uninitialized clsidString (Coverity).
42386 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
42388 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
42389 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
42390 it doesn't use returned values to set window size.
42392 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42394 * dlls/wined3d/directx.c:
42395 wined3d: Report D3D caps properly for ATI cards.
42397 2007-01-26 Mike McCormack <mike@codeweavers.com>
42400 winnt.h: Add defines for SLIST_HEADER.
42402 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
42404 * dlls/advpack/advpack.c, include/advpub.h:
42405 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
42407 2007-02-02 John Morris <mailjohnmorris@gmail.com>
42409 * dlls/ole32/ole32.spec:
42410 ole32: Add CoWaitForMultipleHandles to spec file.
42412 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
42414 * dlls/mshtml/Makefile.in:
42415 mshtml: Add a missing space.
42417 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
42419 * dlls/winspool.drv/tests/info.c:
42420 winspool/tests: Add test for XcvDataW,PortIsValid.
42422 * dlls/winspool.drv/tests/info.c:
42423 winspool/tests: Add test for XcvDataW,MonitorUI.
42425 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
42427 * dlls/winex11.drv/opengl.c:
42428 winex11.drv: Declare variable signed to accept possible negative return value
42431 * dlls/wtsapi32/wtsapi32.c:
42432 wtsapi32: Declare a variable static.
42434 * dlls/winmm/message16.c:
42435 winmm: Declare a function static.
42437 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
42439 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
42440 dlls/winemp3.acm/layer3.c:
42441 winemp3.acm: Declare some items static.
42443 * dlls/quartz/pin.c:
42444 quartz: Fix a typo.
42445 Should fix Coverity CID-348 (dereference before NULL check).
42447 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
42449 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
42450 dlls/uxtheme/system.c:
42451 uxtheme: Declare some items static.
42453 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
42455 * dlls/user32/comm16.c, dlls/user32/menu.c:
42456 user32: Declare some functions static.
42458 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
42460 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
42461 dlls/shdocvw/shlinstobj.c:
42462 shdocvw: Declare some functions static.
42464 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
42466 * dlls/dbghelp/dwarf.c:
42467 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
42469 * tools/winedump/lib.c:
42470 winedump: Add a sanity check before dumping long format library export.
42472 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
42474 * dlls/kernel32/locale.c:
42475 kernel32: Add a trace to MultiByteToWideChar.
42477 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
42479 * dlls/comctl32/rebar.c:
42480 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
42483 * dlls/comctl32/rebar.c:
42484 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
42486 * dlls/comctl32/rebar.c:
42487 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
42489 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
42491 * dlls/comctl32/rebar.c:
42492 comctl32: rebar: Merge InsertBandA and InsertBandW.
42494 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
42495 dlls/comctl32/tests/rebar.c:
42496 comctl32: rebar: Add some tests for rebar and change the way the header size
42499 2007-02-03 James Hawkins <truiken@gmail.com>
42501 * dlls/msi/files.c, dlls/msi/tests/install.c:
42502 msi: Allow uncompressed files before compressed files in the same media.
42504 2007-02-01 Huw Davies <huw@codeweavers.com>
42506 * dlls/wineps.drv/download.c:
42507 wineps.drv: Try to use the PostSript name of a font.
42509 2007-01-30 Huw Davies <huw@codeweavers.com>
42511 * dlls/winspool.drv/info.c:
42512 winspool.drv: We don't need to check for the PPD Files key before using
42515 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42516 oleaut32: Fix marshaling of VARTYPE-less safearrays.
42518 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
42520 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
42521 msvcrt: Fix *printf() handling of negative field width.
42523 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
42525 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
42526 ntdll: Fix NtUnloadKey to match the DDK.
42528 * dlls/wininet/internet.h:
42529 wininet: config.h police.
42531 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
42532 advapi32: Fix prototypes to match the PSDK.
42534 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
42536 * dlls/avifil32/factory.c:
42537 avifil32: Declare some variables static.
42539 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
42541 * dlls/secur32/util.c:
42542 secur32: Declare a function static.
42544 * dlls/sensapi/sensapi.c:
42545 sensapi: Declare a variable static.
42547 * dlls/setupapi/setupx_main.c:
42548 setupapi: Declare some functions static.
42550 * dlls/sane.ds/sane_main.c:
42551 sane.ds: Declare a function static.
42553 * dlls/serialui/confdlg.c:
42554 serialui: Declare some items static.
42556 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
42558 * dlls/comctl32/tab.c:
42559 comctl32: Fix the TAB_ITEM_SIZE macro.
42561 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
42563 * dlls/user32/spy.c:
42564 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
42566 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
42567 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
42568 bitmap width or height is 0.
42570 2007-01-26 Rob Shearman <rob@codeweavers.com>
42572 * dlls/credui/credui_main.c:
42573 credui: Fill out the username, password and domain edit boxes from the values
42574 input to CredUIPromptForCredentialsW.
42575 Set the focus to the password edit box, unless the user edit box is empty.
42577 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
42578 credui: Implement CredUIParseUserName.
42580 * dlls/credui/credui_main.c:
42581 credui: Set the focus to the username edit control.
42583 2007-01-26 Jacek Caban <jacek@codeweavers.com>
42585 * dlls/urlmon/umon.c:
42586 urlmon: Code clean up.
42588 * dlls/urlmon/session.c:
42589 urlmon: Call AddRef in CoInternetGetSession.
42591 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
42592 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
42594 2007-01-26 Francois Gouget <fgouget@free.fr>
42596 * dlls/shell32/shelllink.c:
42597 shell32: Remove an unneeded local variable initialization.
42599 * tools/winapi/winapi.pm:
42600 winapi_check: Print a warning when 'long' is used in an API file as this type
42601 is not Win64 compatible.
42603 2007-01-26 Mike McCormack <mike@codeweavers.com>
42605 * programs/oleview/typelib.c:
42606 oleview: Remove many casts.
42608 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
42609 msi: Add a (mostly empty) typelib for the MsiServer interface.
42611 * tools/widl/write_msft.c:
42612 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
42614 2007-01-26 Alexandre Julliard <julliard@winehq.org>
42617 makefile: Use git-ls-files if possible to build tags files.
42619 2007-01-26 Francois Gouget <fgouget@free.fr>
42621 * tools/winapi/winapi.pm:
42622 winapi_check: Print the line number when an error or warning is found in the
42626 wintrust: Add missing packing directives to mscat.h.
42629 wintrust: Add missing prototypes and a missing include directive to mscat.h.
42631 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
42632 wintrust: Better match the PSDK types and fix the winapi_check warnings.
42634 * tools/winapi/win32.api:
42635 usp10: Update win32.api to fix the winapi_check warnings.
42637 * tools/winapi/win32.api:
42638 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
42640 2007-01-26 Mike McCormack <mike@codeweavers.com>
42642 * dlls/msi/tests/iface.c:
42643 msi: Add todos around tests that aren't being run yet, but will fail.
42645 * dlls/msi/msi_main.c:
42648 2007-01-26 Alexandre Julliard <julliard@winehq.org>
42650 * dlls/winspool.drv/Makefile.in:
42651 winspool: Fix make rules for import library.
42653 * dlls/snmpapi/tests/util.c:
42654 snmpapi: Fix printf format warnings in tests.
42656 2007-01-25 Mark Adams <mark@transgaming.com>
42658 * dlls/iphlpapi/ipstats.c:
42659 iphlpapi: Support for non-linux platforms, including Mac OS X.
42660 - Add error messages when unimplemented functions are called on
42661 non-linux platforms.
42662 - Implement retrieving the interface list on MacOS X (and other
42663 platforms that use NET_RT_DUMP).
42665 * dlls/iphlpapi/ifenum.c:
42666 iphlpapi: Filter out no-ip addresses when building ip address table.
42668 * dlls/iphlpapi/ifenum.c:
42669 iphlpapi: Clarify interface counting.
42671 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
42673 * dlls/cabinet/fdi.c:
42674 cabinet: Improve initialization of some arrays.
42676 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
42678 * libs/wine/loader.c, libs/wine/mmap.c:
42679 libwine: sign-compare fixes.
42681 2007-01-25 Francois Gouget <fgouget@free.fr>
42683 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
42684 snmpapi: Fix the winapi_check warnings.
42686 2007-01-25 Mike McCormack <mike@codeweavers.com>
42688 * dlls/msi/package.c:
42689 msi: Allocate a buffer in WCHARs not CHARs.
42691 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42694 wineserver: Validate the children of windows being hidden.
42695 Prevents paint_count values from being skewed when hiding windows.
42697 2007-01-25 Huw Davies <huw@codeweavers.com>
42699 * tools/widl/write_msft.c:
42700 widl: Don't restrict the number of params of [prop*] functions.
42702 2007-01-24 Huw Davies <huw@codeweavers.com>
42704 * tools/widl/write_msft.c:
42705 widl: Add VT_DATE support to typelib generation.
42707 2007-01-26 Alexandre Julliard <julliard@winehq.org>
42709 * tools/widl/proxy.c:
42710 widl: Make some generated variables static and/or const.
42712 * tools/widl/proxy.c:
42713 widl: Avoid dependency on COBJMACROS in generated code.
42715 * tools/widl/proxy.c:
42716 widl: Define __midl_proxy in the generated proxy code.
42718 * tools/widl/proxy.c:
42719 widl: Add a few more fields in the stub descriptor.
42721 * tools/widl/proxy.c:
42722 widl: Rename a couple of variables to make the code closer to what midl
42725 * tools/widl/proxy.c:
42726 widl: Initialize local variables in stub functions.
42728 * tools/widl/proxy.c:
42729 widl: Use the typegen function for marshalling/unmarshalling in proxies.
42731 * tools/widl/typegen.c:
42732 widl: Copy the UserMarshal support into the generic code.
42734 2007-01-25 Alexandre Julliard <julliard@winehq.org>
42736 * ANNOUNCE, ChangeLog, VERSION, configure:
42739 ----------------------------------------------------------------
42740 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
42743 server: Prevent a crash on error while creating a token.
42745 * dlls/advapi32/tests/security.c, server/handle.c:
42746 advapi32: Add more tests for granted access mask. Fix test on Wine.
42748 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
42749 server/protocol.def, server/request.h, server/trace.c:
42750 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
42753 server: Reverse return value and status in token_access_check to be consistent.
42755 * dlls/advapi32/tests/security.c, server/token.c:
42756 advapi32: Add few more tests for token access check and fix it on Wine.
42758 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
42760 * dlls/qcap/dllsetup.c:
42761 qcap: Initialize a variable (Coverity).
42763 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
42765 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
42767 rsaenh: Declare some functions static.
42769 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42770 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
42771 rpcrt4: Declare some functions static.
42773 2007-01-25 Rob Shearman <rob@codeweavers.com>
42775 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
42776 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
42777 so make the input const.
42779 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42780 dlls/rpcrt4/rpc_transport.c:
42781 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
42782 transports can look at the string if needed.
42784 2007-01-25 Mike McCormack <mike@codeweavers.com>
42786 * dlls/msi/msi_main.c:
42787 msi: Implement IDispatch->CreateInstance() for the msi server dll.
42789 * dlls/msi/msi_main.c:
42790 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
42792 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
42793 msi: Add a test for the IMsiServer interface.
42795 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
42797 * dlls/comdlg32/cdlg_Ru.rc:
42798 comdlg32: Update Russian translation.
42800 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
42802 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42803 riched20: Create undos in StreamIn at the right times. Adds tests for when
42804 StreamIn should be undoable.
42806 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
42808 * dlls/riched20/reader.c:
42809 riched20: Remove excessive traces from reader.c.
42811 2007-01-24 Ken Thomases <ken@codeweavers.com>
42813 * dlls/winex11.drv/opengl.c:
42814 winex11.drv: Copy the GL extensions string because it may be freed.
42816 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
42818 * dlls/urlmon/tests/protocol.c:
42819 urlmon: Fix type of an empty string to avoid warning.
42821 * dlls/opengl32/wgl.c:
42822 opengl32: Remove redundant const.
42824 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
42826 * dlls/comctl32/imagelist.c:
42827 comctl32: Degrade ERR to WARN.
42829 2007-01-24 Huw Davies <huw@codeweavers.com>
42831 * dlls/oleaut32/typelib.c:
42832 oleaut32: The typelib version numbers should be written to the registry in hex.
42834 2007-01-24 Francois Gouget <fgouget@free.fr>
42836 * tools/winapi/win32.api:
42837 sfc_os: Update win32.api to fix the winapi_check warnings.
42839 * dlls/sfc_os/sfc_os.c, include/sfc.h:
42840 sfc_os: Add a prototype for SfcIsKeyProtected().
42842 * dlls/mscoree/mscoree_main.c:
42843 mscoree: _CorValidateImage() is a WINAPI function.
42844 This fixes a winapi_check warning.
42846 * dlls/shell32/shell32_main.c:
42847 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
42848 This fixes a winapi_check warning.
42850 * dlls/dbghelp/dbghelp.spec:
42851 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
42852 This fixes a winapi_check warning.
42854 * dlls/snmpapi/main.c:
42855 snmpapi: Add a missing '\n' trace.
42857 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
42858 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
42860 2007-01-24 Alexandre Julliard <julliard@winehq.org>
42862 * tools/widl/typegen.c:
42863 widl: Add support for some simple pointer types.
42865 * tools/widl/typegen.c:
42866 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
42868 * tools/widl/typegen.c:
42869 widl: Fix alignment check for struct members format string.
42871 * tools/widl/typegen.c:
42872 widl: Fix possible crash in write_array_tfs.
42874 * tools/widl/typegen.c:
42875 widl: Skip local functions when building format strings.
42877 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
42878 widl: Export a function to compute the proc format string size for a function.
42880 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
42881 tools/widl/typegen.h:
42882 widl: Move initialization of the stub buffer size into
42883 write_remoting_arguments().
42885 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
42886 widl: Move support for stub arguments to typegen.c to make it usable for
42889 * .gitignore, include/.gitignore, include/Makefile.in,
42890 tools/make_makefiles:
42891 include: Simplify the variable declarations in the makefile to allow
42892 make_makefiles to parse it.
42894 2007-01-24 Kai Blin <kai.blin@gmail.com>
42896 * dlls/secur32/ntlm.c:
42897 secur32: Fix off-by-one error in converting the password to unicode.
42899 2007-01-24 Alexandre Julliard <julliard@winehq.org>
42901 * dlls/ntdll/debugtools.c:
42902 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
42904 2007-01-23 Jacek Caban <jacek@codeweavers.com>
42906 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
42907 urlmon: Added BindProtocol's IInternetPriority implementation.
42909 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
42911 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
42912 dlls/riched20/undo.c:
42913 riched20: Declare some functions static.
42915 * dlls/quartz/parser.c:
42916 quartz: Declare a function static.
42918 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
42920 * dlls/riched20/editor.c:
42921 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
42924 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42925 riched20: Implement EM_LIMITTEXT and some simple tests.
42927 2007-01-24 Kai Blin <kai.blin@gmail.com>
42929 * dlls/secur32/ntlm.c:
42930 secur32: Fix off-by-one error when copying the password to the helper.
42931 This fixes NTLM authentication with Outlook2003.
42933 2007-01-24 Rob Shearman <rob@codeweavers.com>
42935 * dlls/rpcrt4/rpc_binding.c:
42936 rpcrt4: When copying quality of service, deep copy TransportCredentials
42938 Remove some no longer relevant fixmes.
42940 * dlls/rpcrt4/rpc_transport.c:
42941 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
42942 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
42943 was done inside the switch statement instead of at the indented place of
42944 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
42946 2007-01-23 Jacek Caban <jacek@codeweavers.com>
42948 * dlls/urlmon/tests/protocol.c:
42949 urlmon: Added CreateBinding test.
42951 * dlls/urlmon/bindprot.c:
42952 urlmon: Added beginning BindProtocol implementation.
42954 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
42955 urlmon: Return CLSID from get_protocol_handler.
42957 * dlls/urlmon/bindprot.c:
42958 urlmon: Added IInternetProtocolSink interface to BindProtocol.
42960 * dlls/urlmon/bindprot.c:
42961 urlmon: Added IInternetPriority interface to BindProtocol.
42963 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
42964 dlls/urlmon/urlmon_main.h:
42965 urlmon: Added IInternetSession::CreateBinding beginning implementation.
42967 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
42969 * dlls/oleaut32/tests/typelib.c:
42970 oleaut32/tests: Cast-qual warning fixes.
42972 * dlls/ole32/tests/compobj.c:
42973 ole32/tests: Cast-qual warning fixes.
42975 * dlls/msxml3/tests/domdoc.c:
42976 msxml3/tests: Cast-qual warning fixes.
42978 2007-01-23 Huw Davies <huw@codeweavers.com>
42980 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
42981 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
42983 2007-01-23 Hans Leidekker <hans@it.vu.nl>
42985 * dlls/usp10/usp10.c:
42986 usp10: Document ScriptPlace and ScriptShape.
42988 * dlls/usp10/usp10.c:
42989 usp10: Move text metrics into the script cache. Start using accessor functions.
42991 * dlls/usp10/tests/usp10.c:
42992 usp10: Remove duplicate font selection code from the tests.
42994 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
42996 * dlls/user32/cursoricon.c:
42997 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
42999 * dlls/user32/cursoricon.c:
43000 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
43003 2007-01-23 Alexandre Julliard <julliard@winehq.org>
43005 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43006 dlls/oleaut32/tests/tmarshal.rc,
43007 dlls/oleaut32/tests/tmarshal_dispids.h:
43008 oleaut32/tests: Fix the FSF address.
43010 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
43012 * programs/cmd/builtins.c:
43013 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
43015 * programs/cmd/builtins.c:
43016 cmd: Remove incorrect return in WCMD_if().
43018 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
43020 * dlls/kernel32/console.c:
43021 kernel32: Add comment for GetConsoleWindow.
43023 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
43025 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
43026 shell32: Implement the property sheet extension array functions.
43027 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
43028 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
43029 that are used to extend/replace property sheets by shell extensions.
43031 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
43033 * dlls/msvcrt/file.c:
43034 msvcrt: Fix the internal flag computation for _open_osfhandle.
43036 2007-01-22 Alexandre Julliard <julliard@winehq.org>
43038 * .gitignore, dlls/oleaut32/tests/Makefile.in,
43039 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43040 dlls/oleaut32/tests/tmarshal.rc,
43041 dlls/oleaut32/tests/tmarshal_dispids.h:
43042 oleaut32/tests: Add tmarshal test.
43044 2007-01-23 Alexandre Julliard <julliard@winehq.org>
43046 * tools/make_makefiles:
43047 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
43049 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43051 * programs/wineconsole/wineconsole_Ko.rc:
43052 wineconsole: Updated Korean resource .
43054 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
43056 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
43057 qcap: Declare some items static.
43059 2007-01-22 Rob Shearman <rob@codeweavers.com>
43061 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
43062 dlls/credui/credui.spec, dlls/credui/credui_main.c,
43063 dlls/credui/credui_resources.h:
43064 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
43066 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43067 dlls/credui/Makefile.in, dlls/credui/credui.spec,
43068 dlls/credui/credui_main.c:
43069 credui: Add stubbed out credui DLL.
43071 * dlls/rpcrt4/rpc_transport.c:
43072 rpcrt4: Try to avoid partial named pipe read/writes by looping.
43074 * dlls/rpcrt4/rpc_server.c:
43075 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
43076 the code of the unhandled packet type.
43078 2007-01-22 Lei Zhang <thestig@google.com>
43080 * dlls/comctl32/tests/updown.c:
43081 comctl32: Fix the updown control test to use the optional flag.
43083 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
43085 * dlls/user32/mdi.c:
43086 user32: Only try to remove the MDI document icon from the frame menu when needed.
43088 2007-01-22 Hans Leidekker <hans@it.vu.nl>
43090 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
43091 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
43093 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43094 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
43095 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43096 snmpapi: Add a bunch of tests.
43098 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43099 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
43101 2007-01-22 Jacek Caban <jacek@codeweavers.com>
43103 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
43104 mshtml: Fixed protocol tests on IE7.
43106 2007-01-22 H. Verbeet <hverbeet@gmail.com>
43108 * include/wine/wined3d_interface.h:
43109 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
43111 * dlls/wined3d/wined3d_private.h:
43112 wined3d: Remove the d3d9types.h include from wined3d_private.h.
43114 * dlls/wined3d/arb_program_shader.c:
43115 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
43116 Spotted by Marcus Meissner.
43118 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
43120 * dlls/comctl32/tests/header.c:
43121 comctl32/tests: Cast-qual warning fixes.
43123 2007-01-22 Francois Gouget <fgouget@free.fr>
43125 * dlls/oleaut32/tests/vartest.c:
43126 oleaut32/tests: Fix compilation on systems that don't support nameless structs
43129 2007-01-22 Alexandre Julliard <julliard@winehq.org>
43131 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43132 tools/widl/typegen.c, tools/widl/widltypes.h,
43133 tools/widl/write_msft.c:
43134 widl: Convert expression lists to standard Wine lists.
43135 Add a specific type for array dimensions.
43137 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
43138 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
43139 tools/widl/typegen.c, tools/widl/widltypes.h,
43140 tools/widl/write_msft.c:
43141 widl: Convert variable lists to standard Wine lists.
43143 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
43144 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
43145 tools/widl/widltypes.h, tools/widl/write_msft.c:
43146 widl: Convert function lists to standard Wine lists.
43148 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
43149 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
43150 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
43151 widl: Convert interface lists to standard Wine lists.
43153 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43154 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
43155 tools/widl/typelib.h, tools/widl/widltypes.h,
43156 tools/widl/write_msft.c:
43157 widl: Convert attribute lists to standard Wine lists.
43159 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
43160 widl: Convert typelib lists to standard Wine lists.
43162 * tools/widl/write_msft.c:
43163 widl: Use existing functions to retrieve attributes for typelibs.
43165 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
43167 * dlls/gdi32/tests/bitmap.c:
43168 gdi32: Add a simple SelectObject test for bitmaps.
43170 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
43171 gdi32: Add a GetDIBits test.
43173 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
43175 * dlls/wineoss.drv/audio.h:
43176 wineoss.drv: config.h police.
43178 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
43179 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
43180 msxml3: config.h police.
43182 * dlls/advapi32/advapi.c:
43183 advapi32: Do not include unnecessary headers.
43185 * include/winbase.h:
43186 winbase.h: Cosmetic changes.
43188 * include/objbase.h:
43189 objbase.h: Fix typo in comment.
43191 * dlls/advpack/tests/files.c:
43192 advpack/tests: Fix typo.
43194 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43196 * dlls/user32/user32.spec:
43197 user32: Define RealChildWindowFromPoint as a real stub.
43199 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
43201 * dlls/ntdll/sec.c:
43202 ntdll: Correct trace message stating NtAccessCheck is a stub.
43204 * dlls/ntdll/sec.c:
43205 ntdll: Don't change granted access mask on error.
43207 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
43209 * dlls/winspool.drv/info.c:
43210 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
43212 2007-01-22 Hans Leidekker <hans@it.vu.nl>
43214 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43215 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
43217 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43218 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
43220 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43221 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
43223 2007-01-22 Mike McCormack <mike@codeweavers.com>
43225 * dlls/kernel32/kernel32.spec:
43226 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
43228 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
43229 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
43231 2007-01-22 Alexandre Julliard <julliard@winehq.org>
43233 * include/wine/list.h:
43234 wine/list.h: Add list_count function. Make some parameters const.
43236 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
43237 dlls/dinput/joystick_linuxinput.c:
43238 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
43240 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
43241 dlls/sfc_os/Makefile.in:
43242 sfc: We need to import sfc_os for the forwards to work properly.
43244 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
43246 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
43247 ntdll: Extra check for ObjectAttributes (Coverity).
43249 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
43254 * dlls/dmime/performance.c:
43255 dmime: Remove unused variable.
43257 * dlls/shlwapi/assoc.c:
43258 shlwapi: Uninitialized variable fix (Coverity).
43260 * dlls/oledlg/insobjdlg.c:
43261 oledlg: Declare a function static.
43263 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
43264 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
43265 oleaut32: Declare some items static.
43267 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
43269 * dlls/kernel32/tests/volume.c:
43270 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
43272 * dlls/kernel32/tests/virtual.c:
43273 kernel32/tests: VirtualAllocEx not present in Win95.
43275 * dlls/kernel32/tests/process.c:
43276 kernel32/tests: Fix a declaration and use skip for the message.
43278 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
43280 * dlls/comctl32/tests/updown.c:
43281 comctl32: Fix the updown control test to pass under XP.
43283 2007-01-20 Hans Leidekker <hans@it.vu.nl>
43285 * dlls/mlang/mlang.c:
43286 mlang: Implement IMultiLanguage::GetCodePageInfo.
43288 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
43291 server: User correct user sid for the default_dacl.
43293 2007-01-19 Rob Shearman <rob@codeweavers.com>
43295 * dlls/kernel32/file.c, dlls/ntdll/file.c:
43296 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
43297 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
43298 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
43299 structure is specified, since it isn't handled yet.
43301 * dlls/rpcrt4/rpc_transport.c:
43302 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
43305 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43306 dlls/rpcrt4/rpc_transport.c:
43307 rpcrt4: Track the security quality of service settings for bindings and
43310 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
43312 * dlls/comctl32/commctrl.c, include/commctrl.h:
43313 comctl32: Fix InitCommonControlsEx prototype.
43315 2007-01-19 Alexandre Julliard <julliard@winehq.org>
43317 * tools/makedep.c, tools/widl/proxy.c:
43318 widl: Include objbase.h so that generated proxy file compiles on Wine.
43321 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
43323 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
43324 tools/widl/widl.c, tools/widl/widl.h:
43325 widl: Generate proxy/client/server files when requested explicitly even if
43329 Make.rules: Pass all idl source files to makedep.
43331 2007-01-18 H. Verbeet <hverbeet@gmail.com>
43333 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43334 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
43336 * dlls/wined3d/glsl_shader.c:
43337 wined3d: gl_FragDepth is a float, so fixup the write mask.
43339 * dlls/wined3d/device.c:
43340 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
43342 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
43343 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43344 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
43345 to IWineD3DDeviceImpl.
43347 * dlls/wined3d/baseshader.c:
43348 wined3d: Use %s in trace.
43350 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
43352 * dlls/odbc32/proxyodbc.c:
43353 odbc32: Declare a function static.
43355 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
43356 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
43357 dlls/ole32/memlockbytes.c:
43358 ole32: Declare some functions static.
43360 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
43362 * server/winstation.c:
43363 server: Add generic access mapping for winstation and desktop objects.
43365 2007-01-18 Francois Gouget <fgouget@free.fr>
43367 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
43368 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
43369 SHGFI_USEFILEATTRIBUTES).
43371 * dlls/shell32/tests/shlfileop.c:
43372 shell32/tests: Add some more SHGetFileInfo() tests.
43374 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
43376 * dlls/shell32/shellord.c, include/shlobj.h:
43377 shell32: Fix prototypes.
43378 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
43379 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
43380 prototypes because they're now documented. Also add them to shlobj.h.
43382 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
43384 * dlls/user32/cursoricon.c:
43385 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
43388 2007-01-18 Alexandre Julliard <julliard@winehq.org>
43390 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
43391 server/thread.c, server/trace.c:
43392 ntdll: Avoid inter-process APCs when called for the process itself.
43394 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
43395 ntdll: Get rid of the no longer used is_current_process function.
43397 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
43398 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43400 ntdll: Implementation of inter-process NtMapViewOfSection and
43401 NtUnmapViewOfSection.
43403 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
43404 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43406 ntdll: Implementation of inter-process RtlCreateUserThread.
43408 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
43409 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
43412 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
43413 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
43415 * dlls/winecoreaudio.drv/audio.c:
43416 winecoreaudio.drv: Fix printf format warnings.
43418 2007-01-18 Francois Gouget <fgouget@free.fr>
43420 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
43421 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
43422 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
43423 include/wine/debug.h, tools/winapi/options.pm:
43424 Assorted spelling fixes.
43426 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
43427 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
43428 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
43429 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
43430 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
43431 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
43432 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
43433 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
43434 programs/winemenubuilder/winemenubuilder.c,
43435 programs/winhelp/hlpfile.c:
43436 Don't put single quotes around '%s' when using the debugstr_*() functions.
43438 * dlls/shell32/shlexec.c:
43439 shell32: There is no need to check strings for NULL when using debugstr_w().
43440 Also don't put single quotes around '%s' in that case.
43442 * dlls/winmm/tests/timer.c:
43443 winmm/tests: Use '%u' to print GetLastError().
43445 * dlls/winspool.drv/info.c:
43446 winspool.drv: Use '%u' to print GetLastError().
43448 * dlls/ntdll/tests/info.c:
43449 ntdll/tests: Use '%u' to print GetLastError().
43451 * dlls/mcicda/mcicda.c:
43452 mcicda: Use '%u' to print GetLastError().
43454 * dlls/secur32/secur32.c:
43455 secur32: Use '%u' to print GetLastError().
43457 * dlls/usp10/tests/usp10.c:
43458 usp10/tests: Use '%u' to print GetLastError().
43460 * dlls/localspl/localmon.c:
43461 localspl: Remove unneeded cast.
43463 2007-01-18 Alexandre Julliard <julliard@winehq.org>
43465 * server/mach.c, server/ptrace.c:
43466 server: Print a trace when sending a signal to a thread.
43468 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
43469 dlls/ntdll/thread.c:
43470 ntdll: Block async signals during process init and thread creation.
43472 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
43473 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43474 dlls/ntdll/signal_x86_64.c:
43475 ntdll: Make the server signal mask global.
43477 * dlls/ntdll/thread.c:
43478 ntdll: Avoid heap allocations during thread creation.
43480 * dlls/ntdll/server.c:
43481 ntdll: Make the fd cache section an uninterruptible section.
43483 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
43484 server/protocol.def, server/trace.c:
43485 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
43488 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
43489 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
43491 2007-01-17 Christoph Frick <frick@sc-networks.de>
43493 * dlls/dinput/joystick_linuxinput.c:
43494 dinput: Calc more caps infos ahead and store it in JoystickImpl.
43496 2007-01-17 H. Verbeet <hverbeet@gmail.com>
43498 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43499 wined3d: Give shader constants their own debug channel.
43501 * dlls/wined3d/glsl_shader.c:
43502 wined3d: Fix a typo.
43504 * dlls/wined3d/state.c:
43505 wined3d: When switching color material, apply the material we were previously
43507 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
43509 * dlls/wined3d/state.c:
43510 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
43511 it isn't used anyway.
43513 2007-01-17 Francois Gouget <fgouget@free.fr>
43515 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
43516 include/d3d8types.h, include/d3d9types.h,
43517 include/wine/wined3d_types.h:
43518 d3d: Fix the D3DFMT_XXX constant declarations.
43520 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
43522 * dlls/winspool.drv/info.c:
43523 winspool.drv: Reorder a couple of functions and remove the forward declarations.
43525 * include/wine/test.h:
43526 tests: The non-gcc case was missing a forward declaration for winetest_skip().
43528 2007-01-17 Francois Gouget <fgouget@free.fr>
43530 * dlls/odbccp32/tests/misc.c:
43531 odbccp32/tests: Add missing '\n' to an ok() call.
43533 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
43535 * dlls/winecoreaudio.drv/audio.c:
43536 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
43538 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
43540 * dlls/objsel/objsel.c:
43541 objsel: Declare a variable static.
43543 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
43545 * dlls/ws2_32/socket.c:
43546 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
43548 2007-01-17 Mike McCormack <mike@codeweavers.com>
43550 * dlls/msi/regsvr.c:
43551 msi: Register IMsiServer.
43553 * dlls/user32/tests/win.c:
43554 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
43556 * dlls/user32/defwnd.c:
43557 user32: Add an exception handler around the WM_GETTEXT handler.
43559 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
43561 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
43562 sfc: Forward SfcIsFileProtected to sfc_os.dll.
43564 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43565 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
43566 dlls/sfc_os/sfc_os.spec:
43567 sfc_os: Add stub for sfc_os.dll.
43569 2007-01-12 Joel Parker <jjk3@msstate.edu>
43571 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
43572 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
43573 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
43574 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
43575 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
43576 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
43577 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
43578 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
43579 Remove redundant semicolons for ANSI compatibility.
43581 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
43583 * programs/wineconsole/curses.c:
43584 wineconsole: Add support for non-latin symbols with curses.
43586 2007-01-15 Christoph Frick <frick@sc-networks.de>
43588 * dlls/dinput/joystick_linuxinput.c:
43589 dinput: No longer check for value exceeding have(min|max) in map_axis.
43591 2007-01-16 Christoph Frick <frick@sc-networks.de>
43593 * dlls/dinput/joystick_linuxinput.c:
43594 dinput: Add a config for the axes.
43596 2007-01-15 Christoph Frick <frick@sc-networks.de>
43598 * dlls/dinput/joystick_linuxinput.c:
43599 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
43601 * dlls/dinput/joystick_linuxinput.c:
43602 dinput: Use a struct ObjProps for the config of the device.
43604 * dlls/dinput/joystick_linuxinput.c:
43605 dinput: Rename 'axe' to 'axis'.
43607 2007-01-17 Frank Richter <frank.richter@gmail.com>
43609 * dlls/dbghelp/elf_module.c:
43610 dbghelp: Search for .gnu_debuglink file.
43612 2007-01-16 Rob Shearman <rob@codeweavers.com>
43614 * dlls/wininet/http.c:
43615 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
43616 of character set conversion calls.
43618 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
43620 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43621 wined3d: Implement per stream offsets.
43623 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
43625 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43626 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
43627 wined3d: Store the stream number in the strided structure.
43629 * dlls/wined3d/drawprim.c:
43630 wined3d: Improve drawStridedSlow a bit.
43632 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
43634 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
43635 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
43636 we should not count the EOF in the total.
43638 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
43640 * dlls/netapi32/netapi32.c:
43641 netapi32: Declare a variable static.
43643 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
43645 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
43646 localspl: Implement PortIsValid for XcvDataPort.
43648 * dlls/localspl/localmon.c:
43649 localspl: Implement XcvDataPort.
43651 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
43653 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
43654 localspl: Implement XcvOpenPort and XcvClosePort.
43656 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
43658 * dlls/localspl/tests/localmon.c:
43659 localspl/tests: Add test for XcvDataPort_PortIsValid.
43661 * dlls/localspl/tests/localmon.c:
43662 localspl/tests: Extend test for XcvDataPort_MonitorUI.
43664 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
43666 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43667 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
43670 2007-01-16 James Hawkins <truiken@gmail.com>
43672 * dlls/advapi32/tests/registry.c:
43673 advapi32: Add tests for RegQueryValue.
43675 * dlls/oleaut32/tmarshal.c:
43676 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
43679 2007-01-15 H. Verbeet <hverbeet@gmail.com>
43681 * dlls/wined3d/glsl_shader.c:
43682 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
43683 instead of three separate character arrays.
43685 * dlls/wined3d/glsl_shader.c:
43686 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
43687 instead of three separate character arrays.
43689 * dlls/wined3d/glsl_shader.c:
43690 wined3d: Simplify shader_glsl_get_write_mask().
43692 * dlls/wined3d/glsl_shader.c:
43693 wined3d: Simplify shader_glsl_get_swizzle().
43695 * dlls/wined3d/glsl_shader.c:
43696 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
43698 * dlls/wined3d/glsl_shader.c:
43699 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43700 shader_glsl_callnz().
43702 * dlls/wined3d/glsl_shader.c:
43703 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43704 shader_glsl_breakc().
43706 * dlls/wined3d/glsl_shader.c:
43707 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43710 * dlls/wined3d/glsl_shader.c:
43711 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43714 * dlls/wined3d/glsl_shader.c:
43715 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43718 * dlls/wined3d/glsl_shader.c:
43719 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43720 shader_glsl_loop().
43723 * dlls/wined3d/glsl_shader.c:
43724 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43725 pshader_glsl_texm3x3vspec().
43726 Use shader_glsl_get_sample_function().
43727 Use the GLSL builtin reflect() function.
43729 * dlls/wined3d/glsl_shader.c:
43730 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43731 pshader_glsl_texm3x3spec().
43732 Use shader_glsl_get_sample_function().
43734 * dlls/wined3d/glsl_shader.c:
43735 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43736 pshader_glsl_texm3x3().
43738 * dlls/wined3d/glsl_shader.c:
43739 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43740 pshader_glsl_texm3x3tex().
43741 Use shader_glsl_get_sample_function().
43743 * dlls/wined3d/glsl_shader.c:
43744 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43745 pshader_glsl_texm3x2tex().
43747 * dlls/wined3d/glsl_shader.c:
43748 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43749 pshader_glsl_texm3x3pad().
43751 * dlls/wined3d/glsl_shader.c:
43752 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43753 pshader_glsl_texm3x2pad().
43755 * dlls/wined3d/glsl_shader.c:
43756 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43757 pshader_glsl_texm3x2depth().
43759 * dlls/wined3d/glsl_shader.c:
43760 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43761 pshader_glsl_texdp3().
43763 * dlls/wined3d/glsl_shader.c:
43764 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43765 pshader_glsl_texdp3tex().
43767 * dlls/wined3d/glsl_shader.c:
43768 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
43770 Use shader_glsl_get_sample_function() rather than having the instruction
43771 handler figure it out itself.
43772 Get rid of shader_glsl_add_dst_old().
43774 * dlls/wined3d/glsl_shader.c:
43775 wined3d: Split out getting the sample function and coordinate mask from
43776 shader_glsl_sample().
43778 * dlls/wined3d/glsl_shader.c:
43779 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43780 pshader_glsl_texreg2gb().
43782 * dlls/wined3d/glsl_shader.c:
43783 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43784 pshader_glsl_texreg2ar.
43785 Use the correct source swizzle.
43787 * dlls/wined3d/glsl_shader.c:
43788 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43791 * dlls/wined3d/glsl_shader.c:
43792 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
43794 * dlls/wined3d/glsl_shader.c:
43795 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
43797 * dlls/wined3d/glsl_shader.c:
43798 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
43799 Take the difference between ps 1.4 and earlier versions into account.
43801 * dlls/wined3d/glsl_shader.c:
43802 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
43804 * dlls/wined3d/glsl_shader.c:
43805 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
43806 use the GLSL mix instruction.
43808 * dlls/wined3d/glsl_shader.c:
43809 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43812 * dlls/wined3d/glsl_shader.c:
43813 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
43814 In case of writing to an address register round the source.
43816 * dlls/wined3d/glsl_shader.c:
43817 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
43820 * dlls/wined3d/glsl_shader.c:
43821 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
43823 * dlls/wined3d/glsl_shader.c:
43824 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
43827 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43828 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43829 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
43832 * dlls/wined3d/glsl_shader.c:
43833 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
43834 shader_glsl_compare() where they belong.
43835 Properly take the write mask into account
43837 * dlls/wined3d/glsl_shader.c:
43838 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
43840 * dlls/wined3d/glsl_shader.c:
43841 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
43844 * dlls/wined3d/glsl_shader.c:
43845 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
43847 The write mask can only be one of .x, .y, .xy
43849 * dlls/wined3d/glsl_shader.c:
43850 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43851 shader_glsl_get_register_name().
43853 * dlls/wined3d/glsl_shader.c:
43854 wined3d: Pass a mask to shader_glsl_add_src_param().
43856 * dlls/wined3d/glsl_shader.c:
43857 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
43858 shader_glsl_append_dst().
43860 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43861 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43862 05/49: wined3d: Only add line numbers for new lines in shader_addline().
43864 * dlls/wined3d/glsl_shader.c:
43865 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
43866 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
43867 so they shouldn't have a destination swizzle, and the write mask we
43868 return should consist of only the first component.
43870 * dlls/wined3d/glsl_shader.c:
43871 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
43873 * dlls/wined3d/glsl_shader.c:
43874 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
43875 shader_glsl_add_dst_param().
43877 * dlls/wined3d/glsl_shader.c:
43878 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
43880 2007-01-16 Alexandre Julliard <julliard@winehq.org>
43882 * dlls/ntdll/sync.c:
43883 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
43884 Thanks to Rob Shearman for noticing this.
43886 * tools/wmc/utils.c:
43887 wmc: Use standard format for error messages.
43889 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
43890 dlls/msvcrt/msvcrt.spec:
43891 msvcrt: Export various locale and codepage variables.
43893 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
43895 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
43896 dlls/kernel32/nls/winerr_fra.mc:
43897 kernel: Beginning of French translation of error messages.
43899 2007-01-16 Alexandre Julliard <julliard@winehq.org>
43901 * tools/wmc/lang.c:
43902 wmc: Added support for neutral languages.
43904 2007-01-15 Hans Leidekker <hans@it.vu.nl>
43906 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43907 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
43909 2007-01-15 Kai Blin <kai.blin@gmail.com>
43911 * tools/wineinstall:
43912 winetools: Fix installing on distributions without a root password.
43914 2007-01-15 Robert Reif <reif@earthlink.net>
43916 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
43917 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
43918 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
43919 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
43920 dsound: Fix tests for old versions of windows.
43922 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
43924 * dlls/shell32/shellole.c:
43925 shell32: Remove unused variable.
43927 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
43928 msvcrt: Move static function from header into file where it is called.
43930 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
43932 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
43933 oleaut32: Remove unused items.
43935 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
43937 * dlls/winspool.drv/tests/info.c:
43938 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
43940 * dlls/winspool.drv/info.c:
43941 winspool: More error checks for XcvDataW.
43943 * dlls/winspool.drv/info.c:
43944 winspool: Improve trace for ClosePrinter.
43946 * dlls/winspool.drv/info.c:
43947 winspool: Support xcv in AddPortW.
43949 * dlls/winspool.drv/info.c:
43950 winspool: Support xcv in DeletePortW.
43952 * dlls/winspool.drv/tests/info.c:
43953 winspool/tests: Use a more generic name for a variable.
43955 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
43957 * dlls/comctl32/toolbar.c:
43958 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
43960 * dlls/comctl32/listview.c:
43961 comctl32: listview: When shrinking the last column clear the now unused field.
43963 * dlls/comctl32/listview.c:
43964 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
43966 2007-01-16 Alexandre Julliard <julliard@winehq.org>
43968 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
43969 server/protocol.def, server/thread.c, server/trace.c:
43970 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
43972 2007-01-15 Alexandre Julliard <julliard@winehq.org>
43974 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
43975 server/protocol.def, server/thread.c, server/trace.c:
43976 ntdll: Implementation of inter-process NtFlushVirtualMemory.
43978 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
43979 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43981 ntdll: Implementation of inter-process VirtualProtectEx.
43983 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
43984 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43986 ntdll: Implementation of inter-process VirtualQueryEx.
43988 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
43989 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
43990 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
43992 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
43993 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43995 server: Support queuing some APCs to a process instead of a thread.
43997 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
43998 server/request.h, server/thread.c, server/trace.c,
43999 tools/make_requests:
44000 server: Added mechanism for returning results of APC calls.
44001 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
44004 server: Properly wake the waiting threads when an APC is cancelled.
44006 * dlls/kernel32/console.c:
44007 kernel32: Use the proper codepage for console functions.
44008 Based on a patch by Anatoly Lyutin.
44010 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
44012 * dlls/secur32/tests/schannel.c:
44013 secur32/tests: Fix compilation for older gcc versions (and MinGW).
44015 * dlls/mshtml/tests/htmldoc.c:
44016 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
44018 * dlls/crypt32/tests/cert.c:
44019 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
44021 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
44023 * dlls/ntdll/thread.c:
44024 ntdll: Remove unused function.
44026 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
44027 msvcrt: Declare some items static.
44029 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
44030 msxml3: Remove unused functions.
44032 2007-01-14 Hans Leidekker <hans@it.vu.nl>
44034 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
44035 snmpapi: Implement SnmpUtilVarBindCpy.
44037 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
44038 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
44040 * dlls/snmpapi/snmpapi.spec:
44041 snmpapi: Add some missing APIs to the spec file.
44043 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
44044 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
44046 2007-01-15 Alexandre Julliard <julliard@winehq.org>
44048 * loader/Makefile.in:
44049 loader: Fix git-describe invocation to work with old git versions.
44051 * dlls/oleaut32/tests/vartest.c:
44052 oleaut32/tests: Replace some macros by functions to reduce code size and
44055 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
44057 * dlls/kernel32/locale.c:
44058 kernel32: Add details in description function MultiByteToWideChar and
44059 WideCharToMultiByte.
44061 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
44063 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
44064 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
44066 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
44068 * dlls/dbghelp/elf_module.c:
44069 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
44071 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
44074 mpr: Fix typo (Coverity).
44076 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
44078 * dlls/user32/mdi.c:
44079 user32: Remove redundant visibility checks of a maximized MDI child, add an
44080 explanation why we do that.
44082 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
44084 * dlls/user32/mdi.c:
44085 user32: Simplify some maximized MDI child checks.
44087 * dlls/user32/mdi.c:
44088 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
44090 * dlls/winex11.drv/winpos.c:
44091 winex11.drv: Fix the typos in the fullscreen state debug trace.
44093 * dlls/wined3d/device.c:
44094 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
44097 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
44099 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
44100 wined3d, d3d9: Caps correction.
44102 * dlls/wined3d/device.c:
44103 wined3d: Do not force dynamic usage on transformed buffers.
44105 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
44106 dlls/wined3d/wined3d_private.h:
44107 wined3d: Better tracking of vertex buffer assignments.
44109 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44110 wined3d: Do not free regularily locked surfaces.
44112 * dlls/wined3d/vertexbuffer.c:
44113 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
44114 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
44116 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
44118 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
44119 mpr: Add Polish translation.
44121 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
44122 msi: Add Polish translation.
44124 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
44126 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
44127 cmdlgtst: Add Polish translation.
44129 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
44130 wininet: Add Polish translation.
44132 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
44133 wordpad: Add Polish translation.
44135 2007-01-12 Rob Shearman <rob@codeweavers.com>
44137 * dlls/wininet/http.c:
44138 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
44140 Change HTTP_EncodeBasicAuth to convert the username and password into
44141 utf8 before base64 encoding.
44143 * dlls/wininet/http.c:
44144 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
44145 callers that have this wrong assumption.
44147 * dlls/wininet/http.c:
44148 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
44149 instead of crashing so that when used with the replace flag it will
44150 delete an existing value.
44152 2007-01-13 Jacek Caban <jacek@codeweavers.com>
44154 * dlls/itss/tests/protocol.c:
44155 itss: Added more protocol tests.
44157 * dlls/itss/storage.c:
44158 itss: Close chm file when destroying Storage.
44160 * dlls/itss/storage.c:
44161 itss: Return S_FALSE in IStream::Read if there is no more data to read.
44163 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
44164 urlmon: Added mk protocol implementation.
44166 2007-01-12 Bill Medland <billmedland@shaw.ca>
44168 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
44169 include/odbcinst.h:
44170 odbccp32: Implement SQLGet/SetConfigMode.
44172 2007-01-12 Alexandre Julliard <julliard@winehq.org>
44174 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
44175 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
44177 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
44179 * dlls/msrle32/msrle32.c:
44180 msrle32: Declare some functions static.
44182 * dlls/msi/action.c, dlls/msi/events.c:
44183 msi: Declare some functions static.
44185 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
44186 msi: Remove unused variables.
44188 2007-01-12 Bill Medland <billmedland@shaw.ca>
44190 * dlls/odbccp32/odbccp32.c:
44191 odbccp32: Remove A->W cross-call.
44193 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
44195 * dlls/crypt32/tests/cert.c:
44196 crypt32/tests: Cast-qual warning fixes.
44198 * dlls/mshtml/tests/htmldoc.c:
44199 mshtml/tests: Cast-qual warning fix.
44201 * dlls/rpcrt4/tests/rpc.c:
44202 rpcrt4/tests: Cast-qual warning fixes.
44204 * dlls/secur32/tests/schannel.c:
44205 secur32/tests: Cast-qual warning fixes.
44207 * dlls/user32/tests/win.c:
44208 user32/tests: Cast-qual warning fixes.
44210 * dlls/oleaut32/tests/olefont.c:
44211 oleaut32/tests: Cast-qual warnings fixes.
44213 2007-01-12 Hans Leidekker <hans@it.vu.nl>
44215 * dlls/usp10/usp10.c:
44216 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
44217 Fixes a regression found by Lei Zhang.
44219 2007-01-12 Jacek Caban <jacek@codeweavers.com>
44221 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
44222 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
44223 urlmon: Added mk protocol stub implementation.
44225 * dlls/urlmon/tests/url.c:
44226 urlmon: Code clean up.
44228 2007-01-12 Alexandre Julliard <julliard@winehq.org>
44230 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
44231 ntdll: Make the virtual.c critical section uninterruptible by signals.
44232 Based on a patch by Thomas Kho.
44234 * dlls/ntdll/virtual.c:
44235 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
44237 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
44238 server/protocol.def, server/trace.c:
44239 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
44241 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
44242 server/fd.c, server/file.c, server/file.h, server/process.c:
44243 ntdll: Moved the check for removable file in load_dll to the server.
44245 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
44247 * dlls/winex11.drv/xrandr.c:
44248 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
44250 2007-01-11 Bill Medland <billmedland@shaw.ca>
44252 * dlls/odbccp32/odbccp32.c:
44253 odbccp32: Implement SQLGetInstalledDrivers.
44255 2007-01-11 Duane Clark <fpga@pacbell.net>
44257 * dlls/comctl32/treeview.c:
44258 treeview: Fix horizontal scrolling.
44260 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
44262 * dlls/wined3d/device.c:
44263 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
44265 * dlls/wined3d/surface.c:
44266 wined3d: Do not perform a NULL check on riid (Coverity).
44268 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
44269 include/wine/wined3d_interface.h:
44270 d3d9: Implement IDirect3DDevice9::StretchRect.
44272 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
44274 * dlls/ole32/tests/propvariant.c:
44275 ole32/tests: Cast-qual warnings fixes.
44277 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
44279 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44280 riched20: Fix crash undoing a paste.
44282 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
44284 * programs/explorer/systray.c:
44285 explorer/systray: Some code cleanup.
44287 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
44289 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
44290 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
44291 dlls/d3d8/tests/volume.c:
44292 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
44293 But report a failed test if a mandatory function is missing from it.
44295 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
44296 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
44297 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
44298 dlls/d3d9/tests/volume.c:
44299 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
44300 But report a failed test if a mandatory function is missing from it.
44301 Also warn if the hardware capabilities force us to skip some tests.
44303 * include/wine/test.h:
44304 tests: Add skip(), a function to warn that tests were skipped due to limitations
44305 of the environment or missing dependencies.
44307 2007-01-11 Francois Gouget <fgouget@free.fr>
44309 * dlls/dsound/tests/capture.c:
44310 dsound/tests: Replace some '#if 0's with 'if (0)'s.
44312 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
44313 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
44314 dlls/dsound/tests/propset.c:
44315 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
44318 * dlls/dsound/tests/capture.c:
44319 dsound/tests: Replace some '#if 0's with 'if (0)'s.
44321 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
44322 winmm/tests: Replace some '#if 0's with 'if (0)'s.
44323 Fix the code so it compiles without warnings.
44325 2007-01-11 Ken Thomases <ken@codeweavers.com>
44327 * dlls/wined3d/query.c:
44328 wined3d: Do not block waiting for occlusion query result in GetData.
44330 2007-01-11 Rob Shearman <rob@codeweavers.com>
44332 * dlls/ole32/tests/errorinfo.c:
44333 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
44335 2007-01-11 Frank Richter <frank.richter@gmail.com>
44337 * dlls/dbghelp/elf_module.c:
44338 dbghelp: Split gnu_debuglink handling into own function.
44340 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
44342 * dlls/msacm32/internal.c:
44343 msacm32: Declare some variables static.
44345 * dlls/mshtml/nsembed.c:
44346 mshtml: Declare a variable static.
44349 mpr: Declare a variable static.
44351 * dlls/msdmo/dmoreg.c:
44352 msdmo: Declare a function static.
44354 * dlls/itss/chm_lib.c:
44355 itss: Remove unused variable and associated dead code.
44357 * dlls/msadp32.acm/msadp32.c:
44358 msadp32.acm: Remove unused function.
44360 * dlls/msg711.acm/msg711.c:
44361 msg711.acm: Remove unused function.
44363 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
44365 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
44366 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
44367 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
44369 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
44371 * dlls/winspool.drv/info.c:
44372 winspool: Support Xcv for ConfigurePortW.
44374 * dlls/winspool.drv/info.c:
44375 winspool: Support monitors without a name.
44377 2007-01-11 Alexandre Julliard <julliard@winehq.org>
44379 * loader/preloader.c:
44380 preloader: Added printf format checking and fix some formats.
44382 * loader/preloader.c:
44383 preloader: Remove reserved ranges that we failed to allocate.
44385 2007-01-10 Bill Medland <billmedland@shaw.ca>
44387 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
44388 odbccp32: Implement SQLInstallerError(W).
44390 2007-01-11 Mike McCormack <mike@codeweavers.com>
44392 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44393 kernel32: Merge existing resources in EndUpdateResource.
44395 * dlls/kernel32/resource.c:
44396 kernel32: Split update_add_resource() into two functions.
44398 * dlls/kernel32/resource.c:
44399 kernel32: Create a simple abstraction for file mappings.
44401 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
44403 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
44404 user32: Add a simple DrawState test, make it pass under Wine.
44406 2007-01-11 James Hawkins <truiken@gmail.com>
44408 * dlls/mshtml/olecmd.c:
44409 mshtml: Use the correct variable in the FIXME.
44411 * dlls/winspool.drv/info.c:
44412 winspool.drv: Check for get_filename failure.
44414 * programs/winedbg/memory.c:
44415 winedbg: Check buffer for NULL before writing to it.
44417 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
44419 * dlls/riched20/caret.c, dlls/riched20/editor.c,
44420 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
44421 riched20: Fix modification state for several operations.
44423 2007-01-10 Rob Shearman <rob@codeweavers.com>
44425 * dlls/ole32/tests/ole2.c:
44426 ole32: Add tests for the default handler.
44428 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
44429 dlls/ole32/tests/errorinfo.c:
44430 ole32: Add tests for error info functions.
44431 Return E_INVALIDARG if dwReserved is not set to zero for both
44432 GetErrorInfo and SetErrorInfo.
44434 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
44436 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
44437 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
44438 dlls/dinput/mouse.c:
44439 dinput: Internal data format is not const anymore.
44441 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
44443 * dlls/dinput/device.c:
44444 dinput: Don't copy no longer used user data format object array.
44446 * dlls/dinput/device.c, dlls/dinput/device_private.h:
44447 dinput: Use internal data format for object lookups.
44449 * dlls/dinput/joystick_linuxinput.c:
44450 dinput: [joystick_linuxinput] Use correct offset to queue events.
44452 * dlls/dinput/joystick_linuxinput.c:
44453 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
44456 * dlls/dinput/joystick_linuxinput.c:
44457 dinput: [joystick_linuxinput] Copy and modify default data format.
44459 * dlls/dinput/joystick_linux.c:
44460 dinput: [joystick_linux] Use correct offset to queue events.
44462 * dlls/dinput/joystick_linux.c:
44463 dinput: [joystick_linux] Reuse the same properties array.
44465 * dlls/dinput/joystick_linux.c:
44466 dinput: [joystick_linux] Copy and modify default data format.
44467 Copy only what we have.
44469 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
44471 * dlls/gdi32/freetype.c:
44472 gdi32: Print status of the hinting support in the debug log.
44474 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44476 * programs/clock/Nl.rc:
44477 clock: Update Dutch resource.
44479 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44481 * dlls/comdlg32/cdlg_Nl.rc:
44482 comdlg32: Update Dutch resources.
44484 * dlls/user32/resources/user32_Nl.rc:
44485 user32: Update Dutch resources.
44487 2007-01-10 Francois Gouget <fgouget@free.fr>
44489 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
44490 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
44491 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
44493 This fixes compilation of the ndr_marshall.c with the PSDK.
44495 2007-01-10 Rob Shearman <rob@codeweavers.com>
44497 * dlls/wininet/netconnection.c:
44498 wininet: Don't try to read anything if 0 bytes are to be read.
44500 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
44502 * dlls/kernel32/resource.c:
44503 kernel32: Declare some functions static.
44505 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
44506 itss: Declare a function static.
44508 * dlls/imaadp32.acm/imaadp32.c:
44509 imaadp32.acm: Remove unused function.
44511 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
44513 * dlls/ntdll/time.c:
44514 ntdll: Add Western Australia Summer Time.
44516 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
44519 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
44521 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
44523 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44524 wined3d: Remove dead NV_TEXTURE_SHADER code
44526 * dlls/wined3d/state.c:
44527 wined3d: Do not activate / deactivate texture dimensions twice.
44529 * dlls/wined3d/vertexbuffer.c:
44530 wined3d: D3D7 vertex buffers never change their declaration.
44532 * dlls/wined3d/state.c:
44533 wined3d: Fix a capital letter in a parameter name.
44535 * dlls/wined3d/state.c:
44536 wined3d: Add copyright statements to state.c.
44538 * dlls/wined3d/state.c:
44539 wined3d: Attempt to remove some tabs smuggled in by xcode.
44541 * dlls/wined3d/state.c:
44542 wined3d: Do not warn about unsupported point sizes if the default values are set.
44544 * dlls/wined3d/state.c:
44545 wined3d: Avoid false resultarg warnings.
44547 * dlls/ddraw/device.c:
44548 ddraw: Get some texture stage states from their equivalent sampler states.
44550 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
44551 dlls/wined3d/wined3d_private.h:
44552 wined3d: Store the scissor rect in the stateblock.
44554 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
44555 wined3d: Count the framerate per swapchain, not globally.
44557 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
44558 wined3d: Move material applying to the state table.
44560 * dlls/wined3d/drawprim.c:
44561 wined3d: Remove the invymat from drawprim.c.
44563 * dlls/wined3d/drawprim.c:
44564 wined3d: Do not reset the material.
44566 2007-01-10 Alexandre Julliard <julliard@winehq.org>
44568 * dlls/ntdll/exception.c, server/thread.c:
44569 server: Allow suspended threads to run system APCs.
44571 * dlls/ntdll/critsection.c:
44572 ntdll: Make sure that critical section waits are not interrupted.
44574 * dlls/ntdll/sync.c:
44575 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
44576 Based on a patch by Thomas Kho.
44578 * dlls/ntdll/sync.c:
44579 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
44581 * dlls/Makefile.in, tools/make_makefiles:
44582 make_makefiles: Get rid of the rules for dll symlinks.
44584 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44585 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
44586 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
44587 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
44588 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
44589 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
44590 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
44591 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
44592 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
44593 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
44594 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
44595 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
44596 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
44597 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
44599 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44600 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
44601 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
44602 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
44603 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
44604 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
44605 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
44607 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44608 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
44609 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
44610 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
44611 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
44612 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
44613 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
44615 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44616 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
44617 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
44618 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
44619 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
44620 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
44621 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
44623 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44624 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
44625 dlls/winecoreaudio.drv/audiounit.c,
44626 dlls/winecoreaudio.drv/coreaudio.c,
44627 dlls/winecoreaudio.drv/coreaudio.h,
44628 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
44629 dlls/winmm/winecoreaudio/Makefile.in,
44630 dlls/winmm/winecoreaudio/audio.c,
44631 dlls/winmm/winecoreaudio/audiounit.c,
44632 dlls/winmm/winecoreaudio/coreaudio.c,
44633 dlls/winmm/winecoreaudio/coreaudio.h,
44634 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
44635 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
44636 dlls/winecoreaudio.drv.
44638 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44639 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
44640 dlls/wineaudioio.drv/audioio.c,
44641 dlls/wineaudioio.drv/wineaudioio.drv.spec,
44642 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
44643 dlls/winmm/wineaudioio/audioio.c,
44644 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
44645 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
44646 dlls/wineaudioio.drv.
44648 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44649 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
44650 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
44651 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
44652 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
44653 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
44654 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
44656 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44657 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
44658 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
44659 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
44660 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
44661 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
44662 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
44663 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
44665 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
44667 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
44668 dlls/wined3d/device.c, dlls/wined3d/state.c,
44669 programs/winetest/main.c:
44670 janitorial: Use the C standard for multiline strings.
44672 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
44674 * programs/wineconsole/wineconsole_De.rc,
44675 programs/wineconsole/wineconsole_En.rc,
44676 programs/wineconsole/wineconsole_Fr.rc,
44677 programs/wineconsole/wineconsole_Ko.rc,
44678 programs/wineconsole/wineconsole_No.rc,
44679 programs/wineconsole/wineconsole_Pl.rc:
44680 wineconsole: Fix a typo in the help message about correct backend names.
44682 * programs/wineconsole/curses.c:
44683 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
44685 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
44686 programs/wineconsole/winecon_user.h:
44687 wineconsole: Make some data const.
44689 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
44691 * dlls/dinput/device.c, dlls/dinput/device_private.h,
44692 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
44693 dinput: Pass complete DataFormat structure to find_property.
44695 * dlls/dinput/keyboard.c:
44696 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
44698 * dlls/dinput/mouse.c:
44699 dinput: Fix trace formatting.
44701 2007-01-09 Rob Shearman <rob@codeweavers.com>
44703 * dlls/ole32/marshal.c:
44704 ole32: Fix the detection of when we need an additional QueryInterface in
44705 CoUnmarshalInterface.
44707 * dlls/ole32/tests/marshal.c:
44708 ole32: Add a test for the failure case of same-apartment unmarshaling when
44709 passing in an unsupported iid.
44711 * dlls/ole32/tests/compobj.c:
44712 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
44714 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44715 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
44716 be read, not S_FALSE.
44717 Clear pclsid in case of errors.
44718 Add tests for ReadClassStm.
44720 * dlls/ole32/tests/compobj.c:
44721 ole32: Add tests for invalid arguments of CoMarshalInterface and
44722 CoMarshalInterThreadInterfaceInStream.
44724 * dlls/ole32/marshal.c:
44725 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
44728 * dlls/ole32/storage32.c:
44729 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
44732 * dlls/ole32/marshal.c:
44733 ole32: Return an error in CoMarshalInterface if pStream is NULL.
44735 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44736 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
44737 and IStream_Write and to not compare the bytes read to the bytes written.
44738 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
44740 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
44741 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
44742 ole32: Remove some unneeded inclusions of headers.
44743 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
44746 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
44747 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
44749 * dlls/ole32/git.c:
44750 ole32: Use the standard list functions for the global interface table
44753 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
44754 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
44755 with the other ROT tests.
44757 * dlls/ole32/rpc.c:
44758 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
44760 * dlls/ole32/compobj.c:
44761 ole32: Remove a FIXME comment that no longer applies.
44763 2007-01-09 James Hawkins <truiken@gmail.com>
44765 * dlls/advpack/tests/advpack.c:
44766 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
44768 * dlls/comctl32/tests/updown.c:
44769 comctl32: Rewrite the up-down control tests to add message checking.
44771 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
44773 * tools/winedump/minidump.c:
44774 winedump: Fixed signature for dumping MDMP files.
44776 2007-01-09 Bill Medland <billmedland@shaw.ca>
44778 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44779 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
44780 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44781 odbccp32: Add tests structure.
44783 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
44785 * dlls/kernel32/tests/virtual.c:
44786 kernel32: Do not forget to cleanup if the test is skipped.
44788 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
44790 * dlls/winex11.drv/winpos.c:
44791 winex11.drv: Force the fullscreen state update once the window is mapped.
44793 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
44795 * programs/uninstaller/Pt.rc:
44796 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
44798 2007-01-09 Francois Gouget <fgouget@free.fr>
44800 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
44801 wininet: Consistenly use INTERNET_SetLastError().
44803 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
44805 * dlls/ntdll/tests/rtl.c:
44806 ntdll/tests: Skip some tests on Windows Vista.
44808 2007-01-10 Alexandre Julliard <julliard@winehq.org>
44810 * dlls/ntdll/tests/exception.c:
44811 ntdll/tests: Fix exception test for CPUs that do segment limit checks
44814 * dlls/ntdll/tests/port.c:
44815 ntdll/tests: Don't bother testing the port functions if creating the port failed.
44817 2007-01-09 Alexandre Julliard <julliard@winehq.org>
44819 * tools/wrc/parser.l, tools/wrc/utils.c:
44820 wrc: Added support for utf-8 codepage.
44822 * ANNOUNCE, ChangeLog, VERSION, configure:
44825 ----------------------------------------------------------------
44826 2007-01-09 Alexandre Julliard <julliard@winehq.org>
44828 * LICENSE, include/wine/wine_common_ver.rc:
44829 Update copyright info for the new year.
44831 2007-01-09 Francois Gouget <fgouget@free.fr>
44833 * dlls/shlwapi/tests/ordinal.c:
44834 shlwapi/tests: Print GetLastError() in decimal with '%u'.
44836 * dlls/wintrust/tests/register.c:
44837 wintrust/tests: Print GetLastError() in decimal with '%u'.
44839 * dlls/mcicda/mcicda.c:
44840 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
44842 2007-01-07 Hans Leidekker <hans@it.vu.nl>
44844 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
44845 dlls/kernel32/volume.c:
44846 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
44848 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
44850 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
44851 kernel32: Add SetTermsrvAppInstallMode stub.
44853 2007-01-08 Mike McCormack <mike@codeweavers.com>
44855 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44856 kernel32: Implement EndUpdateResource for the case existing resources are
44859 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
44861 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
44862 dxguid: Add the rmxfguid.h header and export the GUIDs.
44864 * .gitignore, tools/make_makefiles:
44865 make_makefiles: Add *_crosstest.exe to .gitignore.
44867 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
44869 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
44870 treeview: Initialize iImage and iSelectedImage with zero.
44872 2007-01-08 Ken Thomases <ken@codeweavers.com>
44874 * dlls/kernel32/locale.c:
44875 kernel32: Don't release preferred_locales until we're done with its members.
44877 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
44879 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
44880 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
44881 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
44882 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
44883 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
44884 janitorial: Remove stray '\' at end of lines.
44886 * dlls/wined3d/device.c:
44887 wined3d: Remove stray '\' at end of lines.
44889 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
44890 dsound: Remove stray '\' at end of lines.
44892 * include/commctrl.h, include/softpub.h, include/wintrust.h:
44893 include: Remove stray '\' at end of lines.
44895 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
44897 * dlls/dsound/sound3d.c:
44898 dsound: Remove unused function.
44900 * dlls/hhctrl.ocx/webbrowser.c:
44901 hhctrl.ocx: Remove unused variable.
44903 * dlls/gdi32/freetype.c:
44904 gdi32: Remove unused variables.
44906 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
44907 gdi32: Declare some functions static.
44909 * dlls/gdi32/path.c:
44910 gdi32: Remove unused function.
44912 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
44914 * dlls/ole32/tests/stg_prop.c:
44915 ole32/tests: Cast-qual warnings fixes.
44917 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
44919 * dlls/localspl/tests/localmon.c:
44920 localspl/tests: Load the user interface dll on demand.
44922 2007-01-08 Alexandre Julliard <julliard@winehq.org>
44924 * dlls/dsound/propset.c:
44925 dsound: The dsconf.h GUIDs are now in libdxguid.
44927 * server/mapping.c:
44928 server: Don't fail to map a shared section if the final sector is truncated.
44930 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
44932 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
44933 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
44935 * dlls/imm32/imm.c:
44936 imm32: Only unregister the IME class if it was registered.
44938 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
44940 * dlls/kernel32/tests/virtual.c:
44941 kernel32/tests: Prevent memory leak.
44943 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
44945 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44946 dinput: Set event from queue_event, simplifying code a bit.
44948 * dlls/dinput/keyboard.c:
44949 dinput: Use proper offset when queuing keyboard events.
44951 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
44953 * dlls/winex11.drv/keyboard.c:
44954 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
44956 2007-01-06 Duane Clark <fpga@pacbell.net>
44958 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
44959 comctl32: listview: Allow LVIF_STATE flag in subitems.
44961 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
44963 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
44964 localspl: Added French translation.
44966 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
44968 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44969 wined3d: Fix np2 textures.
44971 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
44972 dlls/wined3d/wined3d_private.h:
44973 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
44975 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44976 wined3d: Remove some unneeded context cache members from the device.
44978 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
44979 wined3d: Vertex buffers can use the declaration from the device.
44981 * dlls/wined3d/vertexbuffer.c:
44982 wined3d: Do not preload vertex buffers in unlock.
44984 * dlls/wined3d/drawprim.c:
44985 wined3d: Clean up drawprim a bit.
44987 * dlls/ddraw/ddraw.c:
44988 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
44990 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
44991 wined3d: Do not keep internal references on index buffers.
44993 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
44994 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
44995 dlls/wined3d/stateblock.c:
44996 wined3d: Do not keep internal references on vertex buffers.
44998 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
44999 wined3d: Do not keep internal references on pixel shaders.
45001 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
45002 wined3d: Do not keep internal references on vertex shaders.
45004 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
45005 wined3d: Do not keep internal references to the vertex declaration.
45007 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45008 wined3d: Do not activate vertex shaders needlessly.
45010 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45011 dlls/wined3d/wined3d_private.h:
45012 wined3d: Avoid negative draw start indices.
45014 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45015 dlls/wined3d/wined3d_private.h:
45016 wined3d: Move applying shader constants to the state table.
45018 * dlls/wined3d/query.c:
45019 wined3d: Remove the general query fixme.
45021 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
45022 dlls/wined3d/state.c:
45023 wined3d: Apply shaders in their state handlers.
45025 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45026 wined3d: Move debugging fixmes from drawprim to the stream source handler.
45028 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45029 wined3d: Re-add the fixed function stream source trace.
45031 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45032 dlls/wined3d/wined3d_private.h:
45033 wined3d: Move applying the gl stream sources to the state table.
45035 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
45037 * dlls/user32/mdi.c:
45038 user32: Restore old WM_SIZE handler in mdi child.
45040 * dlls/kernel32/tests/file.c:
45041 kernel32: Print more information about the reason of a test failure.
45043 * dlls/kernel32/tests/file.c:
45044 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
45046 * dlls/kernel32/tests/virtual.c:
45047 kernel32: Skip the VirtualAllocEx test under Win9x.
45049 * server/file.c, server/trace.c:
45050 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
45052 * dlls/user32/tests/msg.c:
45053 user32: Add one more GetSystemMenu test.
45055 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
45057 * dlls/user32/tests/msg.c:
45058 user32: Make message tests pass cleanly under XP SP2.
45060 2007-01-07 Rob Shearman <rob@codeweavers.com>
45062 * dlls/wininet/http.c:
45063 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
45064 into HttpOpenRequest.
45066 * dlls/wininet/http.c:
45067 wininet: Fix the handling of Accept types passed into HttpOpenRequest
45068 by properly coalescing all the types into the Accept header value,
45069 rather than just adding the first.
45071 * dlls/wininet/http.c:
45072 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
45075 * dlls/ole32/tests/clipboard.c:
45076 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
45077 tests to fix test failures on Windows.
45079 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
45080 ole32: Add a field to the TLS data to determine whether OLE has been initialised
45081 for the current thread.
45083 * dlls/ole32/stg_stream.c:
45084 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
45085 so fix the Structured Storage stream implementation's QueryInterface with to
45088 * dlls/ole32/hglobalstream.c:
45089 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
45090 implementation must also support ISequentialStream.
45092 * dlls/ole32/tests/marshal.c:
45093 ole32: Release the global interface table in the tests when it is no longer
45096 2007-01-07 Kai Blin <kai.blin@gmail.com>
45098 * dlls/winmm/mci.c:
45099 winmm: Remove unused variable and if check (Coverity).
45101 * programs/taskmgr/graphctl.c:
45102 taskmgr: Remove unused variable and if check (Coverity).
45104 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
45106 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
45107 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
45108 dplayx: Declare some functions static.
45110 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
45111 dmstyle: Declare some functions static.
45113 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
45114 dnsapi: Declare some items static.
45116 2007-01-06 Francois Gouget <fgouget@free.fr>
45118 * dlls/mlang/tests/mlang.c:
45119 mlang/tests: Replace some '#if 0's with 'if (0)'s.
45121 * dlls/mshtml/tests/protocol.c:
45122 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
45123 Fix the code so it compiles without warnings.
45125 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
45126 dlls/kernel32/tests/path.c:
45127 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
45128 Fix the code so it compiles without warnings.
45130 * dlls/gdi32/tests/font.c:
45131 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
45133 * dlls/ntdll/tests/reg.c:
45134 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
45135 Fix the code so it compiles without warnings.
45137 * dlls/d3d9/tests/surface.c:
45138 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
45140 * dlls/crypt32/tests/encode.c:
45141 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
45143 * dlls/gdi32/tests/dc.c:
45144 gdi32/tests: Tweak a test to avoid an '#if 0'.
45146 * dlls/urlmon/tests/url.c:
45147 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
45148 Fix the code so it compiles without warnings.
45150 * dlls/rpcrt4/tests/cstub.c:
45151 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
45154 * dlls/rpcrt4/tests/ndr_marshall.c:
45155 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
45157 Fix the code so it compiles without warnings.
45159 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
45160 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
45161 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
45163 * dlls/oleaut32/tests/vartest.c:
45164 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
45167 * dlls/setupapi/tests/parser.c:
45168 setupapi/tests: Print GetLastError() in decimal with '%u'.
45170 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
45171 wininet/tests: Print GetLastError() in decimal with '%u'.
45173 * dlls/winspool.drv/tests/info.c:
45174 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
45176 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
45177 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
45179 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
45181 * dlls/kernel32/tests/process.c:
45182 kernel32: Skip the OpenProcess test under Win9x.
45184 2007-01-06 H. Verbeet <hverbeet@gmail.com>
45186 * dlls/d3d8/device.c:
45187 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
45188 instead of a pointer.
45190 * dlls/d3d8/device.c:
45191 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
45194 * dlls/d3d8/device.c:
45195 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
45198 2007-01-06 Jacek Caban <jacek@codeweavers.com>
45200 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
45201 dlls/shlwapi/tests/clsid.c:
45202 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
45204 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
45206 * dlls/shdoclc/Fr.rc:
45207 shdoclc: Update French translation.
45209 * programs/winecfg/Fr.rc:
45210 winecfg: Update French translation.
45212 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
45214 * dlls/devenum/devenum_main.c:
45215 devenum: Do not store full DLL path in the registry.
45217 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
45218 qcap: Do not store full DLL path in the registry.
45220 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
45222 * dlls/winspool.drv/info.c:
45223 winspool: Implement XcvDataW.
45225 * dlls/winspool.drv/info.c:
45226 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
45228 * dlls/winspool.drv/info.c:
45229 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
45231 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45232 winspool: Support the local computername as servername for OpenPrinter.
45234 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
45236 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
45237 dlls/user32/tests/input.c, dlls/user32/user_private.h,
45238 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
45239 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
45240 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
45242 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
45244 * dlls/dinput/device.c:
45245 dinput: Fix possible NULL deference.
45247 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45248 dinput: Fix memory leak.
45250 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
45251 dinput: Fix mouse to use proper offset when queuing new events. Add handling
45253 We should use instance IDs instead of sequential numbers to get correct offset.
45255 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
45257 * include/wine/mscvpdb.h, tools/winedump/msc.c:
45258 winedump: Add support for derived types in codeview type info.
45260 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
45261 tools/winedump/winedump.h:
45262 winedump: Fix a couple of issues with types table walking.
45263 Align types to DWORD boundaries.
45264 Split types dumping functions into two versions (one without offsets
45265 table, the second one with offset table).
45267 * tools/winedump/msc.c:
45268 winedump: Dump S_SSEARCH_V1 symbols.
45270 * tools/winedump/debug.c:
45271 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
45273 * dlls/dbghelp/msc.c:
45274 dbghelp: Handling of S_SALIGN symbols.
45276 * tools/winedump/msc.c:
45277 winedump: Handling of S_SALIGN symbols.
45279 * include/wine/mscvpdb.h, tools/winedump/debug.c:
45280 winedump: Re-use existing codeview facilities to dump OMF files.
45282 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
45283 tools/winedump/debug.c:
45284 winedump: Removed cvinclude.h.
45286 * tools/winedump/debug.c:
45287 winedump: Added dumping of RSDS header from module.
45289 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
45290 tools/winedump/winedump.h:
45291 winedump: Added helper to convert a guid to a string.
45293 * tools/winedump/main.c, tools/winedump/ne.c,
45294 tools/winedump/winedump.man.in:
45295 winedump: While dumping NE files, use -j option if present (as we do for
45298 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
45299 tools/winedump/winedump.h:
45300 winedump: Print some basic info for pure DOS file (which fixes segfault while
45301 reading DOS files).
45303 * tools/winedump/debug.c:
45304 winedump: Added ability to dump FPO debug information.
45306 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
45308 * dlls/dbghelp/elf_module.c:
45309 dbghelp: Corrected the map/unmap operations for ELF sections.
45310 Now correctly free the mapped areas when no longer used.
45312 2007-01-06 Kai Blin <kai.blin@gmail.com>
45314 * dlls/msacm32/driver.c:
45315 msacm32: Fix comment and remove unneeded if check (Coverity).
45316 Thanks to Alex Villacís Lasso for comments.
45318 2007-01-05 Francois Gouget <fgouget@free.fr>
45320 * dlls/ole32/rpc.c:
45321 ole32: Print GetLastError() in decimal with '%u'.
45323 * dlls/gdi32/tests/gdiobj.c:
45324 gdi32/tests: Print GetLastError() in decimal with '%u'.
45326 * dlls/shell32/tests/shlfolder.c:
45327 shell32/tests: Print GetLastError() in decimal with '%u'.
45329 * dlls/localspl/tests/localmon.c:
45330 localspl/tests: Print GetLastError() in decimal with '%u'.
45332 * dlls/version/tests/info.c:
45333 version/tests: Print GetLastError() in decimal with '%u'.
45335 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
45338 wine.inf: Self-register objsel.dll.
45340 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
45342 ddrawex: Self-register the DirectDrawFactory CoClass.
45344 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
45345 dlls/dinput8/regsvr.c, tools/wine.inf:
45346 dinput8: Self-register the DirectInput8 CoClass.
45348 2007-01-05 Francois Gouget <fgouget@free.fr>
45350 * programs/taskmgr/taskmgr.c:
45351 taskmgr: Print GetLastError() in decimal with '%u'.
45353 * dlls/advapi32/crypt.c:
45354 advapi32: Remove a useless macro.
45356 2007-01-05 Kai Blin <kai.blin@gmail.com>
45358 * dlls/shlwapi/reg.c:
45359 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
45361 * dlls/user32/combo.c:
45362 user32: If pTest was allocated, length has to be > 0 (Coverity).
45364 * dlls/ole32/ole2.c:
45365 ole32: Remove redundant NULL check (Coverity).
45367 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
45369 * dlls/winemp3.acm/interface.c:
45370 winemp3.acm: Ensure null check before dereference.
45372 * dlls/wininet/utility.c:
45373 wininet: Ensure null check before dereference.
45375 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
45377 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
45378 dmloader: Declare some functions static.
45380 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
45381 dmime: Declare some functions static.
45383 2007-01-05 Francois Gouget <fgouget@free.fr>
45385 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
45386 quartz: Use '%u' to print GetLastError().
45388 * dlls/urlmon/umon.c:
45389 urlmon: Print GetLastError() in decimal with '%u'.
45392 qcap: Print GetLastError() in decimal with '%u'.
45394 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
45396 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
45397 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
45398 is specified simultaneously with a format string.
45400 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
45402 * programs/winetest/main.c:
45403 winetest: Pass correct working directory to the tests.
45405 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45407 * dlls/devenum/devenum.rc:
45408 devenum: Update Dutch resource.
45410 * dlls/comdlg32/cdlg_Nl.rc:
45411 comdlg32: Update Dutch resource.
45413 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
45415 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
45416 dinput: Change EnumObjects to use GetObjectInfo.
45417 Also small debug trace correction to make it more readable.
45419 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
45421 * dlls/wined3d/state.c:
45422 wined3d: state_pointsprite should apply to all texture units.
45424 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
45426 * dlls/imagehlp/access.c:
45427 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
45429 * dlls/imagehlp/access.c:
45430 imagehlp: Correctly handle files without NT headers in MapAndLoad.
45432 * dlls/imagehlp/access.c:
45433 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
45435 2007-01-03 H. Verbeet <hverbeet@gmail.com>
45437 * dlls/wined3d/state.c:
45438 wined3d: Skip sampler state application for stages that aren't mapped to a
45441 * dlls/wined3d/state.c:
45442 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
45443 mapped to a texture unit.
45445 * dlls/wined3d/state.c:
45446 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
45447 mapped to a texture unit.
45449 * dlls/wined3d/state.c:
45450 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
45451 mapped to a texture unit.
45453 2007-01-04 Rob Shearman <rob@codeweavers.com>
45455 * dlls/wininet/http.c:
45456 wininet: Fix the releasing of the wrong reference count in
45457 HTTP_CloseHTTPRequestHandle.
45458 lpwhr obviously already has a reference count of 0 because it is being destroyed.
45460 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45461 wininet: Change the HTTP code to not assume that the connection will be closed
45462 at the end of every request.
45464 * dlls/wininet/http.c:
45465 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
45467 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45468 wininet: Use the Content-Length header to work out how much HTTP data there
45470 and don't try to read any more than what is available.
45472 * dlls/wininet/http.c:
45473 wininet: Always send a Connection header set to "close" because that is what
45474 we expect for the moment.
45476 * dlls/wininet/ftp.c:
45477 wininet: Use correct types for socket functions to avoid warnings when compiling
45478 on BSD-based systems.
45480 * dlls/wininet/http.c:
45481 wininet: Fix HTTP redirects by reseting loop_next after one loop.
45483 * dlls/ntdll/threadpool.c:
45484 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
45486 since that is what the current behaviour is tuned for.
45488 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
45490 * dlls/dinput/mouse.c:
45491 dinput: Fix cut and paste error.
45493 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
45495 * tools/widl/write_msft.c:
45496 widl: Fix memory leaks.
45498 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
45499 ddraw: Declare some functions static.
45501 * dlls/d3d9/directx.c:
45502 d3d9: Declare some functions static.
45504 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
45505 dmband: Declare some functions static.
45507 2007-01-04 Rob Shearman <rob@codeweavers.com>
45509 * dlls/wininet/internet.c, dlls/wininet/internet.h:
45510 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
45513 * dlls/rpcrt4/rpc_server.c:
45514 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
45515 function being called can sometimes take a long time to return and we
45516 almost always want a new thread to be created if there are no free
45519 * dlls/ntdll/tests/rtlstr.c:
45520 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
45521 by setting the length correctly and by doing a case-insentive compare
45522 on the GUID string that is returned.
45524 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
45525 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
45526 should set the it to have the maximum possible length and size rather
45527 than a modulus of the actual length.
45528 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
45530 * dlls/ole32/rpc.c:
45531 ole32: Make sure to reset the message state if it has been changed in
45532 RPC_ExecuteCall before returning.
45533 Fix the hrFault parameter passed into the ClientNotify function in
45534 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
45535 messages dispatched with PostMessage.
45536 Only unmarshal ORPCTHAT for non-fault packets.
45538 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
45540 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
45541 dlls/winex11.drv/window.c:
45542 user32: Fix some failures in the MDI message test.
45544 * dlls/user32/tests/msg.c:
45545 user32: Fix some failures of the ShowWindow test under Windows 2003.
45547 2007-01-04 Kai Blin <kai.blin@gmail.com>
45549 * dlls/shlwapi/reg.c:
45550 shlwapi: Remove redundant check in assignment (Coverity).
45552 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
45554 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45555 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
45557 2007-01-04 Mike McCormack <mike@codeweavers.com>
45559 * dlls/comctl32/listview.c:
45560 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
45562 * dlls/comctl32/listview.c:
45563 comctl32: Remove unnecessary casts.
45565 2007-01-04 Alexandre Julliard <julliard@winehq.org>
45567 * server/trace.c, tools/make_requests:
45568 make_requests: Grab status names from async_terminate calls too.
45570 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
45571 server/fd.c, server/named_pipe.c, server/protocol.def,
45572 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
45573 tools/make_requests:
45574 server: Add a generic apc_call structure to make it easier to extend, and
45577 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
45578 server/thread.c, server/trace.c:
45579 server: Notify the server that an APC has completed in the next get_apc call.
45582 server: Make thread_apc into a real object.
45584 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45586 * programs/regedit/Nl.rc:
45587 regedit: Update Dutch resources.
45589 2007-01-04 Francois Gouget <fgouget@free.fr>
45591 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
45592 dlls/wined3d/state.c:
45593 Assorted spelling fixes.
45595 * dlls/ws2_32/tests/sock.c:
45596 ws2_32/tests: Use '%d' to print GetLastError().
45598 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
45599 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
45600 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
45601 kernel32/tests: Use '%d' to print GetLastError().
45603 * dlls/itss/protocol.c:
45604 itss: Fix spelling of the dwOrigin variables.
45606 * dlls/rsabase/tests/rsabase.c:
45607 rsabase/tests: Remove unneeded casts.
45609 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
45611 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
45612 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
45614 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
45615 programs/winedbg/debug.l, programs/winedbg/debugger.h,
45616 programs/winedbg/tgt_module.c:
45617 winedbg: Added a maintenance command to load a given module (for debug purposes).
45619 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
45621 * dlls/wined3d/device.c:
45622 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
45624 * dlls/wined3d/state.c:
45625 wined3d: Move decoding the streams to their own inline function.
45627 * dlls/wined3d/device.c:
45628 wined3d: Catch NOP SetStreamSource changes.
45630 * dlls/wined3d/device.c:
45631 wined3d: Catch nop pixel shader changes.
45633 * dlls/wined3d/device.c:
45634 wined3d: Catch NOP vertex declaration changes.
45636 * dlls/wined3d/device.c, dlls/wined3d/state.c,
45637 dlls/wined3d/wined3d_private.h:
45638 wined3d: Break the viewport out of the vertex declaration state.
45640 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
45642 * dlls/dinput/mouse.c:
45643 dinput: Implement mouse GetObjectInfo on top of base class.
45645 * dlls/dinput/keyboard.c:
45646 dinput: Move keyboard to using new GetObjectInfo.
45648 * dlls/dinput/device.c:
45649 dinput: Implement GetObjectInfo[A|W] in base device class.
45651 2007-01-03 Mike McCormack <mike@codeweavers.com>
45653 * dlls/kernel32/tests/resource.c:
45654 kernel32: Don't try update version resources with invalid data, as it fails
45657 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
45659 * dlls/winex11.drv/opengl.c:
45660 wgl: Fix piAttributes NULL crash.
45662 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
45664 * dlls/ddraw/utils.c:
45665 ddraw: Declare some functions static.
45667 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
45668 dlls/comdlg32/fontdlg.c:
45669 comdlg32: Declare some items static.
45671 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
45672 dinput: Declare some functions static.
45674 * tools/winedump/pe.c:
45675 winedump: Fix memory leak.
45677 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45679 * dlls/wininet/wininet_Nl.rc:
45680 wininet: Update Dutch resource.
45682 * dlls/mshtml/Nl.rc:
45683 mstml: Update Dutch resource.
45685 2007-01-03 Hans Leidekker <hans@it.vu.nl>
45687 * dlls/usp10/usp10.c:
45688 usp10: Document ScriptItemize. Get rid of the remaining tabs.
45690 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45691 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
45693 * dlls/usp10/usp10.c:
45694 usp10: Use macro functions for memory allocation and start checking for
45695 allocation failures.
45697 * dlls/usp10/usp10.c:
45698 usp10: Make the script cache accessible from a string analysis.
45700 2007-01-03 Rob Shearman <rob@codeweavers.com>
45702 * dlls/kernel32/tests/resource.c:
45703 kernel32: Be more verbose about the expected and received values for failures
45704 in the resource function tests.
45706 * dlls/ole32/ole2.c:
45707 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
45709 2007-01-04 Alexandre Julliard <julliard@winehq.org>
45711 * server/console.c:
45712 server: Avoid crash in alloc_console when the process has no parent.
45714 2007-01-03 Thomas Kho <tkho@ucla.edu>
45716 * dlls/kernel32/tests/thread.c:
45717 kernel32: Add CreateRemoteThread remote thread conformance tests.
45719 * dlls/kernel32/tests/virtual.c:
45720 kernel32: Add VirtualAllocEx remote thread conformance tests.
45722 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
45724 * dlls/user32/comm16.c:
45725 user32: Speed improvement for 16bit comm support.
45726 The previous version of this patch wasn't applied correctly.
45728 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
45730 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
45731 oleaut32: Better OleIconToCursor stub.
45733 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
45736 server: Fix 0 timeout handling for serial I/O.
45738 * dlls/user32/comm16.c:
45739 user32: Speed improvement for 16bit comm support.
45741 * dlls/ntdll/serial.c:
45742 ntdll: Fix DTR and CTS controls in serial code.
45744 2007-01-03 Mike McCormack <mike@codeweavers.com>
45746 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
45747 kernel32: Store resources to be updated in a tree.
45749 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
45751 * dlls/oleaut32/variant.c:
45752 oleaut32: Support for VT_DISPATCH in VarImp.
45754 * dlls/oleaut32/variant.c:
45755 oleaut32: Support for VT_DISPATCH in VarPow.
45757 * dlls/oleaut32/variant.c:
45758 oleaut32: Support for VT_DISPATCH in VarMod.
45760 * dlls/oleaut32/variant.c:
45761 oleaut32: Support for VT_DISPATCH in VarIdiv.
45763 * dlls/oleaut32/variant.c:
45764 oleaut32: Support for VT_DISPATCH in VarXor.
45766 * dlls/oleaut32/variant.c:
45767 oleaut32: Support for VT_DISPATCH in VarOr.
45769 * dlls/oleaut32/variant.c:
45770 oleaut32: Support for VT_DISPATCH in VarSub.
45772 * dlls/oleaut32/variant.c:
45773 oleaut32: Support for VT_DISPATCH in VarDiv.
45775 * dlls/oleaut32/variant.c:
45776 oleaut32: Support for VT_DISPATCH in VarMul.
45778 * dlls/oleaut32/variant.c:
45779 oleaut32: Support for VT_DISPATCH in VarAdd.
45781 * dlls/oleaut32/variant.c:
45782 oleaut32: Support for VT_DISPATCH in VarAnd.
45784 * dlls/oleaut32/variant.c:
45785 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
45786 returning the VARIANT value.
45788 2007-01-02 Lei Zhang <thestig@google.com>
45790 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
45791 comctl32: Add initial tests for the status bar control.
45793 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
45795 * dlls/comctl32/status.c:
45796 comctl32: statusbar: Fix GetRect return value bug.
45798 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
45800 * dlls/wined3d/surface.c:
45801 wined3d: Select a proper texture unit in LockRect and dirtify the state.
45803 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45804 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45805 wined3d: Remove d3ddevice_set_ortho.
45807 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
45808 wined3d: Move the projection matrix into its own state.
45810 * dlls/wined3d/state.c:
45811 wined3d: Break the lighting state out of the vertex decl.
45813 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45814 dlls/wined3d/wined3d_private.h:
45815 wined3d: Move the world matrix to the state table.
45817 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45818 dlls/wined3d/wined3d_private.h:
45819 wined3d: Move the functionality of primitiveInitState to the state table.
45821 * dlls/wined3d/device.c, dlls/wined3d/state.c,
45822 dlls/wined3d/wined3d_private.h:
45823 wined3d: Add a viewport state to the state table.
45825 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45826 dlls/wined3d/wined3d_private.h:
45827 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
45829 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45830 dlls/wined3d/wined3d_private.h:
45831 wined3d: Pass the user pointer strided structure via the device implementation.
45833 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
45834 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45835 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
45836 include/wine/wined3d_interface.h:
45837 wined3d: Use the baseVertexIndex in the stateblock.
45839 2007-01-03 Alexandre Julliard <julliard@winehq.org>
45841 * dlls/shlwapi/thread.c:
45842 shlwapi: Use the appropriate constant for an uninitialized TLS check.
45844 2007-01-02 Robert Reif <reif@earthlink.net>
45846 * dlls/dmusic/port.c:
45847 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
45848 to keep Direct Sound from crashing from unitialized data.
45850 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
45852 * dlls/wined3d/glsl_shader.c:
45853 wined3d: Sampler variables wrongly named 'shader'.
45855 * dlls/ddraw/device.c:
45856 ddraw: Fix the AddViewport thunk.
45858 2007-01-02 Rob Shearman <rob@codeweavers.com>
45860 * dlls/ole32/rpc.c:
45861 ole32: Fix the calculation of message_state->prefix_data_len in two places
45862 where it would come out negative.
45864 * dlls/rpcrt4/rpc_server.c:
45865 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
45868 * dlls/oleaut32/tmarshal.c:
45869 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
45870 into account inherited interfaces.
45872 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
45874 * dlls/msvcrt/process.c:
45875 msvcrt: execl fix when no args are given (reported by Louis Lenders).
45877 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
45879 * dlls/kernel32/tests/locale.c:
45880 kernel32: Remove a line that was supposed to be deleted by the previous patch.
45882 2007-01-02 Hans Leidekker <hans@it.vu.nl>
45884 * dlls/usp10/usp10.c:
45885 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
45888 * dlls/usp10/usp10.c:
45889 usp10: Downgrade some more FIXME's to TRACE's.
45891 * dlls/usp10/usp10.c:
45892 usp10: Implement ScriptStringValidate.
45894 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
45895 kernel32: Add a stub implementation for TermsrvAppInstallMode.
45897 * dlls/gdi32/font.c, include/wingdi.h:
45898 gdi32: Implement GetCharWidthI.
45900 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
45902 * dlls/wined3d/vertexbuffer.c:
45903 wineded3: dirtyend set to more than resource size.
45905 2007-01-01 Nick Burns <adger44@hotmail.com>
45907 * dlls/wined3d/state.c:
45908 wined3d: Fix point handling.
45910 * dlls/winmm/winecoreaudio/audio.c:
45911 winecoreaudio: Fix race condition in drvclose.
45913 2007-01-02 Alexandre Julliard <julliard@winehq.org>
45915 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
45916 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45917 dlls/wined3d/swapchain.c:
45918 Use GetDC instead of CreateDC where possible.
45920 * tools/make_makefiles:
45921 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
45923 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
45924 dlls/gdi32/mfdrv/objects.c:
45925 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
45927 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
45929 * dlls/comdlg32/filedlg.c:
45930 comdlg32: Declare function static.
45932 * tools/wrc/readres.c:
45933 wrc: Declare some variables static const.
45935 2007-01-01 Kai Blin <kai.blin@gmail.com>
45937 * dlls/dnsapi/query.c:
45938 dnsapi: Fix entering the success case (Coverity).
45940 * dlls/imagehlp/access.c:
45941 imagehelp: Remove unused if() check in error path.
45943 * tools/wrc/translation.c:
45944 wrc: Fix comparison typo (Coverity).
45946 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45948 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
45949 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
45950 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
45953 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
45954 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
45955 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
45956 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
45959 2007-01-02 Alexandre Julliard <julliard@winehq.org>
45961 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45962 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
45963 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
45965 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
45967 * dlls/user32/cursoricon.c:
45968 user32: Initialize clip rectangle on first use.
45970 * dlls/wined3d/device.c:
45971 wined3d: Clip mouse after resolution change while creating default swap chain.
45973 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
45975 * dlls/dbghelp/elf_module.c:
45976 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45978 * dlls/msvcrt/cppexcept.c:
45979 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45981 * dlls/ntdll/relay.c:
45982 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45984 * dlls/wnaspi32/winaspi16.c:
45985 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45987 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
45989 * dlls/dmband/band.c:
45990 dmband: Remove unused file-static variable.
45992 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
45994 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45995 usp10: Implement ScriptStringOut.
45997 2006-12-28 Mike McCormack <mike@codeweavers.com>
45999 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
46000 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
46002 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
46003 kernel32: Add a short test for Begin/EndUpdateResource.
46005 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
46007 * dlls/wined3d/device.c, dlls/wined3d/state.c,
46008 dlls/wined3d/wined3d_private.h:
46009 wined3d: Add emtpy vertex declaration and related states to the state table.
46011 * dlls/wined3d/state.c:
46012 wined3d: Add stub handlers for world matrices 1-255.
46014 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
46015 wined3d: Put the decoded strided data structure into the device.
46017 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46018 wined3d: Move WINED3DTS_MODELVIEW to the state table.
46020 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
46022 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
46023 include/wine/wined3d_interface.h:
46024 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
46026 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
46028 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46029 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
46031 2007-01-02 Alexandre Julliard <julliard@winehq.org>
46033 * loader/preloader.c:
46034 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
46036 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
46038 * dlls/gdi32/font.c:
46039 gdi32: Remove redundant debug channel, use the default one instead.
46041 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
46043 * dlls/ntdll/file.c:
46044 ntdll: Remove an unnecessary NULL check.
46046 2007-01-02 Mike McCormack <mike@codeweavers.com>
46048 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
46049 kernel32: Implement CopyFileWithProgress.
46051 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
46053 * dlls/winex11.drv/opengl.c:
46054 winex11.drv: Remove get_drawable.
46056 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
46057 programs/winecfg/En.rc, programs/winecfg/Es.rc,
46058 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
46059 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
46060 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46061 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46062 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
46063 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
46064 winecfg: Remove desktop double buffering option.
46066 * dlls/winex11.drv/x11drv_main.c:
46067 winex11.drv: Remove desktop double buffering option.
46069 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
46071 * dlls/ntdll/directory.c:
46072 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
46074 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
46076 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
46077 user32: Make more ShowWindow tests pass under Wine.
46079 * dlls/kernel32/tests/locale.c:
46080 kernel32: Make the locale test pass without errors under XP SP2.
46082 * dlls/ntdll/file.c:
46083 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
46085 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
46087 * dlls/msi/tests/install.c:
46088 msi/tests: Remove test directory after the files have been deleted.
46090 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
46092 * dlls/kernel32/tests/thread.c:
46093 kernel32/tests: Run tests on NT4 again.
46095 * dlls/kernel32/tests/thread.c:
46096 kernel32/tests: Moved ok-statement to the appropriate place.
46098 * dlls/kernel32/tests/thread.c:
46099 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
46101 * dlls/winspool.drv/tests/info.c:
46102 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
46104 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
46106 * dlls/winex11.drv/winpos.c:
46107 winex11.drv: Fix the regression caused by a previous change.
46109 * dlls/user32/tests/msg.c:
46110 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
46112 2007-01-01 Alexandre Julliard <julliard@winehq.org>
46114 * configure, configure.ac, dlls/Makedll.rules.in:
46115 configure: Use the correct ar tool when building Mingw import libraries.
46117 * aclocal.m4, configure.ac:
46118 configure: Added a generic macro for checking for Mingw programs.
46120 2006-12-29 Rob Shearman <rob@codeweavers.com>
46122 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
46123 ole32: Add tests for channel hooks.
46125 * include/objbase.h:
46126 include: Add function declarations for CoAllowSetForegroundWindow and
46127 CoRegisterChannelHook to objbase.h.
46129 2006-12-29 H. Verbeet <hverbeet@gmail.com>
46131 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46132 wined3d: Simplify the get_write_mask and get_swizzle functions.
46134 * dlls/wined3d/arb_program_shader.c:
46135 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
46136 vshader_program_add_input_param_swizzle().
46138 * dlls/wined3d/glsl_shader.c:
46139 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
46141 * dlls/wined3d/arb_program_shader.c:
46142 wined3d: Cleanup & merge pshader_get_write_mask() and
46143 vshader_program_add_output_param_swizzle().
46145 * dlls/wined3d/glsl_shader.c:
46146 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
46148 * dlls/wined3d/baseshader.c:
46149 wined3d: Remove dead code in shader_get_registers_used().
46150 As spotted by Christoph Bumiller, these branches are now never
46151 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
46152 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
46153 can lookup rather than guess the texture type these days.
46155 2006-12-29 Frank Richter <frank.richter@gmail.com>
46157 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
46158 comctl32: listview: Fix getting user params and subitems.
46159 When querying a listview subitem for the user param, the main item's
46160 user param is returned. Also, when a subitem is custom-drawn, the main
46161 item's user param is passed along.
46163 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
46165 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
46166 winex11drv: Make dxgrab global.
46168 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
46170 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
46171 dinput: Move keyboard to using new EnumObjects from base class.
46173 2006-12-28 Hans Leidekker <hans@it.vu.nl>
46175 * dlls/usp10/usp10.c:
46176 usp10: Factor out script cache handling.
46178 2006-12-29 Alexandre Julliard <julliard@winehq.org>
46180 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
46181 server/process.h, server/ptrace.c:
46182 server: Implement process control using Mach primitives for Mac OS.
46183 With help from Ken Thomases.
46185 * configure, configure.ac, include/config.h.in, loader/pthread.c:
46186 loader: Use the Mach thread port as thread id on Mac OS.
46188 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
46189 server: Add hooks to support process tracing mechanisms other than ptrace.
46191 * server/ptrace.c, server/thread.c, server/thread.h:
46192 server: Split get_thread_from_pid to allow lookups by tid or pid only.
46194 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46195 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
46196 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
46197 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
46198 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
46199 tools/winapi/win32.api:
46200 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
46202 * .gitignore, tools/make_makefiles:
46203 make_makefiles: List test directories explicitly in .gitignore.
46205 * .gitignore, tools/make_makefiles:
46206 make_makefiles: In .gitignore, explicitly list files that we know are generated
46207 instead of using wildcards.
46210 Make.rules: Be more specific in make clean, only clean targets that we have
46213 * dlls/d3d9/tests/device.c:
46214 d3d9/tests: Avoid sizeof in traces.
46216 * dlls/d3d8/tests/device.c:
46217 d3d8/tests: Avoid sizeof in traces.
46219 2006-12-28 Ken Thomases <ken@codeweavers.com>
46221 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
46222 winecoreaudio: Report actual supported input wave formats.
46223 Also, added some output formats that Core Audio ought to be able to handle.
46225 * dlls/winmm/winecoreaudio/audio.c:
46226 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
46228 * dlls/winmm/winecoreaudio/audio.c:
46229 winecoreaudio: Implement widStart.
46231 * dlls/winmm/winecoreaudio/audio.c:
46232 winecoreaudio: Implement widStop.
46234 * dlls/winmm/winecoreaudio/audio.c:
46235 winecoreaudio: Changed widReset to stop the audio unit.
46237 * dlls/winmm/winecoreaudio/audio.c:
46238 winecoreaudio: Add mechanism for cross-thread call of
46239 widHelper_NotifyCompletions.
46240 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
46241 to the message thread, which calls widHelper_NotifyCompletions.
46243 * dlls/winmm/winecoreaudio/audio.c:
46244 winecoreaudio: Add widHelper_NotifyCompletions.
46245 It scans for completed input wavehdrs, removes them from the queue,
46246 and notifies the application that they're done.
46248 * dlls/winmm/winecoreaudio/audio.c:
46249 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
46251 * dlls/winmm/winecoreaudio/audio.c:
46252 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
46254 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
46255 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
46256 It now returns in an output parameter the frame count that the AU will use.
46257 Also, initialize the Audio Unit.
46259 * dlls/winmm/winecoreaudio/audio.c:
46260 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
46262 * dlls/winmm/winecoreaudio/audio.c:
46263 winecoreaudio: Implement widReset.
46265 * dlls/winmm/winecoreaudio/audio.c:
46266 winecoreaudio: Implement widAddBuffer.
46268 * dlls/winmm/winecoreaudio/audio.c:
46269 winecoreaudio: Implement widOpen and widClose.
46271 * dlls/winmm/winecoreaudio/audiounit.c:
46272 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
46274 * dlls/winmm/winecoreaudio/audio.c:
46275 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
46276 It will serve as the input callback called when our Audio Unit has sound
46279 * dlls/winmm/winecoreaudio/audio.c:
46280 winecoreaudio: Initial implementation of widGetDevCaps.
46282 * dlls/winmm/winecoreaudio/audio.c,
46283 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
46284 winecoreaudio: Initial stub implementation of audio input support.
46286 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
46288 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
46289 d3d8: Don't report Shader Model 2.0 or higher.
46291 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
46293 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46294 wined3d: Add empty transform states to the state table.
46296 * dlls/wined3d/surface.c:
46297 wined3d: Do not setup states for unlocking if unlocking is disabled.
46299 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
46301 * dlls/sane.ds/ui.c:
46302 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
46303 With grateful acknowledgement to Marcus Meissner.
46305 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
46307 * dlls/opengl32/wgl.c:
46308 opengl32: Fix wglGetProcAddress typo.
46310 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
46312 * dlls/dinput/mouse.c:
46313 dinput: Release critical section before warping mouse.
46315 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
46317 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
46318 msxml: nextNode and reset functions.
46320 2006-12-29 Alexandre Julliard <julliard@winehq.org>
46322 * dlls/shdocvw/Makefile.in:
46323 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
46325 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
46326 dlls/wined3d/wined3d_private.h:
46327 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
46328 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
46330 2006-12-23 Robert Reif <reif@earthlink.net>
46332 * tools/winedump/pe.c:
46333 winedump: Fix crash on delayed import section.
46335 2006-12-28 Rob Shearman <rob@codeweavers.com>
46337 * dlls/ole32/tests/moniker.c:
46338 ole32: Add some tests for the running object table.
46339 The tests show the behaviour when the IROTData interface is not
46340 available from the moniker. They also show the flags that are accepted
46341 into IRunningObjectTable::Register.
46343 * dlls/ole32/moniker.c:
46344 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
46345 to be usable with the running object table.
46346 If IROTData isn't available, fall back to a path that uses the display
46347 name and the clsid of the moniker to generate the comparison data.
46349 * dlls/ole32/moniker.c:
46350 ole32: Only call IROTData::GetComparisonData once, like native does.
46352 * dlls/ole32/moniker.c:
46353 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
46354 time for the ROT entry.
46355 However, fall back to CoFileTimeNow if it fails.
46357 * dlls/ole32/moniker.c:
46358 ole32: Use the reduced forms of monikers for comparison in the running object
46361 * dlls/ole32/compositemoniker.c:
46362 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
46363 the moniker isn't necessarily a composite moniker.
46365 * dlls/ole32/moniker.c:
46366 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
46367 to be used together in RunningObjectTable_Register.
46369 * dlls/msxml3/tests/domdoc.c:
46370 msxml3: Add a simple test for XMLHTTP.
46372 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
46374 * dlls/dinput/mouse.c:
46375 dinput: Move mouse to using new EnumObjects from base class.
46377 * dlls/dinput/device.c:
46378 dinput: Implement EnumOjects[A|W] in the base device class.
46380 * dlls/dinput/mouse.c:
46381 dinput: mouse: Copy and modify default data format.
46383 * dlls/dinput/keyboard.c:
46384 dinput: Remove MsgWaitForMultipleObjects calls.
46386 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
46388 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
46389 opengl32: Add OpenGL 2.1 support and more extensions.
46391 * dlls/opengl32/wgl.c:
46392 wgl: Fix wglGetProcAddress bug.
46394 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
46396 * dlls/winex11.drv/opengl.c:
46397 wgl: Fix wglGetPixelFormatAttribiv bug.
46399 2006-12-28 H. Verbeet <hverbeet@gmail.com>
46401 * dlls/wined3d/baseshader.c:
46402 wined3d: Create samplers for all 1.x instructions that sample.
46404 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46405 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
46406 already is d3d_shader.
46408 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
46409 dlls/wined3d/wined3d_private.h:
46410 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
46412 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
46413 dlls/wined3d/wined3d_private.h:
46414 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
46416 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
46418 * dlls/usp10/usp10.c:
46419 usp10: Downgrade fixme's to trace's with comments.
46421 2006-12-27 Rob Shearman <rob@codeweavers.com>
46423 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
46424 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
46426 * dlls/ole32/tests/clipboard.c:
46427 ole32: Output the HRESULT for clipboard tests that fail.
46429 * dlls/advapi32/tests/registry.c:
46430 advapi32: Change the test for the type parameter of RegQueryValueExA to only
46431 run on Win9x, since the value is set to a random value on NT.
46433 2006-12-28 Alexandre Julliard <julliard@winehq.org>
46435 * configure, configure.ac:
46436 configure: Detect out of tree builds made from an unclean source tree.
46438 * .gitignore, dlls/.gitignore, programs/.gitignore,
46439 programs/winetest/.gitignore, tools/make_makefiles:
46440 make_makefiles: Merge the generated gitignores in dlls and programs into the
46443 2006-12-27 Alexandre Julliard <julliard@winehq.org>
46445 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
46446 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
46447 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
46448 tools/make_makefiles, tools/widl/.gitignore,
46449 tools/winebuild/.gitignore, tools/winedump/.gitignore,
46450 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
46451 make_makefiles: Generate the top-level .gitignore file.
46452 Add a PROGRAMS variable in some makefiles to make things easier.
46454 2006-12-27 Rob Shearman <rob@codeweavers.com>
46456 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
46457 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
46458 Unmarshal the data on the client side (during
46459 ClientChannelBuffer_SendReceive) and call ClientNotify.
46461 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
46463 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
46464 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
46465 janitorial: In multiline strings there is no need for '\' at the end of
46468 * dlls/localspl/tests/localmon.c:
46469 localspl/tests: In multiline strings there is no need for '\' at the end of
46472 * dlls/winspool.drv/tests/info.c:
46473 winspool.drv/tests: In multiline strings there is no need for '\' at the end
46476 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
46477 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
46478 kernel32/tests: In multiline strings there is no need for '\' at the end of
46481 2006-12-27 Rob Shearman <rob@codeweavers.com>
46483 * dlls/ole32/tests/marshal.c:
46484 ole32: Message filters aren't used in the test_call_from_message test, so
46485 remove the call to CoRegisterMessageFilter.
46487 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
46489 * dlls/user32/tests/input.c:
46490 user32: Silence tests in default debug level.
46492 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
46494 * programs/cmd/builtins.c:
46495 cmd: Fix 'copy foo bar/' which gave access denied errors.
46497 2006-12-26 Jacek Caban <jacek@codeweavers.com>
46499 * dlls/mshtml/tests/htmldoc.c:
46500 mshtml: Fix failing test.
46502 * dlls/urlmon/tests/protocol.c:
46503 urlmon: Remove failing tests.
46505 2006-12-26 Alexandre Julliard <julliard@winehq.org>
46507 * dlls/wineps.drv/generic.ppd:
46508 wineps.drv: Remove surious null byte in generic.ppd.
46510 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
46511 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
46512 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
46513 makedep: Add support for magic comments in .rc files so we can generate proper
46514 dependencies for them.
46516 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
46518 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46519 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
46521 Fix Wine handling of VT_DECIMAL in VarMod.
46523 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
46525 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46526 usp10: Implement ScriptStringGetLogicalWidths.
46528 2006-12-24 Hans Leidekker <hans@it.vu.nl>
46530 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46531 usp10: Fix all failing tests on Windows and Wine.
46533 * dlls/usp10/usp10.c:
46534 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
46536 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
46538 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
46539 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
46540 d3d: GetStreamSource on a stream with NULL data isn't an error.
46542 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
46544 * dlls/comctl32/monthcal.c:
46545 comctl32: MonthCalendar - Fix highlighting of current date.
46547 2006-12-25 H. Verbeet <hverbeet@gmail.com>
46549 * dlls/wined3d/device.c:
46550 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
46552 Downgrade a FIXME to a WARN.
46554 2006-12-25 Jacek Caban <jacek@codeweavers.com>
46556 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46557 dlls/wininet/internet.h, dlls/wininet/utility.c:
46558 wininet: Get rid of ASYNC_FUNC enum.
46560 * dlls/wininet/internet.c, dlls/wininet/internet.h:
46561 wininet: Use proc instead of enum in FTPFINDNEXTW request.
46563 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46564 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
46566 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46567 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
46569 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46570 wininet: Use proc instead of enum in FTPDELETEFILEW request.
46572 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46573 wininet: Use proc instead of enum in FTPGETFILEW request.
46575 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46576 wininet: Use proc instead of enum in FTPOPENFILEW request.
46578 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46579 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
46581 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46582 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
46584 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46585 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
46587 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46588 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
46590 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46591 wininet: Use proc instead of enum in FTPUTFILE request.
46593 * dlls/wininet/internet.c, dlls/wininet/internet.h:
46594 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
46596 * dlls/wininet/internet.c, dlls/wininet/internet.h:
46597 wininet: Use proc instead of enum in INTERNETOPENURLW request.
46599 * dlls/wininet/internet.c, dlls/wininet/internet.h:
46600 wininet: Remove not used HTTPOPENREQUESTW request.
46602 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46603 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
46605 * dlls/wininet/internet.c, dlls/wininet/internet.h,
46606 dlls/wininet/utility.c:
46607 wininet: Use proc instead of enum in SENDCALLBACK request.
46609 2006-12-25 H. Verbeet <hverbeet@gmail.com>
46611 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
46612 wined3d: Restore texture bindings in the FBO code.
46614 * dlls/wined3d/drawprim.c:
46615 wined3d: Copy the depth buffer after all dirty states are applied.
46617 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
46619 * dlls/wined3d/state.c:
46620 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
46622 * dlls/wined3d/device.c:
46623 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
46625 2006-12-25 Jacek Caban <jacek@codeweavers.com>
46627 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46628 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
46629 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
46630 programs/winetest/winetest.rc:
46631 itss: Added test of protocol.
46633 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
46634 itss: Added ITS protocol implementation.
46636 * include/mshtmdid.h, include/mshtml.idl:
46637 mshtml.idl: Added IHTMLFrameBase2 declaration.
46639 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
46641 * dlls/user32/tests/msg.c:
46642 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
46644 * dlls/msvcrt/main.c:
46645 msvcrt: Make an internal function static, avoid a prototype.
46647 2006-12-24 Alexandre Julliard <julliard@winehq.org>
46649 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
46650 dlls/ole32/.gitignore, tools/make_makefiles:
46651 make_makefiles: Automatically add IDL header targets to the .gitignore file.
46653 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46655 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46656 shlwapi: Fix a failing test.
46658 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
46660 * dlls/wined3d/wined3d_private.h:
46661 wined3d: Clarify OpenGL error codes.
46663 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
46665 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
46666 user32: Show the GCL{,P}_* constant names in debug messages.
46668 * dlls/secur32/ntlm.c:
46669 secur32: Use constants instead of hardcoded values.
46671 2006-12-24 Alexandre Julliard <julliard@winehq.org>
46673 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
46674 dlls: Merged the make_dlls script into the global make_makefiles.
46676 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
46678 * dlls/oleaut32/tests/olepicture.c:
46679 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
46681 2006-12-24 Jacek Caban <jacek@codeweavers.com>
46683 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
46684 dlls/itss/protocol.c:
46685 itss: Added ITSProtocol stub implementation.
46687 2006-12-23 Jacek Caban <jacek@codeweavers.com>
46689 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
46690 dlls/itss/storage.c:
46691 itss: DllCanUnloadNow code clean up.
46693 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
46694 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
46695 itss: Move registration code to inf file and add missing registry.
46697 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
46698 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
46699 ITSProtocol is a different object.
46701 * dlls/itss/itss.spec:
46702 itss: DllUnregisterServer is not a stub.
46704 2006-12-23 Hans Leidekker <hans@it.vu.nl>
46706 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46707 usp10: Implement ScriptString_pLogAttr.
46709 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46710 usp10: Match output of WinXP for ScriptGetProperties.
46712 * dlls/usp10/usp10.c:
46713 usp10: Improve the stub for ScriptBreak.
46715 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
46717 usp10: Implement ScriptString_pSize.
46719 2006-12-23 Rob Shearman <rob@codeweavers.com>
46721 * dlls/oleaut32/tests/vartest.c:
46722 oleaut32: Fix a crash when executing the VarAnd test with an old version
46725 * dlls/oleaut32/tests/vartest.c:
46726 oleaut32: Fix the VarPow tests for older versions of oleaut32.
46728 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
46729 dlls/ole32/tests/marshal.c:
46730 ole32: Performing a COM call from within the processing of a sent message
46731 during a wait for completion of another COM call is not allowed.
46732 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
46734 * dlls/ole32/compobj.c:
46735 ole32: Call the MessagePending function for message filters.
46737 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
46738 ole32: Track the pending call count so that the correct call type can be passed
46739 to the message filter HandleInComingCall function.
46741 * dlls/ole32/oleproxy.c:
46742 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
46744 2006-12-22 Duane Clark <fpga@pacbell.net>
46746 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
46747 msvcrt: Add function _mbsspnp.
46749 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
46751 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46752 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
46753 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
46754 dinput: AddRef and Release parent DirectInput class.
46756 2006-12-22 Alexandre Julliard <julliard@winehq.org>
46758 * ANNOUNCE, ChangeLog, VERSION, configure:
46761 ----------------------------------------------------------------
46762 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
46764 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
46765 user32: Add a message test for various ShowWindow() calls, fix some failures.
46767 2006-12-18 James Hawkins <truiken@gmail.com>
46769 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
46770 mscoree: Add a stub for GetCORSystemDirectory.
46772 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
46774 * dlls/kernel32/tests/loader.c:
46775 kernel32: Fix a typo.
46777 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
46779 * dlls/winspool.drv/tests/info.c:
46780 winspoool/tests: Build the name of the local print server in a separate function.
46782 * dlls/winspool.drv/tests/info.c:
46783 winspoool/tests: Rename unclear string.
46785 * dlls/localspl/tests/localmon.c:
46786 localspl/tests: Rename unclear string.
46788 * dlls/localspl/tests/localmon.c:
46789 localspl/tests: Fix copy+paste typo.
46791 2006-12-21 Jacek Caban <jacek@codeweavers.com>
46793 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
46794 mshtml: Improve loading document detection in AsyncOpen.
46796 * dlls/mshtml/nsio.c:
46797 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
46799 2006-12-21 Huw Davies <huw@codeweavers.com>
46801 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
46802 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
46803 the user's caches directory
46804 and use these instead of the original suitcase.
46806 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
46808 * dlls/setupapi/install.c:
46809 setupapi: Fix handling of 'CopyFiles=@file'.
46811 2006-12-21 Ken Thomases <ken@codeweavers.com>
46813 * dlls/iphlpapi/ifenum.c:
46814 iphlpapi: Fixed a problem with enumerating network interfaces.
46815 Keep increasing the buffer until the returned length is more than two
46816 records smaller than the buffer we provided.
46818 2006-12-21 Alexandre Julliard <julliard@winehq.org>
46820 * dlls/ntdll/cdrom.c:
46821 ntdll: Added support for physically ejecting devices on Mac OS.
46823 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
46824 ntdll: File positions should be aligned to sector boundaries in PE loader.
46826 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
46828 * dlls/kernel32/tests/process.c:
46829 kernel32/tests: Don't use full path for executable in tests.
46831 2006-12-21 Ken Thomases <ken@codeweavers.com>
46833 * dlls/winmm/winecoreaudio/audio.c:
46834 winecoreaudio: Replace pthread mutex with OSSpinLock.
46836 * dlls/winmm/winecoreaudio/audio.c:
46837 winecoreaudio: Move a memset out of a mutex-guarded section.
46839 * dlls/winmm/winecoreaudio/audio.c:
46840 winecoreaudio: Merge wodReset and wodHelper_Reset.
46842 * dlls/winmm/winecoreaudio/audio.c:
46843 winecoreaudio: Change to faster non-recursive mutex.
46845 * dlls/winmm/winecoreaudio/audio.c:
46846 winecoreaudio: Push notify of completions from render callback to message thread.
46847 Rather than have the Audio Unit render callback traverse the queue of wave
46848 headers looking for complete ones, and sending a message to the message thread
46849 for each one it finds, just send one message to tell the message thread to do
46850 that work itself. The render callback is called in a real-time priority
46851 thread and is expected to return as quickly as possible.
46853 * dlls/winmm/winecoreaudio/audio.c:
46854 winecoreaudio: Remove more mutexes from around Audio Unit calls.
46856 * dlls/winmm/winecoreaudio/audio.c:
46857 winecoreaudio: Report when the render callback is just providing silence.
46859 * dlls/winmm/winecoreaudio/audio.c:
46860 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
46862 * dlls/winmm/winecoreaudio/audio.c:
46863 winecoreaudio: Leave audio unit running, except when waveout device paused.
46865 * dlls/winmm/winecoreaudio/audio.c:
46866 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
46868 * dlls/winmm/winecoreaudio/audio.c:
46869 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
46871 * dlls/winmm/winecoreaudio/audio.c:
46872 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
46874 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
46875 clears dwPartialOffset itself.
46876 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
46877 parameter. wodWrite is not called from the Audio Unit render callback, so it
46878 can use Wine debug channels.
46880 * dlls/winmm/winecoreaudio/audio.c:
46881 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
46883 * dlls/winmm/winecoreaudio/audio.c:
46884 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
46885 wodHelper_BeginWaveHdr().
46886 This refactoring prepares the ground for subsequent refactoring of
46887 wodHelper_BeginWaveHdr.
46889 * dlls/winmm/winecoreaudio/audio.c:
46890 winecoreaudio: Create port for sending messages to the callback thread only once.
46892 * dlls/winmm/winecoreaudio/audio.c:
46893 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
46895 2006-12-21 Günther Brammer <GBrammer@gmx.de>
46897 * dlls/ddraw/tests/dsurface.c:
46898 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
46900 2006-12-20 Huw Davies <huw@codeweavers.com>
46902 * dlls/gdi32/freetype.c:
46903 gdi32: Actually create the Wine fonts key if it doesn't exist.
46905 2006-12-20 Juan Lang <juan_lang@yahoo.com>
46907 * dlls/kernel32/profile.c:
46908 kernel32: Suppress an unneeded warning.
46910 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
46912 * dlls/oleaut32/vartype.c:
46913 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
46914 into a DECIMAL instead of a double as an intermediate step.
46916 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
46918 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
46919 dlls/wined3d/directx.c:
46920 d3d: Fix adapter mode enumeration and filtering.
46922 2006-12-20 Christoph Frick <frick@sc-networks.de>
46924 * dlls/dinput/device.c:
46925 dinput: Drop magic int.
46927 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
46928 dinput: Set the correct size for the old dinput joystick.
46929 This also reverts my previous patch as this is the real cause for the
46930 problems with Grand Prix Legends.
46932 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
46934 * dlls/wined3d/device.c, dlls/wined3d/state.c,
46935 dlls/wined3d/wined3d_private.h:
46936 wined3d: Reinstall the nvrc texture unit mapping.
46938 * dlls/wined3d/device.c:
46939 wined3d: Catch nop pixel shader changes.
46941 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
46942 dlls/wined3d/wined3d_private.h:
46943 wined3d: Add pixel shaders to the state table.
46945 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
46946 wined3d: Catch nop sampler changes.
46948 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
46949 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46950 wined3d: Move samplers to the state table.
46952 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46953 wined3d: Add empty sampler entries to the state table.
46955 * dlls/wined3d/device.c:
46956 wined3d: Catch nop SetTextureStageState calls.
46958 * dlls/wined3d/state.c:
46959 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
46961 * dlls/wined3d/state.c:
46962 wined3d: Make a WINED3DTSS_RESULTARG stub.
46964 * dlls/wined3d/state.c:
46965 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
46967 * dlls/wined3d/state.c:
46968 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
46970 * dlls/wined3d/state.c:
46971 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
46973 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46974 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
46976 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
46977 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
46979 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
46980 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
46981 wined3d: Move WINED3DTSS_COLOROP to the state table.
46983 * dlls/wined3d/basetexture.c:
46984 wined3d: Do not enable the texture dimensions in BindTexture.
46986 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46987 wined3d: Add empty texture stage states to the state table.
46989 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
46990 wined3d: Temporary disable nvrc junk texture skipping.
46992 2006-12-20 Alexandre Julliard <julliard@winehq.org>
46994 * dlls/shell32/regsvr.c:
46995 shell32: Don't hardcode the system32 directory in registered classes.
46997 * loader/kthread.c:
46998 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
47000 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
47001 ntdll: Fix the libdl refcount when loading the same builtin twice.
47003 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
47005 * dlls/kernel32/tests/module.c:
47006 kernel32/tests: Test loading and unloading of builtin dlls.
47008 2006-12-20 Kai Blin <kai.blin@gmail.com>
47010 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
47011 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
47013 2006-12-20 Alexandre Julliard <julliard@winehq.org>
47015 * include/guiddef.h, include/windef.h, include/wine/debug.h,
47016 include/wine/test.h, include/winnt.h:
47017 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
47019 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
47020 programs/winedbg/break.c, programs/winedbg/dbg.y,
47021 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
47022 programs/winedbg/memory.c, programs/winedbg/stack.c,
47023 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
47024 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
47025 programs/winedbg/winedbg.c:
47026 winedbg: Win64 printf format fixes.
47028 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
47029 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
47030 programs/winedbg/tgt_minidump.c:
47031 winedbg: Fixed a few data types.
47033 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
47035 * dlls/dinput/mouse.c:
47036 dinput: Warp mouse in exclusive cooperation mode only.
47038 * dlls/dinput/mouse.c:
47039 dinput: Use GetCursorPos() to calculate relative mouse movements.
47041 2006-12-19 Rob Shearman <rob@codeweavers.com>
47043 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47044 ole32: Send a causality ID in the ORPCTHIS header for a call.
47045 Use the causality ID to determine whether this is a top-level or a
47046 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
47048 * dlls/ole32/tests/marshal.c:
47049 ole32: Reset the message filter at the end of the message filter test.
47051 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
47052 dlls/ole32/stubmanager.c:
47053 ole32: Pass in the IID and IUnknown* of the object being executed to the server
47054 notification and message filter functions.
47056 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
47057 ole32: Call the message filter for incoming calls.
47059 * dlls/ole32/rpc.c:
47060 ole32: Call ServerNotify for channel hooks.
47061 Store the SChannelHookCallInfo structure in the message state.
47063 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47064 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
47065 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
47068 * dlls/ole32/rpc.c:
47069 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
47071 This is done by putting the ORPCTHIS data into the buffer when calling
47072 IRpcChannelBuffer::GetBuffer on the client side and then storing the
47073 amount we increased the buffer in a structure stored in the Handle
47074 field. This is done to present the correct Buffer pointer to the proxy
47075 so that it writes its data after the ORPCTHIS data.
47076 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
47077 sure the data is consistent according to NDR rules. Also add several
47078 checks on the unmarshaled data that are specified by the DCOM draft
47081 2006-12-19 H. Verbeet <hverbeet@gmail.com>
47083 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47084 dlls/wined3d/glsl_shader.c:
47085 wined3d: Allow wined3d to handle multiple render targets.
47087 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47088 dlls/wined3d/wined3d_private.h:
47089 wined3d: Allow the FBO code to handle multiple render targets.
47091 * dlls/wined3d/device.c:
47092 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
47093 Use the render target index rather than hardcoding 0.
47095 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47096 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
47097 wined3d: Allow the device to store multiple render targets.
47099 2006-12-19 Hans Leidekker <hans@it.vu.nl>
47101 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
47102 tools/winedump/winedump.man.in:
47103 winedump: Start dumping .NET specific bits from PE executables.
47105 2006-12-20 Alexandre Julliard <julliard@winehq.org>
47107 * dlls/ntdll/virtual.c:
47108 ntdll: Fixed typo in map_image.
47110 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
47112 * dlls/winex11.drv/opengl.c:
47113 winex11.drv: pbuffer detection.
47115 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47117 * dlls/winex11.drv/opengl.c:
47118 winex11.drv: Don't crash when called with a NULL gl context.
47120 2006-12-19 Huw Davies <huw@codeweavers.com>
47122 * dlls/gdi32/freetype.c:
47123 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
47126 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
47128 * dlls/gdi32/gdiobj.c:
47129 gdi32: Remove unused function.
47131 2006-12-19 Rob Shearman <rob@codeweavers.com>
47133 * dlls/ole32/tests/usrmarshal.c:
47134 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
47135 derived from the return value of HMETAFILEPICT_UserMarshal instead of
47136 the value returned by HMETAFILEPICT_UserSize, as the latter
47137 over-estimates the size on Windows.
47138 Remove some unnecessary casts.
47140 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
47142 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
47143 dlls/winex11.drv/winpos.c:
47144 user32: Extend the support for SWP_STATECHANGED for all windows.
47146 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
47148 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
47149 include/wine/wined3d_types.h:
47150 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
47152 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
47154 * dlls/wined3d/state.c:
47155 wined3d: Fix a function name.
47157 * dlls/wined3d/state.c:
47158 wined3d: Add missing render state function.
47160 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
47161 wined3d: Catch nop render state changes.
47163 * dlls/wined3d/device.c:
47164 wined3d: Move render state applying to drawprim.
47166 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
47168 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47169 dlls/wined3d/wined3d_private.h:
47170 wined3d: Add the state dirtification infrastructure.
47172 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47174 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
47175 dlls/msvcrt/string.c, include/config.h.in:
47176 msvcrt: Add _atoldbl.
47178 2006-12-19 Alexandre Julliard <julliard@winehq.org>
47181 configure: Re-generated with autoconf 2.61.
47183 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
47185 * dlls/oleaut32/vartype.c:
47186 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
47188 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
47190 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
47191 winex11drv: Return cached cursor_pos in GetCursorPos().
47193 2006-12-18 Hans Leidekker <hans@it.vu.nl>
47195 * dlls/ws2_32/socket.c:
47196 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
47198 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
47200 * dlls/kernel32/tests/loader.c:
47201 kernel32: Add a minimal PE image that XP is able to load.
47203 2006-12-18 James Hawkins <truiken@gmail.com>
47205 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
47206 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
47208 * dlls/msi/tests/install.c:
47209 msi: Run the install tests from a temporary directory.
47211 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
47213 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47214 usp10: Implement ScriptStringCPtoX.
47216 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47217 usp10: Implement ScriptStringXtoCP.
47219 * dlls/usp10/usp10.c:
47220 usp10: Implement ScriptStringFree.
47222 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47223 usp10: Implement ScriptStringAnalyse.
47225 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
47227 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
47228 d3d9: Handle volume container in d3d9.
47230 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47231 dlls/d3d9/surface.c:
47232 d3d9: Handle surface container in d3d9.
47234 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
47235 d3d8: Handle volume container in d3d8.
47237 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47238 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
47239 d3d8: Handle surface container in d3d8.
47241 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
47242 dlls/d3d9/tests/device.c:
47243 d3d9: Fix implicit swap chain refcounting.
47245 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47246 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47247 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
47248 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47249 d3d: Callback infrastructure for implicit swap chain destruction in
47252 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47253 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
47254 d3d9: Fix implicit surface refcounting.
47256 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
47257 wined3d: Remove IWineD3DVolume_GetContainerParent.
47259 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47260 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47261 wined3d: Remove IWineD3DSurface_GetContainerParent.
47263 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47264 d3d9: Handle volume refcount forwarding in d3d9.
47266 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
47267 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
47268 d3d9: Handle surface refcount forwarding in d3d9.
47270 * dlls/wined3d/device.c:
47271 wined3d: Call the depth stencil destroy callback function.
47273 2006-12-18 James Hawkins <truiken@gmail.com>
47275 * dlls/msi/dialog.c:
47276 msi: Update the text control when the selection path changes.
47278 * dlls/msi/events.c:
47279 msi: Only cleanup event subscriptions of the dialog being closed.
47281 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
47283 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
47284 dlls/dinput/tests/device.c:
47285 dinput: Make mouse use axis mode flag set in base class. Add tests.
47287 * dlls/dinput/device.c:
47288 dinput: Add handling of AXISMODE property to base device object.
47290 * dlls/dinput/joystick_linuxinput.c:
47291 dinput: Zero out returned information struct.
47293 * dlls/dinput/keyboard.c:
47294 dinput: Don't return non existent keys.
47296 2006-12-17 Rob Shearman <rob@codeweavers.com>
47298 * dlls/kernel32/heap.c:
47299 kernel32: Protect global alloc functions against integer overflows on the
47302 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
47303 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
47305 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
47306 dlls/ole32/usrmarshal.c:
47307 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
47308 add tests for these.
47310 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
47311 dlls/ole32/tests/usrmarshal.c:
47312 ole32: Move the user marshal tests to usrmarshal.c.
47314 * dlls/rpcrt4/rpc_transport.c:
47315 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
47316 connection is closed.
47318 * dlls/ole32/usrmarshal.c:
47319 ole32: Add documentation for the user marshaling functions.
47321 * dlls/ole32/datacache.c:
47322 ole32: Support reading and writing custom clipformats in the data cache.
47324 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
47326 * tools/winedump/pe.c:
47327 winedump: Remove a redundant ';'.
47329 * tools/winedump/pe.c:
47330 winedump: Fix a couple of typos.
47332 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
47334 * dlls/usp10/tests/usp10.c:
47335 usp10/tests: Make tests run on win9x and NT4 again.
47337 * dlls/user32/tests/monitor.c:
47338 user32/tests: Make sure the tests run on NT4 again.
47340 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
47343 server: Cast-qual warnings fix.
47346 server: Cast-qual warnings fix.
47348 2006-12-16 Alexandre Julliard <julliard@winehq.org>
47350 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
47351 msvcrt: Define __CxxLongjmpUnwind for i386 only.
47353 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
47355 * programs/winhelp/hlpfile.c:
47356 winhelp: Cast-qual warnings fix.
47358 * programs/winecfg/theme.c:
47359 winecfg: Cast-qual warning fix.
47361 * programs/progman/group.c:
47362 progman: Cast-qual warnings fix.
47364 * dlls/version/tests/info.c:
47365 version/tests: Write-strings warning fix.
47367 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47369 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
47371 ddraw: IDirectDraw3 should use its own ref count variable.
47373 * dlls/ddraw/main.c:
47374 ddraw: Initialize the IDirectDraw3 vtable.
47376 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
47378 * dlls/localspl/tests/localmon.c:
47379 localspl/tests: Add tests for XcvDataPort.
47381 2006-12-16 Alexandre Julliard <julliard@winehq.org>
47383 * configure, configure.ac, include/config.h.in:
47384 configure: Remove some no longer used libcurses checks.
47386 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
47388 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
47389 wined3d: When changing display modes clip cursor to the requested display size.
47391 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47393 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
47394 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
47396 2006-12-15 Alexandre Julliard <julliard@winehq.org>
47398 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
47399 msvcrt: Implemented __CxxLongjmpUnwind.
47401 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
47402 msvcrt: Make pointers to read-only exception descriptors const.
47404 2006-12-15 James Hawkins <truiken@gmail.com>
47406 * dlls/cabinet/fdi.c:
47407 cabinet: Close the opened file handle even in error cases.
47409 2006-12-15 Hans Leidekker <hans@it.vu.nl>
47411 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
47412 setupapi: Add a stub implementation for SetupPromptReboot.
47414 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
47416 * dlls/user32/edit.c:
47417 user32: Center the context menu if it was activated via VK_APPS like Windows
47420 * dlls/user32/message.c, dlls/user32/tests/msg.c,
47421 dlls/winex11.drv/keyboard.c:
47422 user32: Add support for the VK_APPS (Menu) key.
47424 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
47425 ddrawex: Avoid not necessary casts.
47427 * dlls/ddraw/ddraw_thunks.c:
47428 ddraw: Fix warnings.
47430 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
47432 * dlls/secur32/tests/ntlm.c:
47433 secur32/tests: Cast-qual warnings fix.
47435 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
47437 * dlls/wined3d/device.c:
47438 wined3d: Clean up SetRenderState.
47440 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
47441 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
47443 * dlls/ddraw/surface.c:
47444 ddraw: Add a TRACE to GetPixelFormat.
47446 2006-12-14 Jacek Caban <jacek@codeweavers.com>
47448 * dlls/mshtml/olecmd.c:
47449 mshtml: Use pvaIn in exec_print.
47451 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
47453 * dlls/shlwapi/tests/path.c:
47454 shlwapi/tests: Fix typos.
47456 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
47458 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
47459 dlls/winex11.drv/winpos.c:
47460 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
47462 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47464 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47465 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
47466 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
47469 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47471 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47472 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
47473 ddraw: Add IDirectDraw3 interface.
47475 2006-12-09 Günther Brammer <GBrammer@gmx.de>
47477 * dlls/ddraw/surface.c:
47478 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
47480 2006-12-14 Francois Gouget <fgouget@free.fr>
47482 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
47483 dlls/wined3d/directx.c, dlls/winedos/int15.c,
47484 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
47485 programs/winedbg/break.c:
47486 Assorted spelling fixes.
47488 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
47489 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
47490 Fix the test so it compiles without warnings.
47492 * dlls/ole32/tests/marshal.c:
47493 ole32/tests: Replace some '#if 0's with 'if (0)'s.
47494 Fix the code so it compiles.
47496 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
47497 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
47498 dlls/user32/tests/win.c:
47499 user32/tests: Replace some '#if 0's with 'if (0)'s.
47500 Fix the code so it compiles without warnings.
47502 * dlls/version/tests/info.c:
47503 version/tests: Replace some '#if 0's with 'if (0)'s.
47504 Fix the code so it compiles without warnings.
47506 * dlls/shlwapi/tests/clist.c:
47507 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
47509 * dlls/advapi32/tests/crypt_md4.c:
47510 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
47512 * dlls/localspl/tests/localmon.c:
47513 localspl/tests: Replace some '#if 0's with 'if (0)'s.
47515 * dlls/comctl32/tests/mru.c:
47516 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
47517 Fix the code so it compiles without warnings.
47519 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
47521 * dlls/shell32/shlexec.c:
47522 shell32: Replace numeric literals with the proper constant.
47524 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
47526 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
47527 secur32: Make some data const.
47529 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47530 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
47531 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
47532 dlls/wined3d/wined3d_private.h:
47533 wined3d: Make some data const.
47535 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
47536 rsaenh: Make some data const and static.
47538 * dlls/rpcrt4/rpc_transport.c:
47539 rpcrt4: Make some data const.
47541 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
47542 msvcrt: Make some data const.
47544 * dlls/dswave/dswave_main.c:
47545 dswave: Make some data const.
47547 * dlls/crypt32/store.c:
47548 crypt32: Make some data const.
47550 * dlls/dplayx/dplayx_global.c:
47551 dplayx: Make some data const.
47553 * dlls/winmm/winearts/audio.c:
47554 winearts: Make some data const.
47556 * dlls/dmime/audiopath.c:
47557 dmime: Make some data const and static.
47559 * dlls/dbghelp/module.c:
47560 dbghelp: Make some data const.
47562 * dlls/atl/registrar.c:
47563 atl: Make some data const.
47565 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
47566 dlls/winmm/wineoss/mixer.c:
47567 wineoss: Make some data const.
47569 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
47571 * dlls/kernel32/tests/process.c:
47572 kernel32/tests: Be a bit more verbose on failure.
47574 2006-12-14 Alexandre Julliard <julliard@winehq.org>
47577 Revert "msi: Comparisons with null in conditions are special."
47578 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
47580 * dlls/msi/tests/package.c:
47581 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
47583 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
47585 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
47586 d3d8: Release non implicit surfaces only if refcount is 0, with test.
47588 2006-12-14 Jacek Caban <jacek@codeweavers.com>
47590 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
47591 shdoclc: Added print template strings.
47593 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
47594 mshtml: Set default print template in exec_print.
47596 * dlls/mshtml/nsio.c:
47597 mshtml: Fixed handling chrome protocol.
47599 * dlls/mshtml/nsio.c:
47600 mshtml: Don't do anything in SetNSContainer if new container is the same
47603 * dlls/mshtml/nsio.c:
47604 mshtml: Fix loading pages in containers without document.
47606 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
47607 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
47608 when we return string value.
47610 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
47612 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
47613 rpcrt4/tests: Cast-qual warnings fix.
47615 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
47617 * dlls/shell32/shlexec.c:
47618 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
47619 supposed to cause a segfault anyway.
47620 Use SE_ERR_FNF rather than a numeric literal.
47622 * dlls/shell32/shlexec.c:
47623 shell32: Add some documentation for FindExecutableW().
47625 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47626 shell32: Fix FindExecutable() to return the executable path, not the whole
47629 * dlls/shell32/tests/shlexec.c:
47630 shell32/tests: Add FindExecutable() tests.
47632 * dlls/shell32/tests/shlexec.c:
47633 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
47636 2006-12-13 Francois Gouget <fgouget@free.fr>
47638 * dlls/ole32/tests/ole2.c:
47639 ole32: Fix named/nameless union compilation error.
47641 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
47642 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
47643 than LoadLibrary().
47645 2006-12-12 Jacek Caban <jacek@codeweavers.com>
47647 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
47648 mshtml: Added beginning of IDM_PRINT implementation.
47650 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
47651 mshtml: Added test of CompareUrl.
47653 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
47655 * dlls/winex11.drv/mouse.c:
47656 winex11.drv: Update cached cursor position after calling hook.
47658 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
47659 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
47661 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
47663 * dlls/kernel32/locale.c:
47664 kernel32: Remove unneeded headers.
47666 2006-12-13 Alexandre Julliard <julliard@winehq.org>
47668 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
47669 ntdll: Map the PE header up to the specified size, and clear the rest of
47672 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
47674 * dlls/kernel32/tests/loader.c:
47675 kernel32: Add the data that mimics the PE image which upack creates.
47677 2006-12-12 Jacek Caban <jacek@codeweavers.com>
47679 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
47680 dlls/urlmon/urlmon_main.c:
47681 urlmon: Use pluggable protocol in CoInternetCompareUrl.
47683 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47684 urlmon: Added application/x-msdownload mime filter.
47686 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
47688 * dlls/msvcrt/tests/file.c:
47689 msvcrt/tests: Cast-qual warnings fix.
47691 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
47692 ntdll/tests: Cast-qual warning fix.
47694 2006-12-12 Alexandre Julliard <julliard@winehq.org>
47696 * dlls/winex11.drv/opengl.c:
47697 winex11.drv: Fixed computation of viewport and scissor position.
47699 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
47701 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
47702 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
47703 user32: Factorize graphics driver SetParent into user32.
47705 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
47707 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47708 usp10: Add tests and fix for ScriptXtoCP .
47710 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
47712 * dlls/dinput/mouse.c:
47713 dinput: Use standard mouse data format instead of custom one.
47715 * dlls/dinput/device.c, dlls/dinput/device_private.h,
47716 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47717 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47718 dinput: Remove redundant parameter.
47720 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47721 dinput: Move mouse & keyboard user data format to base class.
47723 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47724 dinput: Move joystick user data format into base class.
47726 * dlls/dinput/device.c, dlls/dinput/device_private.h:
47727 dinput: Add user data format into base class. Implement SetDataFormat.
47729 * dlls/dinput/device.c, dlls/dinput/device_private.h,
47730 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47731 dlls/dinput/mouse.c:
47732 dinput: Move transform and offsets structures into base device class.
47734 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
47736 * programs/winetest/main.c:
47737 winetest: Show correct filenames on test.winehq.org.
47739 * dlls/winspool.drv/tests/info.c:
47740 winspool.drv/tests: No need to return anything as we are using a global
47743 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
47745 * dlls/kernel32/locale.c:
47746 kernel32: Allow the preferred language to be different from the preferred
47747 locale on Mac OS X.
47749 2006-12-08 Jacek Caban <jacek@codeweavers.com>
47751 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
47752 dlls/mshtml/nsservice.c:
47753 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
47755 2006-12-12 Jacek Caban <jacek@codeweavers.com>
47757 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
47758 mshtml: Added alert implementation.
47760 2006-12-12 Alexandre Julliard <julliard@winehq.org>
47762 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
47763 winex11.drv: Get rid of the display pointer in the GL context.
47765 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
47766 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
47767 This causes lock inversions when the driver accesses the DC.
47769 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
47770 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
47771 opengl32: Avoid generating a wrapper for internal functions when we can call
47772 the internal one directly.
47774 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47776 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
47777 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
47778 dlls/winex11.drv/opengl.c:
47779 winex11.drv: Correctly position and clip opengl child windows.
47781 2006-12-12 Alexandre Julliard <julliard@winehq.org>
47783 * dlls/winex11.drv/opengl.c:
47784 winex11.drv: Get rid of the unused set_drawable function.
47786 * dlls/gdi32/clipping.c:
47787 gdi32: Use a more appropriate size for the default clip region.
47789 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
47790 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
47792 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
47793 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
47794 winex11.drv: Make sure the drawable rect is always updated and use it where
47797 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47799 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
47800 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
47801 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
47802 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
47803 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
47804 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
47806 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
47808 2006-12-12 Alexandre Julliard <julliard@winehq.org>
47810 * dlls/winex11.drv/clipboard.c:
47811 winex11.drv: Remove unused PropertyAliasMap variable.
47813 2006-12-11 Hans Leidekker <hans@it.vu.nl>
47815 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
47816 mscoree: Add a stub implementation for CorExitProcess and
47817 GetRequestedRuntimeInfo.
47819 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
47820 mscoree: Take advantage of an installed Mono for Windows to run .NET
47823 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
47825 * dlls/winspool.drv/tests/info.c:
47826 winspool/tests: Don't treat having no printers as a failure.
47828 * dlls/winspool.drv/tests/info.c:
47829 winspool/tests: Make default_printer a global variable.
47831 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
47833 * dlls/msvcrt/tests/printf.c:
47834 msvcrt/tests: Cast-qual warnings fix.
47836 * dlls/msvcrt/tests/cpp.c:
47837 msvcrt/tests: Cast-qual warnings fix.
47839 * dlls/msi/tests/install.c:
47840 msi/tests: Cast-qual warning fix.
47842 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
47844 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
47845 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
47846 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
47847 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
47848 Made some functions static.
47850 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
47852 * dlls/localspl/tests/localmon.c:
47853 localspl/tests: Add tests for XcvClosePort.
47855 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
47856 localspl/tests: Add tests for XcvOpenPort.
47858 2006-12-11 Hans Leidekker <hans@it.vu.nl>
47860 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
47861 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
47863 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
47865 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47866 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
47868 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47869 wined3d: Move SRGBWRITEENABLE to the state table.
47871 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47872 wined3d: Move tesselation to the state table.
47874 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47875 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
47877 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47878 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
47880 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47881 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
47883 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47884 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
47886 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47887 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
47889 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47890 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
47892 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47893 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
47895 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47896 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
47898 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47899 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
47901 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47902 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
47904 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47905 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
47907 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47908 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
47910 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47911 wined3d: Move WINED3DRS_WRAPx to the state table.
47913 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47914 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
47916 * dlls/wined3d/device.c:
47917 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
47919 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47920 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
47922 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47923 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
47925 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47926 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
47928 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47929 wined3d: Move point scale render states to the state table.
47931 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47932 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
47934 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47935 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
47937 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47938 wined3d: Move WINED3DRS_POINTSIZE to the state table.
47940 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47941 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
47943 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47944 wined3d: Move WINED3DRS_ZBIAS to the state table.
47946 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47947 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
47949 * dlls/wined3d/device.c, dlls/wined3d/state.c:
47950 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
47952 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
47954 * dlls/cryptdll/cryptdll.c:
47955 cryptdll: Change storage class of module handle to static.
47957 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
47959 * dlls/dinput/device.c, dlls/dinput/device_private.h,
47960 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47961 dinput: Move few helper functions and standardize them.
47963 * dlls/dinput/device.c, dlls/dinput/device_private.h,
47964 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47965 dlls/dinput/mouse.c:
47966 dinput: Move internal function calculate_ids to where it's really used.
47968 * dlls/dinput/joystick_linuxinput.c:
47969 dinput: No need to copy default constant format. Use already defined static
47972 2006-12-11 Alexandre Julliard <julliard@winehq.org>
47974 * dlls/shell32/shlfileop.c:
47975 shell32: Avoid using garbage data in wildcard expansion.
47977 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
47979 * dlls/winex11.drv/opengl.c:
47980 wgl: Make the WGL code independant of the number of supported pixel formats.
47982 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
47984 * dlls/winex11.drv/opengl.c:
47985 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
47987 2006-12-11 Christoph Frick <frick@sc-networks.de>
47989 * dlls/dinput/joystick_linuxinput.c:
47990 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
47992 * dlls/dinput/joystick_linuxinput.c:
47993 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
47995 * dlls/dinput/joystick_linuxinput.c:
47996 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
47998 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
48000 * dlls/dinput/device.c:
48001 dinput: Remove incorrect assumption about format.
48003 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
48005 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48006 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
48008 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48009 dlls/wined3d/wined3d_private.h:
48010 wined3d: Remove the unused tween factor stateblock member.
48012 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48013 dlls/wined3d/wined3d_private.h:
48014 wined3d: Remove the unused stateblock vertex blend member.
48016 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
48018 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48019 wined3d: Move wined3drs_fogdensity to the state table.
48021 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
48023 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48024 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
48026 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48027 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
48029 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48030 wined3d: Move fog states to the state table.
48032 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48033 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
48035 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48036 wined3d: Move stencil states to the state table.
48038 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48039 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
48041 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48042 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
48044 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48045 wined3d: Move WINED3DRS_BLENDOP to the state table.
48047 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48048 wined3d: Move clipping states to the state table.
48050 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48051 wined3d: Move alpha states to the state table.
48053 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
48054 dlls/wined3d/wined3d_private.h:
48055 wined3d: Implement IWineD3DDevice::Reset.
48057 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
48059 * dlls/mapi32/tests/util.c:
48060 mapi32/tests: Cast-qual warnings fix.
48062 * dlls/mapi32/tests/prop.c:
48063 mapi32/tests: Cast-qual warnings fix.
48065 * dlls/gdi32/tests/metafile.c:
48066 gdi32/tests: Cast-qual warning fix.
48068 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
48070 * dlls/wined3d/directx.c:
48071 wined3d: Reduce the number of error messages.
48073 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
48075 * dlls/comctl32/imagelist.c:
48076 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
48077 in ImageList_Read".
48079 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
48081 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
48082 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
48083 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
48084 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
48085 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
48086 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
48087 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
48088 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
48089 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
48090 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
48091 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
48092 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
48093 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
48094 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
48095 made functions and variables static in some testcases.
48097 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
48099 * dlls/winspool.drv/tests/info.c:
48100 winspool.drv/tests: Fix typo.
48102 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
48104 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
48105 dinput: Fix processing of custom format.
48107 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
48109 * dlls/dmstyle/dmutils.c:
48110 dmstyle: Dangling references fix.
48112 * dlls/dmloader/debug.c:
48113 dmloader: Dangling references fix.
48115 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
48117 * dlls/dmime/dmutils.c:
48118 dmime: Dangling references fix.
48120 * dlls/kernel32/tests/locale.c:
48121 kernel32/tests: Cast-qual warnings fix.
48123 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
48125 * dlls/dbghelp/storage.c:
48126 dbghelp: Sparse array speed up.
48128 2006-12-08 Alexandre Julliard <julliard@winehq.org>
48130 * ANNOUNCE, ChangeLog, VERSION, configure:
48133 ----------------------------------------------------------------
48134 2006-12-08 Alexandre Julliard <julliard@winehq.org>
48136 * dlls/gdi32/freetype.c:
48137 gdi32: Don't assume that the font codepages change with the user locale.
48138 Codepages can be set independently with LC_CTYPE.
48140 * dlls/msvcrt/locale.c:
48141 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
48143 * dlls/shlwapi/tests/string.c:
48144 shlwapi: Fixed string tests for non-English locales.
48146 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
48148 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48149 wined3d: Move blending related states to the state table.
48151 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48152 wined3d: Move WINED3DRS_AMBIENT to the state table.
48154 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48155 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
48157 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48158 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
48160 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48161 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
48163 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48164 wined3d: Move WINED3DRS_SHADEMODE to the state table.
48166 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48167 wined3d: Move WINED3DRS_CULLMODE to the state table.
48169 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48170 wined3d: Move WINED3DRS_ZENABLE to the state table.
48172 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48173 wined3d: Move WINED3DRS_LIGHTNING to the state table.
48175 2006-12-08 Alexandre Julliard <julliard@winehq.org>
48177 * dlls/gdi32/freetype.c:
48178 gdi32: Disable the freetype mmap sharing on Mac OS.
48180 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
48182 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
48183 comcat: Remove const from COMCAT Manager.
48185 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48187 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48188 shell32: Define AVI resource 152.
48190 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
48192 * dlls/advpack/tests/advpack.c:
48193 advpack/tests: Change the output for HRESULT's.
48195 2006-12-08 Alexandre Julliard <julliard@winehq.org>
48197 * dlls/dbghelp/stack.c:
48198 dbghelp: Avoid a printf format warning.
48200 * tools/winedump/pdb.c:
48201 winedump: Avoid printf format warnings.
48203 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48205 * dlls/imm32/imm.c:
48206 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
48208 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
48210 * dlls/crypt32/tests/encode.c:
48211 crypt32/tests: Cast-qual warnings fix.
48213 * dlls/crypt32/tests/store.c:
48214 crypt32/tests: Cast-qual warnings fix.
48216 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
48218 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48219 wined3d: Move WINED3DRS_FILLMODE to the state table.
48221 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
48223 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48224 wined3d: Add render states to the state table.
48226 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
48228 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
48229 dlls/wined3d/wined3d_private.h:
48230 wined3d: Create the state table.
48232 2006-12-07 Kai Blin <kai.blin@gmail.com>
48234 * dlls/ws2_32/socket.c:
48235 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
48237 2006-12-07 Alexandre Julliard <julliard@winehq.org>
48239 * dlls/ntdll/loader.c:
48240 ntdll: Check the NX compatibility flag for every loaded module.
48242 * tools/winebuild/build.h, tools/winebuild/main.c,
48243 tools/winebuild/spec32.c, tools/winebuild/utils.c,
48244 tools/winebuild/winebuild.man.in:
48245 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
48248 * tools/winedump/pe.c:
48249 winedump: Print sizes and offsets in hex.
48251 2006-12-07 Huw Davies <huw@codeweavers.com>
48253 * dlls/wineps.drv/download.c:
48254 wineps.drv: Don't try to download a non-scalable font.
48256 2006-12-06 Mike McCormack <mike@codeweavers.com>
48258 * dlls/msi/tests/package.c:
48259 msi: Add tests for comparison to empty strings.
48262 msi: Comparisons with null in conditions are special.
48264 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
48266 * tools/winedump/lib.c:
48267 winedump: Dump section data of COFF library files, decode some import data.
48269 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
48270 winedump: Add a possibility to dump raw section data.
48272 * tools/winedump/pe.c, tools/winedump/winedump.h:
48273 winedump: Export dump_section() for use outside of pe.c.
48275 * tools/winedump/pe.c, tools/winedump/winedump.h:
48276 winedump: Handle properly partial optional COFF headers.
48277 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
48279 * tools/winedump/pe.c:
48280 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
48281 by IMAGE_SCN_ALIGN_MASK.
48283 * tools/winedump/pdb.c:
48284 winedump: Avoid returning void from a void function.
48286 * tools/winedump/pdb.c:
48287 winedump: Make output of dump_data fit into 80 columns.
48289 * dlls/kernel32/tests/loader.c:
48290 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
48292 2006-12-07 Alexandre Julliard <julliard@winehq.org>
48294 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
48295 ntdll: Fix the failing loader tests.
48297 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
48299 * dlls/winex11.drv/opengl.c:
48300 wgl: Implement wglGetPixelFormatAttribfvARB.
48302 2006-12-07 Alexandre Julliard <julliard@winehq.org>
48304 * dlls/oleaut32/tests/vartype.c:
48305 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
48308 * dlls/oleaut32/vartype.c:
48309 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
48311 * dlls/kernel32/locale.c:
48312 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
48315 * dlls/kernel32/tests/locale.c:
48316 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
48319 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48321 * documentation/README.ko:
48322 README: Updated Korean translation.
48324 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
48326 * programs/winecfg/Fr.rc:
48327 winecfg: A few fixes for the French translation.
48329 2006-12-06 Francois Gouget <fgouget@free.fr>
48331 * tools/winapi/msvcmaker:
48332 msvcmaker: Remove references to wine_unicode and to .spec.c files.
48334 2006-12-07 Rob Shearman <rob@codeweavers.com>
48336 * dlls/ole32/compobj.c:
48337 ole32: Add some documentation for CoCreateInstance.
48339 * dlls/wininet/http.c:
48340 wininet: Make a function for resolving the server name for an HTTP request
48341 and sending the appropriate callbacks and use it to remove some duplicated code.
48343 * dlls/wininet/http.c:
48344 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
48345 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
48347 2006-12-06 Jacek Caban <jacek@codeweavers.com>
48349 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
48350 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
48351 mshtml: Added get_parentWindow implementation.
48353 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
48354 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
48356 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48357 urlmon: Added application/pdf mime filter.
48359 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48360 urlmon: Added application/java mime filter.
48362 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48363 urlmon: Added application/x-zip-compressed filter.
48365 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48366 urlmon: Added application/x-gzip-compression filter.
48368 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
48370 * dlls/ntdll/tests/rtl.c:
48371 ntdll/tests: Fix typo.
48373 2006-12-06 Francois Gouget <fgouget@free.fr>
48375 * include/wingdi.h:
48376 gdi32: Add a prototype for GetFontUnicodeRanges().
48378 2006-12-06 Alexandre Julliard <julliard@winehq.org>
48380 * dlls/gdi32/freetype.c:
48381 gdi32: Only mmap a given font file once.
48382 FT_New_Face always creates a new mapping of the font file, so do the
48383 mapping by hand and use FT_New_Memory_Face instead.
48385 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
48387 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48388 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
48389 d3d8: Fix implicit surface refcounting.
48391 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
48392 d3d8: Handle volume refcount forwarding in d3d8.
48394 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48395 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
48396 d3d8: Handle surface refcount forwarding in d3d8.
48398 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48399 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
48400 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
48401 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48402 d3d: Callback infrastructure for implicit depth stencil surface destruction
48405 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
48406 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48407 d3d: Callback infrastructure for implicit volume destruction in
48408 IWineD3DVolumeTexture.
48410 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
48411 d3d: Callback infrastructure for implicit render target destruction in
48414 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
48415 d3d: Callback infrastructure for implicit surface destruction in
48416 IWineD3DCubeTexture.
48418 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
48419 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48420 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
48422 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
48424 * include/wine/list.h:
48425 wine/list.h: Added list_move_head and list_move_tail.
48427 2006-12-06 Francois Gouget <fgouget@free.fr>
48429 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
48430 dmime: Remove resolve_STREAM_SEEK(), it is unused.
48432 * dlls/ole32/usrmarshal.c:
48433 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
48436 * dlls/ole32/datacache.c:
48437 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
48440 * tools/winapi/msvcmaker:
48441 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
48443 * tools/winapi/msvcmaker:
48444 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
48446 * tools/winapi/msvcmaker:
48447 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
48449 * tools/winapi/msvcmaker:
48450 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
48453 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
48455 * dlls/winex11.drv/opengl.c:
48456 wgl: Fix for missing NV GLX extension.
48458 2006-12-06 Mike McCormack <mike@codeweavers.com>
48460 * dlls/msi/tests/package.c:
48461 msi: More tests for the SourceDir property.
48463 * dlls/msi/tests/package.c:
48464 msi: Add some tests for the ALTER query.
48466 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
48468 * programs/winedbg/symbol.c:
48469 winedbg: Added support for constant values passed by dbghelp.
48471 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48472 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
48473 dbghelp: Added ability to internal store / reload a symbol with a constant value.
48474 Let dwarf and msc use this new feature.
48475 As we also add global symbol without addresses, don't take those
48476 constant symbols into account for searches by address.
48478 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48479 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
48480 dbghelp: Added a field to the hash table to store the number of elements in
48482 Make use of it to get rid to module_compute_num_syms.
48484 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48485 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
48486 dbghelp: In find_nearest, now return the symbol instead of its index in
48489 * dlls/dbghelp/elf_module.c:
48490 dbghelp: Simplify the way we find the debug header.
48492 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
48494 * dlls/dplayx/dplay.c:
48495 dplayx: Display requested provider.
48497 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
48499 * dlls/winex11.drv/opengl.c:
48500 wgl: Cleanup wglMakeCurrent.
48502 2006-12-05 Huw Davies <huw@codeweavers.com>
48504 * dlls/wineps.drv/type42.c:
48505 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
48506 lengths of the loca and glyf tables in addition to changing their names.
48507 Should fix printing on Mac based cups servers.
48509 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
48511 * dlls/kernel32/tests/path.c:
48512 kernel32/tests: Add tests for GetWindowsDirectory.
48514 * dlls/kernel32/tests/path.c:
48515 kernel32/tests: Add tests for GetSystemDirectory.
48517 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
48519 * dlls/version/tests/info.c:
48520 version/tests: Free memory after use.
48522 * dlls/wininet/tests/url.c:
48523 wininet/test: Free memory after use.
48525 * dlls/advapi32/tests/security.c:
48526 advapi32/tests: Free memory after use.
48528 2006-12-05 Alexandre Julliard <julliard@winehq.org>
48530 * dlls/kernel32/volume.c:
48531 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
48534 2006-12-05 Huw Davies <huw@codeweavers.com>
48536 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
48537 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
48538 the listbox is empty.
48540 2006-12-05 James Hawkins <truiken@gmail.com>
48542 * dlls/msi/package.c:
48543 msi: Initialize sid_str to NULL.
48545 * dlls/msi/database.c:
48546 msi: Fail if stg is NULL.
48548 2006-12-05 Kai Blin <kai.blin@gmail.com>
48550 * dlls/ws2_32/socket.c:
48551 ws2_32: Rewrite setsockopt to be more readable.
48553 2006-12-05 Alexandre Julliard <julliard@winehq.org>
48555 * dlls/ntdll/heap.c:
48556 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
48558 * loader/kthread.c:
48559 kthread: Don't make the stack executable by default.
48561 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
48562 ntdll: Force exec permissions on all mmaps unless the app is marked
48565 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
48567 * dlls/dbghelp/elf_module.c:
48568 dbghelp: Recognize DT_GNU_HASH.
48570 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
48572 * dlls/advapi32/lsa.c:
48573 advapi32: Eliminate wild pointers.
48575 * dlls/comcat/tests/comcat.c:
48576 comcat/tests: Cast-qual warnings fix.
48578 2006-12-04 Lei Zhang <thestig@google.com>
48580 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
48581 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
48583 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
48585 * dlls/dinput/device_private.h:
48586 dinput: Remove no longer used GEN_EVENT.
48588 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
48589 dinput: Move joystick event queue into base device class.
48591 * dlls/dinput/mouse.c:
48592 dinput: Move mouse event queue into base device class.
48594 * dlls/dinput/keyboard.c:
48595 dinput: Move keyboard event queue into base device class.
48596 This removes [Get|Set]Property and GetDeviceData.
48598 * dlls/dinput/device.c, dlls/dinput/device_private.h:
48599 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
48600 Also add queue_event to replace big macro GEN_EVENT.
48602 2006-12-05 Mike McCormack <mike@codeweavers.com>
48604 * dlls/msi/action.c, dlls/msi/msipriv.h:
48605 msi: Examine the attributes of all features before setting a component's state.
48607 * dlls/msi/tests/package.c:
48608 msi: Add the names of features/components to debugging output.
48610 2006-12-04 Francois Gouget <fgouget@free.fr>
48612 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
48613 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
48614 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
48615 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
48616 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
48617 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
48618 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
48619 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
48620 programs/clock/It.rc, programs/cmdlgtst/It.rc,
48621 programs/notepad/It.rc, programs/progman/It.rc,
48622 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
48623 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
48624 programs/winemine/It.rc, programs/winhelp/It.rc:
48625 Consistently use SUBLANG_NEUTRAL for Italian resources.
48627 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
48628 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
48629 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
48630 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
48631 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
48632 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
48633 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
48634 tools/winedump/msc.c, tools/winegcc/winegcc.c:
48635 Assorted spelling fixes.
48637 * dlls/mshtml/editor.c:
48638 mshtml: Add '\n' to Wine trace.
48640 * dlls/msxml3/domdoc.c:
48641 msxml3: Add '\n' to Wine trace.
48643 * dlls/vmm.vxd/vmm.c:
48644 vmm.vxd: PC_WRITABLE spelling fix.
48646 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
48648 * dlls/atl/registrar.c:
48649 atl: Change storage class of dll_count to static.
48651 2006-12-04 Rob Shearman <rob@codeweavers.com>
48653 * dlls/ole32/datacache.c:
48654 ole32: Implement the GetData function of the data cache to using the
48655 existing LoadData function and fix GetData to also return data that
48656 has been set, rather than loaded.
48658 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48659 ole32: Fix HandsOffStorage in the data cache.
48661 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48662 ole32: Implement the DiscardCache function in the data cache.
48664 2006-12-04 Huw Davies <huw@codeweavers.com>
48666 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
48667 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
48668 being big enough to hold the buffer returned by EnumPrintersW.
48670 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
48672 * dlls/wined3d/directx.c:
48673 wined3d: Add err for failure case in CheckDepthStencilMatch.
48675 * dlls/wined3d/directx.c:
48676 wined3d: Fix CreateFakeGLContext to work with a foreign context.
48678 * dlls/wined3d/directx.c:
48679 wined3d: Avoid XFree on NULL in CheckDeviceType.
48681 * dlls/wined3d/directx.c:
48682 wined3d: Rearrange code in CheckDeviceType.
48684 * dlls/wined3d/directx.c:
48685 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
48687 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
48689 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48690 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
48694 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
48696 * dlls/ws2_32/tests/sock.c:
48697 ws2_32: Added tests for closesocket cancelling pending I/O operations.
48699 2006-12-04 Alexandre Julliard <julliard@winehq.org>
48702 server: Explicitly shutdown destroyed sockets to force pending poll() calls
48705 * dlls/kernel32/locale.c:
48706 kernel32: Store the LC_MESSAGES value under the "Locale" value.
48707 Some apps depend on the value. Reported by Karsten Elfenbein.
48709 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
48711 * programs/winedbg/symbol.c:
48712 winedbg: Dwarf can emit REGREL symbol information, so handle it.
48713 Factorize a bit more some symbol handling code.
48715 * programs/winedbg/break.c, programs/winedbg/debugger.h,
48716 programs/winedbg/tgt_active.c:
48717 winedbg: Now that local variable computation depends on instruction
48718 pointer value, be sure to have the relevant insn ptr value when
48719 fetching the stack frames (spotted by Peter Oberndorfer).
48721 * dlls/dbghelp/dwarf.c:
48722 dbghelp: Fixed value stored for register relative information
48723 (regression spotted by Peter Oberndorfer).
48725 * dlls/dbghelp/dbghelp.c:
48726 dbghelp: Now that symbol's value computation depend on instruction
48727 pointer value, be sure to always store it (spotted by Peter
48730 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
48731 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
48732 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
48733 programs/winedbg/memory.c, programs/winedbg/stack.c:
48734 winedbg: Added some black magic to still handle register values on non
48735 current frame for some of the registers we know of (frame pointer,
48738 * programs/winedbg/symbol.c:
48739 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
48742 * programs/winedbg/symbol.c:
48743 winedbg: No longer test filename in sgv_cb, but do it in the only place where
48744 we actually need it.
48746 2006-12-02 Rob Shearman <rob@codeweavers.com>
48748 * dlls/ole32/datacache.c:
48749 ole32: Add some more traces to the data cache to make debugging easier.
48751 * dlls/ole32/tests/ole2.c:
48752 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
48753 and for caching formats with a clipformat of 0.
48755 * dlls/ole32/datacache.c:
48756 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
48757 means to match any clipformat/tymed.
48758 Therefore, keep the clipformat of the data in the data_cf field.
48759 Return an error from SetData if a non-zero clipformat hasn't been specified.
48760 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
48761 to be non-zero if data has been set.
48763 * dlls/ole32/datacache.c:
48764 ole32: Check that the specified clipboard format and tymed are valid in
48765 IOleCache::Cache in the data cache.
48767 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
48769 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
48770 spoolss: Forward EnumPortsW to winspool.drv.
48772 2006-12-04 Kai Blin <kai.blin@gmail.com>
48774 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
48775 ws2_32: Rewrite getsockopt to make it more readable.
48777 2006-12-04 Alexandre Julliard <julliard@winehq.org>
48779 * dlls/ntdll/loader.c:
48780 ntdll: Allow module with extensions in forward specifications.
48782 2006-12-04 Mike McCormack <mike@codeweavers.com>
48784 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
48785 msi: Double quotes are not valid in queries.
48787 * dlls/msi/tests/db.c:
48788 msi: Add tests for quoting in queries.
48790 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
48792 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48793 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
48794 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
48795 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48796 d3d: Pass the superior creating object down to the callback functions.
48798 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
48800 * fonts/ms_sans_serif.sfd:
48801 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
48803 * fonts/small_fonts.sfd:
48804 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
48806 * fonts/courier.sfd:
48807 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
48809 * fonts/system.sfd:
48810 fonts: Add Ukrainian and Byelorussian symbols in System font.
48812 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
48814 * dlls/comctl32/header.c:
48815 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
48817 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
48819 * dlls/winex11.drv/opengl.c:
48820 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
48823 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
48825 * dlls/oleaut32/vartype.c:
48826 oleaut32: Cleanup of previous VarBstrCmp patch.
48828 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
48830 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
48831 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
48833 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
48835 * dlls/dinput/keyboard.c:
48836 dinput: Implement Poll for keyboard.
48838 * dlls/dinput/device.c, dlls/dinput/device_private.h,
48839 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48840 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48841 dinput: Move critical section to the base device class.
48843 * dlls/dinput/device.c, dlls/dinput/device_private.h,
48844 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
48845 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
48846 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
48847 dinput: Move acquired flag to the base device class. Add tests.
48849 2006-12-04 Alexandre Julliard <julliard@winehq.org>
48851 * tools/winebuild/parser.c:
48852 winebuild: Check for illegal characters in entry point names.
48854 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
48856 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
48857 user32: Add ShowWindow test, make it pass under Wine.
48859 2006-12-03 Lei Zhang <thestig@google.com>
48861 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48862 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
48864 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
48866 * dlls/winex11.drv/opengl.c:
48867 wgl: (W)GL_NV_vertex_array_range.
48869 2006-12-03 Peter Beutner <p.beutner@gmx.net>
48871 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
48872 ntdll: Fix single stepping over popf instruction.
48874 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
48876 * tools/winedump/msc.c:
48877 winedump: Cast-qual warnings fix.
48879 * tools/winedump/lnk.c:
48880 winedump: Cast-qual warnings fix.
48882 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
48884 * dlls/shlwapi/reg.c:
48885 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
48887 2006-12-01 James Hawkins <truiken@gmail.com>
48889 * dlls/shell32/shlexec.c:
48890 shell32: Move a NULL pointer check before the place where we dereference
48893 * dlls/msi/action.c, include/msidefs.h:
48894 msi: Add handling for the StartServices action.
48896 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
48898 * dlls/imagehlp/access.c:
48899 imagehlp: MapAndLoad should do some useful stuff now.
48901 2006-12-01 Rob Shearman <rob@codeweavers.com>
48903 * dlls/ole32/ole32_main.c:
48904 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
48906 * dlls/ole32/ole32_main.c:
48907 ole32: The width of the metafile drawn should be 3 times the icon width in
48908 OleMetafilePictFromIconAndLabel.
48910 * dlls/ole32/ole32_main.c:
48911 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
48913 * dlls/ole32/ole32_main.c:
48914 ole32: Use the default icon title font when writing the caption text out in
48915 OleMetafilePictFromIconAndLabel.
48917 * dlls/ole32/ole32_main.c:
48918 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
48919 its mapping mode be anisotropic, not isotropic.
48921 * dlls/ole32/ole32_main.c:
48922 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
48923 so that the created metafile scales correctly.
48924 Centre the icon and the label.
48926 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48927 ole32: Implement saving of the data cache.
48928 Document a few of the unknown fields in the presentation data header.
48930 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48931 ole32: Add handling of the dirty state to the data cache and fix InitNew to
48934 * dlls/ole32/datacache.c:
48935 ole32: Add documentation for CreateDataCache.
48937 * dlls/ole32/tests/ole2.c:
48938 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
48939 interfaces of the OLE data cache.
48941 * dlls/ole32/datacache.c:
48942 ole32: The advise sink for the data cache should be primed with the passed in
48943 aspects value, not an arbitrarily selected value.
48945 * dlls/ole32/datacache.c:
48946 ole32: Implement the SetData function for the data cache.
48948 * dlls/ole32/datacache.c:
48949 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
48950 treated the same as set data.
48952 * dlls/ole32/datacache.c:
48953 ole32: Implement Cache and Uncache for the data cache.
48955 * dlls/ole32/datacache.c:
48956 ole32: Create a cache entry for each format in the data cache to allow
48957 for the future possiblity to add entries with IOleCache::Cache and
48958 IOleCache::SetData.
48960 * dlls/ole32/datacache.c:
48961 ole32: Implement DataCache_GetClassID.
48964 include: Add some missing OLE defines and declarations to ole2.h.
48966 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
48968 * dlls/dbghelp/elf_module.c:
48969 dbghelp: Fix elf_load_module params on non elf system to reflect last change
48972 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
48974 * dlls/msacm32/pcmconverter.c:
48975 msacm32: Make some data const.
48977 2006-12-01 Tomas Carnecky <tom@dbservice.com>
48979 * dlls/winex11.drv/mouse.c:
48980 winex11.drv: Don't update the key state table in mouse related functions.
48982 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
48984 * dlls/d3d9/device.c:
48985 d3d9: Remove unreachable return.
48987 2006-11-30 James Hawkins <truiken@gmail.com>
48989 * dlls/msi/package.c:
48990 msi: Set the UserSID property.
48992 * dlls/advapi32/tests/security.c:
48993 advapi32: Add tests for LookupAccountName.
48995 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
48997 * dlls/comctl32/propsheet.c:
48998 comctl32: Do not crash when the startpage is invalid.
49000 2006-12-01 Alexandre Julliard <julliard@winehq.org>
49002 * dlls/kernel32/tests/file.c:
49003 kernel32/tests: Added test case for . and .. directory entries.
49005 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
49006 ntdll: Always return . and .. as the first two entries in directory searches.
49008 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
49010 * dlls/kernel32/tests/loader.c:
49011 kernel32: Skip the PE loader test under a Win9x platform.
49013 2006-11-30 Peter Beutner <p.beutner@gmx.net>
49015 * dlls/ntdll/tests/exception.c:
49016 ntdll: Add more exception tests.
49018 * dlls/ntdll/tests/exception.c:
49019 ntdll: Run exception tests from executable memory.
49021 * dlls/ntdll/tests/exception.c:
49022 ntdll: Simplify exception tests.
49023 - create helper function to setup exception frame and run the test
49024 - lookup function ptr only once
49025 - make "code data" const
49026 - reuse global exception counter
49027 - change alignment test to use stack address to generate an alignment
49028 exception. This avoids
49029 the need to pass an argument, so it can use the created helper function.
49030 (as the stack is (at least) 4 byte aligned, this works equally well)
49032 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
49034 * dlls/d3d8/device.c:
49035 d3d8: Use correct COM macros.
49037 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
49038 d3d9: Use correct COM macros.
49040 * dlls/wined3d/directx.c:
49041 wined3d: Remove duplicated code.
49043 * dlls/ddraw/device.c:
49044 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
49046 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
49048 * dlls/winex11.drv/opengl.c:
49049 wgl: Relax the pixel format attribute conversion code a bit.
49051 2006-11-30 Jacek Caban <jacek@codeweavers.com>
49053 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
49054 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
49055 mshtml: Added handling of right and left arrow keys in editing mode.
49057 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
49059 * dlls/user32/tests/class.c:
49060 user32: W2K3 returns ERROR_INVALID_PARAMETER.
49062 2006-12-01 Alexandre Julliard <julliard@winehq.org>
49064 * dlls/ntdll/virtual.c:
49065 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
49066 NtFreeVirtualMemory.
49068 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
49070 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
49071 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
49073 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
49075 * programs/winetest/send.c:
49076 winetest: Make sure we can send larger files.
49078 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
49080 * tools/winedump/dump.c, tools/winedump/lib.c:
49081 winedump: Restore the COFF library dumper functionality broken by the previous
49084 2006-11-29 Lei Zhang <thestig@google.com>
49086 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
49087 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
49089 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
49091 * dlls/winspool.drv/info.c:
49092 winspool: Load the local monitor only once.
49094 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
49096 * programs/winemenubuilder/winemenubuilder.c:
49097 winemenubuilder: Look for supported color depths icons only.
49099 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
49101 * dlls/d3d8/device.c, dlls/d3d9/device.c:
49102 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
49103 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
49105 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
49106 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
49107 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
49108 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
49110 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49111 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
49112 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
49114 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49115 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
49116 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
49118 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49119 dlls/wined3d/device.c:
49120 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
49121 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
49123 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49124 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
49125 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
49127 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49128 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
49129 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
49131 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49132 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
49133 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
49134 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
49136 * dlls/wined3d/device.c:
49137 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
49138 Removing COM in d3d is not feasible as long as we use inheritance. So
49139 stick to the COM refcount rules.
49140 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
49142 2006-11-30 Kai Blin <kai.blin@gmail.com>
49144 * dlls/ws2_32/socket.c, include/winsock.h:
49145 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
49147 2006-11-30 Alexandre Julliard <julliard@winehq.org>
49149 * programs/winecfg/appdefaults.c:
49150 winecfg: Determine the current Windows version from the standard registry keys.
49151 Also avoid setting the HKCU\Software\Wine version value when not needed.
49153 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
49154 dlls/comdlg32/filedlgbrowser.h:
49155 comdlg32: Moved prototypes to the header file and fixed declaration of
49156 FileOpenDlgInfosStr.
49158 2006-11-30 Kai Blin <kai.blin@gmail.com>
49160 * dlls/ws2_32/socket.c:
49161 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
49164 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
49166 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
49167 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
49168 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
49169 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
49170 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
49171 dlls/dbghelp/symbol.c:
49172 dbghelp: Get rid of long int issues on 64bit platforms.
49174 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
49175 tools/winedump/winedump.h:
49176 winedump: Added support for dumping types from PDB, CV... files.
49178 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
49179 tools/winedump/winedump.h:
49180 winedump: First shot at dumping PDB files contents.
49182 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
49183 mscvpdb.h: Update some definitions (constants, structures) with latest
49184 information we have.
49186 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
49187 include/wine/mscvpdb.h:
49188 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
49191 * tools/winedump/main.c:
49192 winedump: Make dump mode the default.
49194 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
49195 tools/winedump/winedump.h:
49196 winedump: Dump the EMF files as any other file types.
49197 Internally, make use of the PRD function for checking available file ranges.
49199 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
49200 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
49201 winedump: Use same scheme for dumping lnk files as the executables (through
49202 the PRD macro and a full mapped image).
49204 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
49205 tools/winedump/pe.c, tools/winedump/winedump.h:
49206 winedump: Use a uniform scheme for dumping file contents.
49208 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
49209 tools/winedump/pe.h, tools/winedump/winedump.h:
49210 winedump: Header file pe.h is useless, get rid of it.
49212 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
49213 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
49214 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
49215 dump function signatures.
49216 Avoid passing around the base of the module, but use instead the PRD function.
49218 2006-11-29 James Hawkins <truiken@gmail.com>
49220 * dlls/advapi32/crypt.c:
49221 advapi32: Remove redundant NULL checks before CRYPT_Free.
49223 * dlls/msi/files.c:
49224 msi: Use mi->source if the source is not a full path.
49226 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
49228 * dlls/winex11.drv/winex11.drv.spec:
49229 winex11.drv: Fix SetWindowPos parameters in the spec file.
49231 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
49233 * fonts/system.sfd:
49234 fonts: Add Ukrainian symbols in System font.
49236 * fonts/courier.sfd:
49237 fonts: Add ukrainian symbols in Courier.
49239 * fonts/ms_sans_serif.sfd:
49240 fonts: Add Ukrainian symbols in MS Sans Serif.
49242 * fonts/small_fonts.sfd:
49243 fonts: Add Ukrainian symbols in Small fonts.
49245 2006-11-27 James Hawkins <truiken@gmail.com>
49247 * dlls/msi/Makefile.in, dlls/msi/action.c:
49248 msi: Add handling for the InstallODBC action.
49250 * dlls/msi/files.c:
49251 msi: Don't fail if we can't remove an existing install file.
49253 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
49255 * dlls/winspool.drv/tests/info.c:
49256 winspool/tests: Add initial tests for AddPort.
49258 * dlls/winspool.drv/info.c:
49259 winspool: Implement AddPortA.
49261 * dlls/winspool.drv/info.c:
49262 winspool: Implement AddPortW.
49264 * dlls/winspool.drv/tests/info.c:
49265 winspool/tests: Add initial test for DeletePort.
49267 * dlls/winspool.drv/info.c:
49268 winspool: Implement DeletePortA.
49270 * dlls/winspool.drv/info.c:
49271 winspool: Implement DeletePortW.
49273 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
49275 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
49276 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
49277 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
49278 dlls/winex11.drv/x11drv.h:
49279 user32: Factorize driver's SetWindowPos in user32.
49281 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
49283 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
49284 setupapi: Added AssertFail stub.
49286 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
49288 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
49289 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
49290 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
49291 comdlg32: Make some data const.
49293 * dlls/advapi32/registry.c:
49294 advapi32: Make some data const.
49296 * dlls/dsound/capture.c:
49297 dsound: Make some data const.
49299 * dlls/winedos/devices.c:
49300 winedos: Make some data const.
49302 * dlls/riched20/writer.c:
49303 riched20: Make some data const.
49305 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
49306 dlls/quartz/transform.c, dlls/quartz/transform.h:
49307 quartz: Make some data const and static.
49309 * dlls/mshtml/install.c:
49310 mshtml: Make some data const.
49312 * dlls/comctl32/rebar.c:
49313 comctl32: Make some data const.
49315 * dlls/winspool.drv/info.c:
49316 winspool.drv: Make some data const.
49318 * dlls/urlmon/binding.c:
49319 urlmon: Make some data const.
49321 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
49322 shdocvw: Make some data const.
49324 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
49326 msi: Make some data const and static.
49328 * dlls/winex11.drv/xfont.c:
49329 winex11.drv: Make some data const.
49331 * dlls/ntdll/om.c, dlls/ntdll/path.c:
49332 ntdll: Make some data const.
49334 2006-11-29 Kai Blin <kai.blin@gmail.com>
49336 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
49337 dlls/secur32/secur32_priv.h:
49338 secur32: Improve version detection, move all the version detection to ntlm.c.
49339 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
49340 we need, require that as minimal version and remove odd old-version
49341 compatibility hacks.
49343 2006-11-29 Mike McCormack <mike@codeweavers.com>
49345 * dlls/msi/action.c:
49346 msi: Update the UI in one place only in ACTION_ProcessComponents.
49348 * dlls/msi/action.c:
49349 msi: Advertise components of a feature that has the
49350 msidbFeatureAttributesFavorAdvertise property.
49352 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
49354 * dlls/comctl32/propsheet.c:
49355 comctl32: Cast-qual warnings fix.
49357 2006-11-28 Kai Blin <kai.blin@gmail.com>
49359 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
49360 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
49362 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
49364 * dlls/msi/msi.spec:
49365 msi: Synchronize msi exports with what PSDK has.
49367 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
49369 * dlls/localspl/tests/localmon.c:
49370 localspl: Add initial tests for AddPortW.
49372 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
49373 spoolss: Implement AllocSplStr + DllFreeSplStr.
49375 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
49377 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
49378 tools/winedump/main.c, tools/winedump/pe.c,
49379 tools/winedump/winedump.h:
49380 winedump: Add partial COFF library support.
49382 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
49383 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
49385 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
49386 shlwapi: Make some data const.
49388 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
49389 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
49390 dlls/oleaut32/variant.h:
49391 oleaut32: Make some data const and static.
49393 * dlls/ole32/compobj.c:
49394 ole32: Make some data const.
49396 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
49397 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
49398 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
49399 dlls/shell32/xdg.c:
49400 shell32: Make some data static and const.
49402 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
49403 user32: Make some data const.
49405 * dlls/kernel32/lzexpand.c:
49406 kernel32: Make some data const.
49408 * tools/winedump/debug.c, tools/winedump/pe.c:
49409 winedump: Make some data const.
49411 * dlls/kernel32/tests/loader.c:
49412 kernel32: Add more obscure PE images that XP is able to load.
49414 2006-11-27 H. Verbeet <hverbeet@gmail.com>
49416 * dlls/wined3d/device.c:
49417 wined3d: Set the initial FBO depth stencil when creating the device.
49419 * dlls/wined3d/device.c:
49420 wined3d: Delete the device's FBO when destroying the device.
49422 * dlls/wined3d/glsl_shader.c:
49423 wined3d: Use the texture sampling function in a few more instructions (GLSL).
49425 * dlls/wined3d/arb_program_shader.c:
49426 wined3d: Use the texture sampling function in a few more instructions (ARB
49429 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49430 wined3d: Fix the texm3x3tex instruction to sample properly.
49432 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49433 wined3d: Create a separate function for sampling a texture.
49435 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49436 dlls/wined3d/wined3d_private.h:
49437 wined3d: Select the right shader backend when creating the device.
49439 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49440 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49441 dlls/wined3d/wined3d_private.h:
49442 wined3d: Move some code specific to the different shader backends into the
49443 respective source files.
49445 2006-11-28 Mike McCormack <mike@codeweavers.com>
49447 * dlls/msi/appsearch.c:
49448 msi: Use MSI_IterateRecords in ACTION_AppSearch.
49450 * dlls/msi/appsearch.c:
49451 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
49453 * dlls/msi/appsearch.c:
49454 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
49456 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
49458 * dlls/riched20/editor.c:
49459 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
49461 * dlls/riched20/editor.c:
49462 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
49465 * dlls/riched20/editor.c:
49466 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
49468 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
49470 * dlls/riched20/editor.c:
49471 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
49473 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49474 riched20: Make ME_StreamIn create undos properly.
49476 2006-11-27 Frank Richter <frank.richter@gmail.com>
49478 * programs/winecfg/De.rc:
49479 winecfg: Update German translation.
49481 2006-11-27 Kai Blin <kai.blin@gmail.com>
49483 * dlls/ws2_32/socket.c:
49484 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
49487 2006-11-27 Francois Gouget <fgouget@free.fr>
49489 * dlls/mshtml/editor.c:
49490 mshtml: Add missing '\n' in Wine trace.
49492 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
49494 * programs/cmdlgtst/Pt.rc:
49495 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
49497 * dlls/oledlg/oledlg_Pt.rc:
49498 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
49500 * programs/regedit/Pt.rc:
49501 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
49503 * programs/wineconsole/wineconsole_Pt.rc:
49504 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
49506 * programs/winefile/Pt.rc:
49507 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
49509 * dlls/shell32/shell32_Pt.rc:
49510 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
49512 * dlls/shdocvw/Pt.rc:
49513 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
49515 * programs/winecfg/Pt.rc:
49516 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
49518 * dlls/winmm/winmm_Pt.rc:
49519 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
49521 * dlls/wininet/wininet_Pt.rc:
49522 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
49524 * programs/winemine/Pt.rc:
49525 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
49527 * dlls/user32/resources/user32_Pt.rc:
49528 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
49530 * dlls/shlwapi/shlwapi_Pt.rc:
49531 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
49533 * dlls/msrle32/msrle_Pt.rc:
49534 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
49536 2006-11-27 Alexandre Julliard <julliard@winehq.org>
49538 * dlls/ntdll/server.c:
49539 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
49541 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
49543 * include/winsock.h:
49544 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
49547 2006-11-27 Alexandre Julliard <julliard@winehq.org>
49549 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
49550 winsock: Add WS_ prefix on WSAIoctl constants.
49552 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
49554 * dlls/dbghelp/dwarf.c:
49555 dbghelp: Silence typedefs children in sub program block.
49557 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
49559 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
49560 programs/winedbg/types.c:
49561 winedbg: Added basic support for printing 64bit wide entities.
49563 * programs/winedbg/memory.c, programs/winedbg/types.c:
49564 winedbg: Host references lookup.
49565 Since more and more information in now available through the CPU
49566 registers, those require DLV_HOST access to be a bit better handled
49569 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
49570 programs/winedbg/stack.c, programs/winedbg/symbol.c:
49571 winedbg: Various information printing issues.
49572 - in backtraces, (void) functions should be listed with '()' as arguments
49574 - factorized code for diplaying information about a local/parameter
49575 - fixed a couple of bugs here
49576 - rewrote format specifiers for print commands (do no waste space for padding
49578 - added support for new wine's dbghelp extension for local/parameter
49579 variables being out of scope
49581 * dlls/dbghelp/elf_module.c:
49582 dbghelp: Removed the alpha status FIXME for the dwarf code.
49584 * dlls/dbghelp/dwarf.c:
49585 dbghelp: Correctly store the addresses of blocks.
49586 They are stored internally as offsets to the start of the function
49587 which embeds the block.
49589 * dlls/dbghelp/dwarf.c:
49590 dbghelp: Properly handle the void type in some declarations.
49592 * dlls/dbghelp/dwarf.c:
49593 dbghelp: We can now remove the default name prefix as all the non conforming
49594 cases have been eliminated.
49595 Got rid of dwarf2_find_name which is now useless.
49597 * dlls/dbghelp/dwarf.c:
49598 dbghelp: Extend support for inlined functions and handle them as generic blocks
49600 (except for parameters which are converted into local variables).
49601 Rewrote dwarf2_find_attribute so that it takes into account the
49602 abstract origin information when available.
49605 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
49606 dbghelp: Be a bit more strict on where we do actually expect default names to
49608 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
49610 * dlls/dbghelp/dwarf.c:
49611 dbghelp: Add support for a label in a subprogram block.
49613 * dlls/dbghelp/dwarf.c:
49614 dbghelp: Register numbers in OP_piece don't need to be next to each other.
49616 * dlls/dbghelp/dwarf.c:
49617 dbghelp: Add support for deref operation in location computation.
49619 * dlls/dbghelp/dwarf.c:
49620 dbghelp: Add ability to add a SymTagCustom element to a function.
49621 Make use of it to store the frame information for a dwarf function
49622 (either because frame's location is a location list, or because one of
49623 the function's variables is not properly computed at parse time).
49625 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49626 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
49627 dlls/dbghelp/type.c:
49628 dbghelp: Function points location is now expressed as a struct location.
49630 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49631 dlls/dbghelp/symbol.c:
49632 dbghelp: Added infrastructure to compute variable location at runtime (as
49633 opposed to debug info parse time).
49634 Use it to send the variables depending on not known frame register at parse time.
49635 Made just a stub for the location computation function for dwarf2.
49637 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49638 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
49639 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49640 dbghelp: Use the location info structure thoughout the code to handle the
49641 location of a data variable.
49643 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
49644 dbghelp: Added struct location to help computing a location.
49645 Make use of it in dwarf.c to handle correctly variable location computation.
49646 Split code to handle both location with parse time computation
49647 (current code) and yet to come run-time computation
49649 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49650 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
49651 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
49653 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
49654 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
49655 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49656 dbghelp: Store compiland's address in internal structures.
49658 * dlls/dbghelp/symbol.c:
49659 dbghelp: When looking up for a local variable (or parameter), pass the function
49662 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
49663 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49664 dbghelp: Added a process field to the modules pair structure.
49665 This makes the code simpler to read, a bit more efficient, and
49666 furthermore it'll be needed in future patches.
49668 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49669 dlls/dbghelp/elf_module.c:
49670 dbghelp: Simplify code with function to get section size.
49672 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
49674 * dlls/ole32/storage32.c:
49675 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
49677 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49679 * dlls/crypt32/tests/main.c:
49680 crypt32: Add test for I_CryptInstallOssGlobal.
49682 * dlls/crypt32/main.c:
49683 crypt32: Better stub for I_CryptInstallOssGlobal.
49685 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
49687 * tools/wineshelllink:
49688 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
49690 * programs/winemenubuilder/winemenubuilder.c:
49691 winemenubuilder: Downgrade some ERR to WARN.
49693 2006-11-27 Alexandre Julliard <julliard@winehq.org>
49695 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
49696 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
49697 The DC palette only matters for DIB_PAL_COLORS.
49699 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
49701 * dlls/winex11.drv/pen.c:
49702 winex11.drv: Cast-qual warnings fix.
49704 * dlls/winex11.drv/opengl.c:
49705 winex11.drv: Cast-qual warnings fix.
49707 * dlls/winex11.drv/clipboard.c:
49708 winex11.drv: Cast-qual warnings fix.
49710 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
49712 * dlls/winex11.drv/mouse.c:
49713 winex11drv: State of side mouse buttons (X-buttons) is not returned from
49716 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
49718 * programs/winepath/winepath.c:
49719 winepath: Fix --unix so it works whether the Windows path refers to an existing
49720 file/directory or not.
49722 2006-11-27 Alexandre Julliard <julliard@winehq.org>
49724 * dlls/gphoto2.ds/gphoto2_i.h:
49725 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
49727 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
49729 * dlls/winex11.drv/opengl.c:
49730 wgl: Unify pixel format code.
49732 2006-11-27 Mike McCormack <mike@codeweavers.com>
49734 * dlls/msi/appsearch.c:
49735 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
49737 * dlls/msi/appsearch.c:
49738 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
49740 * dlls/msi/appsearch.c:
49741 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
49743 * dlls/msi/package.c:
49744 msi: Use MSI_IterateRecords when cloning properties.
49746 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
49748 * dlls/riched20/paint.c:
49749 riched20: Only send EN_CHANGE when it is supposed to be sent.
49751 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
49753 * tools/winedump/symbol.c:
49754 winedump: Constify some data.
49756 * tools/winedump/lnk.c:
49757 winedump: Fix a copy/paste typo.
49759 * tools/winedump/le.c:
49760 winedump: Remove a not needed include.
49762 * tools/winedump/dump.c:
49763 winedump: Make the implementation match the prototype.
49766 include: Add some structures a definitions required for the COFF library dumper.
49768 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49770 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
49771 oleview: Add Norwegian Bokmål translation.
49773 * programs/winecfg/No.rc:
49774 winecfg: Updated Norwegian Bokmål translation.
49776 2006-11-26 Kevin Koltzau <kevin@plop.org>
49778 * dlls/winex11.drv/keyboard.c:
49779 winex11.drv: Process browser and multimedia key events.
49781 * dlls/user32/defwnd.c, dlls/user32/message.c:
49782 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
49784 * include/winuser.h:
49785 winuser.h: Add some HSHELL and APPCOMMAND defines.
49787 * dlls/user32/spy.c, include/winuser.h:
49788 winuser.h: Define browser and multimedia keys.
49790 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
49792 * dlls/kernel32/tests/loader.c:
49793 kernel32: Improve the PE loader test.
49795 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
49797 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49798 wined3d: Cast-qual warnings fix.
49800 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49801 dlls/wined3d/wined3d_private.h:
49802 wined3d: Cast-qual warnings fix.
49804 * dlls/wined3d/baseshader.c:
49805 wined3d: Cast-qual warnings fix.
49807 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
49809 * dlls/msi/msi_Pt.rc:
49810 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
49812 * dlls/msacm32/msacm_Pt.rc:
49813 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
49815 * dlls/mpr/mpr_Pt.rc:
49816 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
49818 * dlls/comdlg32/cdlg_Pt.rc:
49819 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
49821 * dlls/comctl32/comctl_Pt.rc:
49822 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
49824 * dlls/avifil32/avifile_Pt.rc:
49825 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
49827 2006-11-24 Alexandre Julliard <julliard@winehq.org>
49829 * ANNOUNCE, ChangeLog, VERSION, configure:
49832 ----------------------------------------------------------------
49833 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
49835 * dlls/wined3d/device.c:
49836 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
49838 2006-11-24 Christoph Frick <frick@sc-networks.de>
49840 * dlls/dinput/joystick_linuxinput.c:
49841 dinput: Simplify the code that finds the offset of the given linux event.
49843 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
49845 * dlls/oleaut32/oleaut.c:
49846 oleaut32: Protect against integer overflow in SysAllocStringLen.
49848 2006-11-23 Francois Gouget <fgouget@free.fr>
49850 * dlls/msvcrt/tests/data.c:
49851 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
49852 load it dynamically.
49854 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
49856 * dlls/winmm/wineoss/dscapture.c:
49857 winmm/wineoss: Cast-qual warning fix.
49859 * dlls/ws2_32/socket.c:
49860 ws2_32: Cast-qual warnings fix.
49862 * dlls/winspool.drv/info.c:
49863 winspool.drv: Cast-qual warning fix + make function static.
49865 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
49867 * dlls/localspl/tests/localmon.c:
49868 localspl/tests: Add test for DeletePort.
49870 * dlls/localspl/localmon.c:
49871 localspl: Implement DeletePort.
49873 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
49875 * dlls/advpack/tests/advpack.c:
49876 advpack: Remove test that crashes on systems with IE7.
49878 2006-11-24 Jacek Caban <jacek@codeweavers.com>
49880 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
49881 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
49882 dlls/mshtml/olecmd.c:
49883 mshtml: Added Exec(IDM_FONTSIZE) implementation.
49885 * dlls/mshtml/nsembed.c:
49886 mshtml: Added missing break.
49888 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
49890 * dlls/kernel32/tests/codepage.c:
49891 kernel32/tests: Test -1 length for NULL ptr too.
49893 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
49895 * dlls/comdlg32/cdlg_Pt.rc:
49896 comdlg32: Moved a FIXME out of the user-visible string.
49898 * dlls/serialui/Pt.rc:
49899 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
49901 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
49902 programs/view/Pt.rc, programs/winhelp/Pt.rc:
49903 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
49905 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
49906 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
49907 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
49908 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
49909 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
49910 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
49911 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
49912 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
49913 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
49914 programs/wineconsole/wineconsole_Pt.rc:
49915 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
49916 that have multiple sublanguages.
49918 2006-11-23 Francois Gouget <fgouget@free.fr>
49920 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
49921 dlls/user32/tests/win.c:
49922 user32/tests: Remove unneeded NONAMELESS* macros.
49924 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
49925 msvcrt/tests: The tests must not include msvcrt.h because it contains
49926 declarations that may be incompatible with the PSDK headers.
49928 * dlls/comctl32/tests/dpa.c:
49929 comctl32/tests: Fix the CheckDPA() tests.
49930 There is no guarantee that the compiler will compute the function arguments
49931 in left-to-right order.
49933 * dlls/shlwapi/tests/string.c:
49934 shlwapi/tests: Remove unneeded NONAMELESS* macros.
49936 * dlls/shell32/tests/string.c:
49937 shell32/tests: Don't use the NONAMELESS* macros in the tests.
49939 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
49940 dlls/mapi32/tests/util.c:
49941 mapi32/tests: Remove unneeded NONAMELESS* macros.
49943 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
49944 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
49945 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
49946 dlls/dsound/tests/propset.c:
49947 dsound/tests: Remove unneeded NONAMELESS* macros.
49949 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
49950 dlls/dinput/tests/mouse.c:
49951 dinput/tests: Remove unneeded NONAMELESS* macros.
49953 * dlls/comctl32/tests/propsheet.c:
49954 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
49956 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
49958 * dlls/shell32/shlexec.c:
49959 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
49961 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49963 * programs/winecfg/Ko.rc:
49964 winecfg: Update Korean resource.
49966 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
49968 * dlls/winmm/playsound.c:
49969 winmm: Cast-qual warnings fix.
49971 * dlls/winmm/mci.c:
49972 winmm: Cast-qual warnings fix.
49974 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
49976 * programs/winemenubuilder/winemenubuilder.c:
49977 winemenubuilder: Use 'start.exe' to launch non .exe files.
49979 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
49981 * dlls/wininet/internet.c:
49982 wininet: Cast-qual warnings fix.
49984 2006-11-22 Mike McCormack <mike@codeweavers.com>
49986 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
49987 msi: Treat the SourceDir folder the same as TargetDir.
49989 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
49990 msi: Load all folders in one query, rather one per query.
49992 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
49994 * dlls/kernel32/locale.c:
49995 kernel32: Restore C locale for LC_NUMERIC.
49997 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
49999 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50000 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
50001 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
50003 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50004 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
50006 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50007 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
50009 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
50010 dlls/wined3d/device.c:
50011 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
50013 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50014 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
50016 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50017 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
50019 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
50020 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
50021 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
50023 * dlls/d3d8/device.c, dlls/d3d9/device.c:
50024 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
50026 2006-11-22 Mike McCormack <mike@codeweavers.com>
50028 * dlls/msi/custom.c:
50029 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
50032 * dlls/msi/custom.c:
50033 msi: Split process_action_return_value into two different functions.
50035 * dlls/msi/custom.c:
50036 msi: Remove an unused parameter.
50038 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
50040 * dlls/user32/static.c:
50041 user32: Restore the len == 0 check which got lost in a previous patch.
50043 2006-11-21 Huw Davies <huw@codeweavers.com>
50045 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
50046 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
50047 ole32: Spelling fixes.
50049 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
50050 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
50052 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
50054 * dlls/shell32/systray.c:
50055 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
50057 2006-11-21 Rob Shearman <rob@codeweavers.com>
50059 * dlls/rpcrt4/rpc_message.c:
50060 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
50061 handled at the binding level now instead of the message level, so
50062 remove this special handling in RPCRT4_Send.
50064 * dlls/rpcrt4/rpc_binding.c:
50065 rpcrt4: Allow applications to specify authentication levels other than connect
50066 in RpcBindingSetAuthInfoA/W.
50067 Map the default authentication level and service to sane values.
50068 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
50070 2006-11-21 Alexandre Julliard <julliard@winehq.org>
50072 * dlls/ntdll/server.c:
50073 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
50076 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
50078 * dlls/user32/static.c, dlls/user32/tests/msg.c:
50079 user32: Add a rudimentary WM_SETFONT message test for the static control,
50080 make it pass under Wine.
50082 2006-11-21 Alexandre Julliard <julliard@winehq.org>
50084 * dlls/comctl32/tooltips.c:
50085 comctl32: Remove invalid NULL check.
50087 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
50089 * dlls/ntdll/tests/string.c:
50090 ntdll: Remove unused variables.
50092 * dlls/ntdll/tests/string.c:
50093 ntdll: Use intended variable.
50095 * dlls/ntdll/tests/string.c:
50096 ntdll: Remove tests that crash on XP and W2K3.
50098 * dlls/ntdll/tests/string.c:
50099 ntdll: Remove unused variables.
50101 * dlls/ntdll/tests/string.c:
50102 ntdll: Remove tests that crash on XP and W2K3.
50104 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
50106 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
50107 programs/winecfg/driveui.c, programs/winecfg/resource.h:
50108 winecfg: Remove some old dead code and associated language resources.
50110 * programs/winecfg/Ru.rc:
50111 winecfg: Update Russian translation.
50113 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
50115 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
50116 mshtml: Add basic support for ITimer interface.
50118 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
50120 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
50121 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
50122 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
50124 2006-11-21 Mike McCormack <mike@codeweavers.com>
50126 * dlls/riched20/reader.c:
50127 riched20: Simplify an array size calculation.
50129 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
50130 msi: Fix use of integer fields in MsiFormatRecord.
50132 * dlls/msi/record.c, dlls/msi/tests/record.c:
50133 msi: Test MsiRecordGetString on an integer record fields with a NULL output
50136 * dlls/msi/tests/format.c:
50137 msi: Add a test for formatting records with strings.
50139 * dlls/msi/dialog.c:
50140 msi: Don't access the list of controls after the dialog is destroyed.
50142 * dlls/msi/dialog.c:
50143 msi: Create a function to free control data.
50145 * dlls/msi/dialog.c:
50146 msi: Fix an access after freeing memory.
50148 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50150 * programs/wineconsole/wineconsole_No.rc:
50151 wineconsole: Updated Norwegian Bokmål translation.
50153 * programs/regedit/No.rc:
50154 regedit: Updated Norwegian Bokmål translation.
50156 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
50158 * dlls/user32/tests/msg.c:
50159 user32: Add some optional messages to the button message test.
50161 2006-11-20 Huw Davies <huw@codeweavers.com>
50163 * dlls/comctl32/propsheet.c:
50164 comctl32: Set the result to IDOK on 'Finish'.
50166 2006-11-21 Alexandre Julliard <julliard@winehq.org>
50168 * programs/winecfg/audio.c:
50169 winecfg: Don't try to load the arts driver, the arts library is too buggy.
50171 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
50173 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50174 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50175 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50176 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50177 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50178 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50179 programs/winecfg/resource.h, programs/winecfg/theme.c:
50180 winecfg: Add ability to change colors and non-client sizes.
50182 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50183 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50184 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50185 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50186 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50187 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
50188 winecfg: Move controls on "Desktop Integration" tab to make more room for the
50191 2006-11-20 Alexandre Julliard <julliard@winehq.org>
50193 * dlls/ntdll/file.c:
50194 ntdll: Don't bother with async I/O on regular files.
50196 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
50197 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
50198 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
50199 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
50201 * include/wine/server_protocol.h, server/change.c, server/fd.c,
50202 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
50203 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
50204 server: Return an fd type in the get_handle_fd request.
50206 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50208 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
50209 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
50210 Updated Norwegian Bokmål translations.
50212 2006-11-17 Ken Thomases <ken@codeweavers.com>
50214 * dlls/winex11.drv/keyboard.c:
50215 winex11.drv: Correct the count of characters matching with layout.
50217 * dlls/winex11.drv/keyboard.c:
50218 winex11.drv: Enable code for picking layout-independent vkey as second pass.
50220 * dlls/winex11.drv/keyboard.c:
50221 winex11.drv: Changed indenting of some dead code.
50223 * dlls/winex11.drv/keyboard.c:
50224 winex11.drv: Move some dead code from inside a loop to just after the loop.
50226 * dlls/winex11.drv/keyboard.c:
50227 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
50229 * dlls/winex11.drv/keyboard.c:
50230 winex11.drv: Track which vkeys have already been assigned to keycodes.
50232 * dlls/winex11.drv/keyboard.c:
50233 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
50235 2006-11-20 Mike McCormack <mike@codeweavers.com>
50237 * dlls/msi/action.c:
50238 msi: Split msi_set_sourcedir_props into a separate function.
50240 * dlls/msi/action.c:
50241 msi: Spelling fixes.
50243 * dlls/msi/tests/package.c:
50244 msi: Add another test for the SourceDir property.
50246 * dlls/msi/files.c:
50247 msi: Clean up parameters of msi_media_get_disk_info().
50249 * dlls/msi/files.c:
50250 msi: Fix some memory leaks.
50252 * dlls/msi/files.c:
50253 msi: Don't leak row handles.
50255 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
50257 * dlls/kernel32/tests/path.c:
50258 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
50260 * dlls/kernel32/tests/process.c:
50261 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
50263 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50266 wine.inf: Add setupapi to fake dlls.
50268 2006-11-18 H. Verbeet <hverbeet@gmail.com>
50270 * dlls/wined3d/drawprim.c:
50271 wined3d: Only copy the depth buffer if there is one.
50273 * dlls/wined3d/device.c:
50274 wined3d: Make sure render target textures aren't bound when we start drawing.
50276 * dlls/wined3d/device.c:
50277 wined3d: Support cube map FBO attachments.
50279 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
50280 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
50281 include/wine/wined3d_gl.h:
50282 wined3d: Fix GL_ARB_texture_cube_map extension support.
50284 2006-11-20 Alexandre Julliard <julliard@winehq.org>
50286 * dlls/winmm/message16.c:
50287 winmm: Avoid using sizeof() in traces.
50289 2006-11-17 James Hawkins <truiken@gmail.com>
50291 * dlls/kernel32/lzexpand.c:
50292 kernel32: Replace magic numbers with descriptive defines.
50294 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
50296 * dlls/user32/hook.c:
50297 user32: Cast-qual warnings fix.
50299 * dlls/user32/edit.c:
50300 user32: Cast-qual warnings fix.
50302 * dlls/user32/dialog.c:
50303 user32: Cast-qual warnings fix.
50305 * dlls/user32/dde_client.c:
50306 user32: Cast-qual warnings fix.
50308 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
50310 * dlls/ntdll/tape.c:
50311 ntdll: Converted bitmask into TRUE/FALSE.
50313 * dlls/kernel32/locale.c:
50314 kernel32: Added missing shift by 8.
50316 2006-11-17 H. Verbeet <hverbeet@gmail.com>
50318 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50319 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
50320 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
50323 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50324 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50325 wined3d: Add FBO support for offscreen rendering.
50327 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
50328 dlls/wined3d/wined3d_private.h:
50329 wined3d: Make the offscreen render mode a registry setting.
50331 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
50332 wined3d: Fix depth buffer formats to use actual depth textures.
50334 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50335 dlls/wined3d/wined3d_private.h:
50336 wined3d: Rename renderUpsideDown to render_offscreen.
50338 2006-11-17 Huw Davies <huw@codeweavers.com>
50340 * dlls/msxml3/domdoc.c:
50341 msxml3: Implement createElement.
50343 2006-11-17 Hans Leidekker <hans@it.vu.nl>
50345 * dlls/setupapi/tests/query.c:
50346 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
50348 2006-11-17 Jacek Caban <jacek@codeweavers.com>
50350 * dlls/mshtml/nsiface.idl:
50351 mshtml: Remove nscstring and nscwstring typedefs.
50353 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
50354 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
50355 mshtml: Added semi-stub createStyleSheet implementation.
50357 * dlls/mshtml/htmlstyle.c:
50358 mshtml: Added put_fontSize implementation.
50360 * dlls/mshtml/htmlstyle.c:
50361 mshtml: Added put_backgroundColor implementation.
50363 * dlls/mshtml/htmlstyle.c:
50364 mshtml: Added put_fontFamily implementation.
50366 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
50367 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
50368 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
50370 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50371 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
50372 mshtml: Added get_style implementation.
50374 2006-11-17 Alexandre Julliard <julliard@winehq.org>
50376 * include/Makefile.in:
50377 include: Install adshlp.h too.
50379 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
50380 dlls/winspool.drv/info.c, include/heap.h:
50381 include: Get rid of heap.h.
50383 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
50384 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
50385 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
50386 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
50387 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
50388 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
50389 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
50390 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
50391 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
50392 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
50393 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
50394 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
50395 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
50396 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
50397 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
50398 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
50399 gdi32: Get rid of the gdi.h include.
50401 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
50402 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
50404 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
50405 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
50407 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
50408 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
50409 dlls/gdi32/palette.c, include/gdi.h:
50410 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
50412 * dlls/winex11.drv/palette.c:
50413 winex11.drv: Abstract accesses to the palette color mapping.
50415 * dlls/winex11.drv/palette.c:
50416 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
50418 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
50419 gdi32: Moved the system palette flags to winex11.drv.
50421 * dlls/gdi32/dib.c:
50422 gdi32: Avoid accessing the internal palette object from dib.c.
50424 * dlls/d3d9/d3d9_private.h:
50425 d3d9: Include wingdi.h, not gdi.h.
50427 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
50429 * dlls/urlmon/urlmon_main.c:
50430 urlmon: Cast-qual warnings fix.
50432 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
50434 * programs/winecfg/drive.c:
50435 winecfg: Allow editing of broken drive links.
50437 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50439 * dlls/msvcrt/msvcrt.spec:
50440 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
50442 2006-11-17 Mike McCormack <mike@codeweavers.com>
50444 * dlls/msi/action.c:
50445 msi: Fix a memory leak in load_folder().
50447 * dlls/msi/custom.c:
50448 msi: Remove unnecessary includes.
50450 * dlls/msi/helpers.c:
50451 msi: Remove a level of indent in resolve_folder().
50453 * dlls/msi/tests/package.c:
50454 msi: Add a test showing the _Properties table is a bit strange.
50456 * dlls/msi/tests/db.c:
50457 msi: Add a test showing which tables are special.
50459 * dlls/msi/helpers.c:
50460 msi: Remove some redundant else statements.
50462 2006-11-16 Kevin Koltzau <kevin@plop.org>
50464 * tools/winedump/pe.c:
50465 winedump: Print new DLL characteristics.
50468 winnt.h: Add AMD64 relocation types.
50471 winnt.h: Add defines for new DLL characteristics.
50473 2006-11-16 Huw Davies <huw@codeweavers.com>
50475 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
50476 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
50477 msxml3: Implement createProcessingInstruction with a stub PI object.
50479 2006-11-16 Alexandre Julliard <julliard@winehq.org>
50481 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
50482 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
50484 For instance LOCALE_SDATE is looked up in the lcid corresponding to
50485 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
50487 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
50488 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
50489 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
50490 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
50491 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
50492 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
50493 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
50494 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
50495 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
50496 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
50497 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
50498 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
50499 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
50500 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
50501 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
50502 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
50503 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
50504 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
50505 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
50506 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
50507 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
50508 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
50509 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
50510 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
50511 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
50512 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
50513 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
50514 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
50515 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
50516 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
50517 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
50518 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
50519 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
50520 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
50521 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
50522 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
50523 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
50524 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
50525 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
50526 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
50527 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
50528 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
50529 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
50530 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
50531 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
50532 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
50533 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
50534 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
50535 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
50536 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
50537 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
50538 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
50539 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
50540 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
50541 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
50542 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
50543 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
50544 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
50545 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
50546 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
50547 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
50548 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
50549 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
50550 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
50551 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
50552 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
50553 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
50554 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
50555 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
50556 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
50557 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
50558 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
50559 kernel32: Added the locale name entry to all locale definitions.
50561 * dlls/kernel32/locale.c, include/winnls.h:
50562 kernel32: Rewrote the locale matching to match more elements and to support
50563 Windows-format locale names.
50564 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
50566 2006-11-16 Huw Davies <huw@codeweavers.com>
50568 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
50569 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
50571 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
50573 * dlls/shell32/xdg.c:
50574 shell32: Fix a function name in a comment.
50576 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
50578 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
50579 kernel32: Add a basic PE loader test.
50581 2006-11-16 Hans Leidekker <hans@it.vu.nl>
50583 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50584 setupapi: Implement SetupGetTargetPath{A,W}.
50586 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
50588 * dlls/localspl/tests/localmon.c:
50589 localspl/tests: Add test for ConfigurePortW.
50591 2006-11-16 Alexandre Julliard <julliard@winehq.org>
50593 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50594 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
50595 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
50596 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
50597 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
50598 dlls/user/dde_private.h, dlls/user/dde_server.c,
50599 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
50600 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
50601 dlls/user/dialog16.c, dlls/user/display.c,
50602 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
50603 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
50604 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
50605 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
50606 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
50607 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
50608 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
50609 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
50610 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
50611 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
50612 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
50613 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
50614 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
50615 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
50616 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
50617 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
50618 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
50619 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
50620 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
50621 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
50622 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
50623 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
50624 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
50625 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
50626 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
50627 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
50628 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
50629 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
50630 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
50631 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
50632 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
50633 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
50634 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
50635 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
50636 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
50637 dlls/user/tests/text.c, dlls/user/tests/win.c,
50638 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
50639 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
50640 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
50641 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
50642 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
50643 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
50644 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
50645 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
50646 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
50647 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
50648 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
50649 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
50650 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
50651 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
50652 dlls/user32/display.c, dlls/user32/display.drv.spec,
50653 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
50654 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
50655 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
50656 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
50657 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
50658 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
50659 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
50660 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
50661 dlls/user32/nonclient.c, dlls/user32/painting.c,
50662 dlls/user32/property.c, dlls/user32/resource.c,
50663 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
50664 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
50665 dlls/user32/resources/user32_Ca.rc,
50666 dlls/user32/resources/user32_Cs.rc,
50667 dlls/user32/resources/user32_Da.rc,
50668 dlls/user32/resources/user32_De.rc,
50669 dlls/user32/resources/user32_En.rc,
50670 dlls/user32/resources/user32_Eo.rc,
50671 dlls/user32/resources/user32_Es.rc,
50672 dlls/user32/resources/user32_Fi.rc,
50673 dlls/user32/resources/user32_Fr.rc,
50674 dlls/user32/resources/user32_Hu.rc,
50675 dlls/user32/resources/user32_It.rc,
50676 dlls/user32/resources/user32_Ja.rc,
50677 dlls/user32/resources/user32_Ko.rc,
50678 dlls/user32/resources/user32_Nl.rc,
50679 dlls/user32/resources/user32_No.rc,
50680 dlls/user32/resources/user32_Pl.rc,
50681 dlls/user32/resources/user32_Pt.rc,
50682 dlls/user32/resources/user32_Ru.rc,
50683 dlls/user32/resources/user32_Si.rc,
50684 dlls/user32/resources/user32_Sk.rc,
50685 dlls/user32/resources/user32_Sv.rc,
50686 dlls/user32/resources/user32_Tr.rc,
50687 dlls/user32/resources/user32_Uk.rc,
50688 dlls/user32/resources/user32_Wa.rc,
50689 dlls/user32/resources/user32_Zh.rc,
50690 dlls/user32/resources/user32_bin.rc,
50691 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
50692 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
50693 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
50694 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
50695 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
50696 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
50697 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
50698 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
50699 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
50700 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
50701 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
50702 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
50703 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
50704 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
50705 dlls/user32/user16.c, dlls/user32/user32.spec,
50706 dlls/user32/user_main.c, dlls/user32/user_private.h,
50707 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
50708 dlls/user32/winproc.c, dlls/user32/winproc.h,
50709 dlls/user32/winstation.c, dlls/user32/wnd16.c,
50710 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
50711 tools/winapi/tests.dat:
50712 user32: Renamed the user/ directory to user32.
50714 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
50716 * dlls/d3d9/tests/device.c:
50717 d3d9: Forward port d3d8 refcount tests.
50719 * dlls/d3d8/tests/device.c:
50720 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
50722 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
50724 * dlls/shlwapi/ordinal.c:
50725 shlwapi: Cast-qual warnings fix.
50727 * dlls/shlwapi/clist.c:
50728 shlwapi: Cast-qual warnings fix.
50730 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50732 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50733 shell32: Define a few more icon resources.
50735 2006-11-16 Mike McCormack <mike@codeweavers.com>
50737 * dlls/oleaut32/ungif.h:
50738 oleaut32: Remove incorrect references to malloc.
50740 * dlls/kernel32/process.c:
50741 kernel32: Downgrade a FIXME to a WARN.
50743 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
50745 * dlls/localspl/localmon.c:
50746 localspl: Replace number with a defined value (static buffer size).
50748 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
50749 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
50750 dlls/localspl/spl_Ko.rc:
50751 localspl: Implement ConfigurePort.
50753 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
50755 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
50756 dlls/user/dde_server.c:
50757 user: Use DDE critical section exclusively for instance list protection.
50759 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
50760 user: Set DDE errors in some failing cases.
50762 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
50764 * dlls/riched20/editor.c:
50765 riched20: Fix key handling in dialogs.
50767 2006-11-14 Hans Leidekker <hans@it.vu.nl>
50769 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
50770 dlls/setupapi/stubs.c, include/setupapi.h:
50771 setupapi: Implement SetupGetSourceInfo{A,W}.
50773 2006-11-15 Rob Shearman <rob@codeweavers.com>
50775 * include/winbase.h:
50776 include: Add security QOS flags to winbase.h.
50778 2006-11-15 Alexandre Julliard <julliard@winehq.org>
50780 * dlls/comctl32/imagelist.c:
50781 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
50782 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
50784 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
50786 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
50787 shell32: Cast-qual warnings fix.
50789 * dlls/shell32/shellole.c:
50790 shell32: Cast-qual warnings fix.
50792 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50794 * dlls/user/edit.c:
50795 user32: Update the edit control when the IME composition string is emptied.
50797 2006-11-15 Alexandre Julliard <julliard@winehq.org>
50799 * dlls/kernel32/tests/process.c:
50800 kernel32/tests: Reserve some more memory for the environment.
50802 2006-11-15 Rob Shearman <rob@codeweavers.com>
50804 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
50805 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
50806 RpcConnection::ctx instead of setting/comparing the field to 0.
50808 * dlls/rpcrt4/rpc_message.c:
50809 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
50812 * dlls/rpcrt4/rpc_binding.c:
50813 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
50814 RPCRT4_CreateConnection fails by checking the return value from the
50815 function and returning in this case.
50817 * dlls/rpcrt4/rpc_transport.c:
50818 rpcrt4: Add a FIXME for unsupported client protocol sequences.
50820 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
50822 * dlls/d3d8/tests/device.c:
50823 d3d8: Test AddRef with refcount==0.
50825 * dlls/d3d8/tests/device.c:
50826 d3d8: Test refcount forwarding.
50828 * dlls/d3d8/tests/device.c:
50829 d3d8: Back buffer is identical to the render target, test it only once.
50831 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
50833 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
50834 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
50836 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
50838 * dlls/ntdll/thread.c, server/ptrace.c:
50839 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
50840 (spotted by Peter Oberndorfer).
50842 2006-11-06 Kovács András <andras@csevego.net>
50844 * dlls/mshtml/htmlelem.c:
50845 mshtml: HTMLElementCollection_item implementation.
50847 2006-11-14 Alexandre Julliard <julliard@winehq.org>
50849 * dlls/msvcrt/tests/file.c:
50850 msvcrt/tests: Clean up a temp file.
50852 * dlls/shell32/shlfileop.c:
50853 shell32: Don't use the short path name to delete files in SHFileOperation.
50855 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50857 * dlls/shdoclc/Ko.rc:
50858 shdoclc: Updated Korean resource.
50860 2006-11-14 Mike McCormack <mike@codeweavers.com>
50862 * dlls/msi/package.c:
50863 msi: Split MSI_CreatePackage into two functions.
50865 * dlls/msi/package.c:
50866 msi: Delete the tempfile created by GetTempFileName.
50868 * dlls/msi/package.c:
50869 msi: Defer package deletion until after the database is closed.
50871 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
50872 dlls/msi/msipriv.h:
50873 msi: Remove track_tempfile()'s unused 2nd parameter.
50875 * dlls/msi/dialog.c:
50876 msi: Always delete temp files after creating them.
50878 * dlls/msi/helpers.c:
50879 msi: Print a message if we fail to delete a file.
50881 2006-11-13 Huw Davies <huw@codeweavers.com>
50883 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
50884 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
50885 v 3.0 version dependent clsid.
50887 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
50888 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
50890 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
50891 msxml3: Initialize the uuids that aren't in libuuid.
50893 * include/msxml2.idl:
50894 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
50895 include version 2 and version 3 msxml headers simultaneously.
50897 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
50899 * dlls/msvcrt/tests/printf.c:
50900 msvcrt: printf buffer overrun tests.
50902 * dlls/msvcrt/wcs.c:
50903 msvcrt: Estimate required buffer size better in pf_vsnprintf.
50905 * dlls/msvcrt/wcs.c:
50906 msvcrt: Free correct buffer in pf_vsnprintf.
50908 2006-11-14 Mike McCormack <mike@codeweavers.com>
50910 * dlls/comctl32/imagelist.c:
50911 comctl32: Remove a redundant variable.
50913 * dlls/comctl32/imagelist.c:
50914 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
50916 * dlls/comctl32/imagelist.c:
50917 comctl32: When removing an image, move the remaining images one forward,
50921 user32: Print a fixme only once.
50923 * dlls/kernel32/locale.c:
50924 kernel32: Print a FIXME only once.
50926 2006-11-13 James Hawkins <truiken@gmail.com>
50928 * dlls/msi/dialog.c, dlls/msi/files.c:
50929 msi: Notify the external UI handler when changing media.
50931 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
50933 * dlls/setupapi/virtcopy.c:
50934 setupapi: Cast-qual warning fix.
50936 * dlls/secur32/util.c:
50937 secur32: Cast-qual warning fix.
50939 * dlls/rsaenh/implglue.c:
50940 rsaenh: Cast-qual warning fix.
50942 2006-11-13 Hans Leidekker <hans@it.vu.nl>
50944 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
50945 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
50946 include/setupapi.h:
50947 setupapi: Implement SetupGetSourceFileLocation{A,W}.
50949 * dlls/setupapi/install.c:
50950 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
50952 2006-11-13 Kai Blin <kai.blin@gmail.com>
50954 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50955 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
50957 2006-11-14 Alexandre Julliard <julliard@winehq.org>
50959 * dlls/winex11.drv/winpos.c:
50960 winex11.drv: Update the X11 window position when the primary monitor origin
50963 2006-11-13 Rob Shearman <rob@codeweavers.com>
50965 * include/Makefile.in, include/wincred.h:
50966 include: Add wincred.h header file.
50969 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
50971 2006-11-13 Alexandre Julliard <julliard@winehq.org>
50973 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
50974 ntdll: Added support for reading directories using the BSD getdirentries
50977 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
50979 * dlls/comctl32/imagelist.c:
50980 comctl32: Remove deadcode (Coverity).
50982 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
50984 * dlls/atl/atl_main.c:
50985 atl: Implement AtlModuleRegisterServer.
50987 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
50988 atl: Implement AtlRegisterLoadTypeLib.
50990 * dlls/atl/atl_main.c:
50991 atl: Implement AtlModuleLoadTypeLib.
50993 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
50994 atl: Fix incorrect prototypes.
50996 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
50997 atl: AtlAxGetHost and AtlAxGetControl implementation.
50999 * dlls/atl/atl_ax.c:
51000 atl: Host component implementation: IOleControlSite.
51002 * dlls/atl/atl_ax.c:
51003 atl: Host component implementation: IOleInPlaceFrame.
51005 * dlls/atl/atl_ax.c:
51006 atl: Host component implementation: IOleInPlaceSiteWindowless.
51008 * dlls/atl/atl_ax.c:
51009 atl: Host component implementation: IOleContainer.
51011 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
51012 atl: Implement AtlAxAttachControl.
51014 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
51016 * dlls/atl/atl_ax.c:
51017 alt: Host component implementation: IOleClientSite.
51019 2006-11-13 Rob Shearman <rob@codeweavers.com>
51021 * dlls/ole32/rpc.c:
51022 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
51024 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51025 rpcrt4: Implement RpcServerUnregisterIf.
51027 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51028 rpcrt4: Convert the server interfaces list into a standard Wine list.
51030 * dlls/rpcrt4/rpc_transport.c:
51031 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
51032 rather than falsely triggering on normal conditions.
51034 2006-11-13 Alexandre Julliard <julliard@winehq.org>
51036 * dlls/kernel32/locale.c:
51037 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
51038 Passing LC_ALL to setlocale() doesn't do what we want.
51040 2006-11-13 Mike McCormack <mike@codeweavers.com>
51042 * dlls/msi/custom.c:
51043 msi: Only free a string in one place.
51045 * dlls/msi/custom.c:
51046 msi: Fix error handling.
51048 * dlls/msi/custom.c:
51049 msi: Track temp files as soon as they are created.
51051 * dlls/msi/custom.c:
51052 msi: Fail if we can't write out a temporary file.
51054 * dlls/msi/tests/suminfo.c:
51055 msi: Fix an uninitialized variable in the test cases.
51057 * dlls/msi/custom.c:
51058 msi: Clean upstore_binary_to_temp.
51060 2006-11-12 Francois Gouget <fgouget@free.fr>
51062 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
51063 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
51064 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
51065 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
51066 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
51067 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
51068 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
51069 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
51070 dlls/winmm/wineoss/dscapture.c:
51071 Assorted spelling fixes.
51073 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
51074 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
51075 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
51076 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
51077 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
51078 Add some documentation headers to make winapi_check happy.
51080 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
51081 ole32: Standardize some documentation comments.
51083 * dlls/winex11.drv/opengl.c:
51084 winex11.drv: Fix some comments so they are properly formatted documentation
51087 * dlls/rpcrt4/ndr_marshall.c:
51088 rpcrt4: Add some stub documentation headers to make winapi_check happy.
51089 Also fix some headers that identified internal APIs as external.
51091 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
51092 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
51094 * dlls/msi/table.c:
51095 msi: assert.h is not a local header (spotted by winapi_check).
51097 * dlls/ole32/tests/clipboard.c:
51098 ole32/tests: Don't use the NONAMELESS* macros in the tests.
51100 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
51102 * dlls/ntdll/Makefile.in:
51103 ntdll: Alphabetically sort the Makefile entries.
51105 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
51107 * dlls/comdlg32/fontdlg16.c:
51108 comdlg32: Remove unused variable (Coverity).
51110 * dlls/rsaenh/rsa.c:
51111 rsaenh: Move type-check before len-check (Coverity).
51113 * dlls/msi/action.c:
51114 msi: Fix typo's (Coverity).
51116 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
51118 * dlls/wined3d/vertexbuffer.c:
51119 wined3d: Fix a comment.
51121 2006-11-13 Alexandre Julliard <julliard@winehq.org>
51123 * server/process.c:
51124 server: Fix list corruption caused by previous change.
51126 2006-11-12 Jacek Caban <jacek@codeweavers.com>
51128 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
51129 mshtml: Added border implementation.
51131 2006-11-11 Jacek Caban <jacek@codeweavers.com>
51133 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51134 mshtml: Added IDM_ORDERLIST implementation.
51136 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51137 mshtml: Added IDM_UNORDERLIST implementation.
51139 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51140 mshtml: Added IDM_HORIZONTALLINE implementation.
51142 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51143 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
51145 2006-11-09 Jacek Caban <jacek@codeweavers.com>
51147 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
51148 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
51149 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
51150 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
51151 mshtml: Remove menus that are in shdoclc.dll.
51153 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51154 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
51155 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
51156 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
51157 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
51158 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
51159 dlls/shdoclc/shdoclc.spec:
51160 shdoclc: Added shdoclc.dll.
51162 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
51164 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
51165 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
51166 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
51167 winmm/tests: Win64 printf format warning fixes.
51169 * dlls/winmm/tests/timer.c:
51170 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
51172 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
51173 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
51174 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
51175 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
51176 dsound: Win64 printf format warning fixes.
51178 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
51179 dsound: Fix the declaration/definition of DSOUND_timer().
51181 2006-11-12 Hans Leidekker <hans@it.vu.nl>
51183 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51184 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
51186 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
51188 * dlls/winex11.drv/opengl.c:
51189 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
51191 2006-11-11 H. Verbeet <hverbeet@gmail.com>
51193 * dlls/winex11.drv/bitblt.c:
51194 winex11.drv: The y coordinate should be offset agaist the height, not the width.
51196 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
51198 * dlls/advapi32/crypt_sha.c:
51199 advapi32: Constify a parameter.
51201 * dlls/rpcrt4/ndr_stubless.c:
51202 rpcrt4: Cast-qual warnings fix.
51204 * dlls/rpcrt4/cstub.c:
51205 rpcrt4: Cast-qual warnings fix.
51207 * dlls/quartz/pin.c, dlls/quartz/pin.h:
51208 quartz: Cast-qual warnings fix.
51210 * dlls/qcap/pin.c, dlls/qcap/pin.h:
51211 qcap: Cast-qual warnings fix.
51213 2006-11-10 James Hawkins <truiken@gmail.com>
51215 * dlls/msi/files.c:
51216 msi: Fix a heap corruption bug by resizing the src string before adding to it.
51218 2006-11-10 Francois Gouget <fgouget@free.fr>
51220 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
51222 include/tapi.h: Add missing include directives.
51224 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
51226 * dlls/user/tests/monitor.c:
51227 user: Only perform the screen resolution changing tests in interactive mode.
51229 2006-11-10 Francois Gouget <fgouget@free.fr>
51231 * dlls/kernel32/tests/locale.c:
51232 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
51234 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
51236 * programs/winhelp/winhelp.c:
51237 winhelp: Use path of parent helpfile while looking for popup window.
51239 * programs/winhelp/winhelp.c:
51240 winhelp: Fix WINHELP_DeleteWindow.
51242 * programs/winhelp/winhelp.c:
51243 winhelp: Do not create popup window if file not found.
51245 2006-11-10 Alexandre Julliard <julliard@winehq.org>
51247 * ANNOUNCE, ChangeLog, VERSION, configure:
51250 ----------------------------------------------------------------
51251 2006-11-10 Alexandre Julliard <julliard@winehq.org>
51253 * dlls/rpcrt4/rpc_message.c:
51254 rpcrt4: Avoid a sizeof in a trace.
51256 2006-11-10 Rob Shearman <rob@codeweavers.com>
51258 * dlls/rpcrt4/rpc_server.c:
51259 rpcrt4: Create one protseq object per used protocol sequence, not per
51260 RpcServerUseProtseq* function call.
51262 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51263 rpcrt4: Don't store the endpoint in the protseq.
51265 * dlls/rpcrt4/rpc_server.c:
51266 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
51269 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
51270 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
51272 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
51274 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
51275 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
51277 * dlls/oleaut32/tests/vartype.c:
51278 oleaut32: Constify some data.
51280 2006-11-10 Alexandre Julliard <julliard@winehq.org>
51282 * dlls/opengl32/wgl.c:
51283 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
51285 * dlls/advapi32/registry.c:
51286 advapi32: Fixed last error check in RegSaveKey.
51288 * server/process.c:
51289 server: Properly handle kill_thread recursion when killing a process.
51290 Spotted by Mike McCormack.
51292 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
51294 * dlls/quartz/filtergraph.c:
51295 quartz: Cast-qual warning fix.
51297 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
51299 * dlls/d3d8/tests/device.c:
51300 d3d8: Add GetContainer tests for implicit surfaces.
51302 * dlls/d3d9/tests/device.c:
51303 d3d9: Forwardport implicit surface tests.
51305 2006-11-10 Mike McCormack <mike@codeweavers.com>
51307 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
51308 riched20: Flush the clipboard before exiting the test.
51310 * dlls/riched20/tests/editor.c:
51311 riched20: Add missing void to parameter list.
51313 * dlls/riched20/tests/editor.c:
51314 riched20: Remember to close windows after tests.
51316 * dlls/riched20/editor.c:
51317 riched20: Fix a memory leak.
51319 * dlls/riched20/editor.c:
51320 riched20: Set the correct number of initialized cursors.
51322 * dlls/riched20/editor.c:
51323 riched20: Fix an uninitialized variable.
51325 * dlls/msi/action.c:
51326 msi: Only log the Action, as it's the same as ActionRequest.
51328 * dlls/msi/action.c:
51329 msi: Check whether the component is enabled first.
51331 * dlls/msi/action.c:
51332 msi: Component attributes are bitmasks.
51334 * dlls/dinput/joystick_linuxinput.c:
51335 dinput: Use HeapAlloc/Free instead of alloc/free.
51337 * dlls/setupapi/setupcab.c:
51338 setupapi: Use HeapAlloc/Free instead of malloc/free.
51340 * dlls/shlwapi/path.c:
51341 shlwapi: Use HeapAlloc/Free instead of malloc/free.
51343 * dlls/oleaut32/ungif.c:
51344 oleaut32: Use HeapAlloc/Free instead of malloc/free.
51346 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
51348 * dlls/winex11.drv/bitblt.c:
51349 winex11.drv: Check for incompatible bpps and negative widths.
51351 * dlls/winex11.drv/bitblt.c:
51352 winex11.drv: Fix copying top-down/bottom-up DIBs.
51354 2006-11-10 Kai Blin <kai.blin@gmail.com>
51356 * dlls/secur32/ntlm.c:
51357 secur32: work around a bug in ntlm_auth that breaks RPC.
51359 2006-11-09 Jacek Caban <jacek@codeweavers.com>
51361 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
51362 mshtml: Use popup menu from shdoclc.dll.
51364 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
51366 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
51367 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
51368 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
51369 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
51370 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
51371 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
51372 dlls/rpcrt4/rpcss_np_client.c:
51373 rpcrt4: Win64 printf format warning fixes.
51375 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
51376 dlls/rpcrt4/ndr_misc.h:
51377 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
51378 of WINE_NO_LONG_AS_INT.
51380 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
51381 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
51382 rpcrt4: Bring the function definitions in sync with their declaration.
51383 They got out of sync due to the unsigned long to ULONG changes in the headers.
51385 * dlls/rpcrt4/ndr_marshall.c:
51386 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
51388 Those got out of sync due to the unsigned long to ULONG migration in the headers.
51390 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
51392 * loader/Makefile.in:
51393 loader: Use plain binary name of git-describe to avoid junk in version output.
51395 2006-11-09 Alexandre Julliard <julliard@winehq.org>
51397 * dlls/rpcrt4/tests/ndr_marshall.c:
51398 rpcrt4/tests: Replace || by |.
51400 * dlls/dmsynth/dmsynth_main.c:
51401 dmsynth: Fix one more instance of && instead of &.
51403 2006-11-09 Marcus Meissner <meissner@suse.de>
51405 * dlls/user/text.c:
51406 user32: Replaced && 0xff by & 0xff.
51408 * dlls/dmscript/dmscript_main.c:
51409 dmscript: Replaced && 0xff by & 0xff.
51411 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
51412 dmusic: Replaced && 0xfff... by & 0xff.
51414 * dlls/dswave/dswave_main.c:
51415 dswave: Replaced && 0xff by & 0xff.
51417 * dlls/dmcompos/dmcompos_main.c:
51418 dmcompos: Replaced && 0xff by & 0xff.
51420 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
51422 * include/winsock.h:
51423 include: Remove duplicate definition.
51425 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
51427 * dlls/d3d8/tests/device.c:
51428 d3d8: Add refcount tests for implicit surfaces.
51430 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
51432 * programs/winepath/winepath.c:
51433 winepath: Fix --long option.
51435 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
51437 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
51438 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
51440 * dlls/msi/registry.c:
51441 msi: Fixed bogus A -> W conversion.
51443 2006-11-09 Alexandre Julliard <julliard@winehq.org>
51445 * dlls/kernel32/tests/pipe.c:
51446 kernel32/tests: Fixed the pipe test for MacOS.
51448 2006-11-09 Jacek Caban <jacek@codeweavers.com>
51450 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51451 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
51453 * dlls/mshtml/olecmd.c:
51454 mshtml: Code clean up.
51456 * dlls/mshtml/olecmd.c:
51457 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
51459 * dlls/mshtml/olecmd.c:
51460 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
51462 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51463 mshtml: Added IDM_FORECOLOR implementation.
51465 * dlls/mshtml/olecmd.c:
51466 mshtml: Added Exec(IDM_FONTSIZE) stub.
51468 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51469 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
51471 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51472 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
51474 2006-11-09 Kai Blin <kai.blin@gmail.com>
51476 * dlls/secur32/ntlm.c:
51477 secur32: Implement NTLM2 encryption.
51479 2006-11-09 Francois Gouget <fgouget@free.fr>
51481 * include/shlwapi.h:
51482 shlwapi: Add a fixme for a missing include.
51485 include/usp10.h: Add missing include directives.
51487 * include/oledlg.h:
51488 include/oledlg.h: Add missing include directives.
51491 include/dshow.h: Add missing include directives.
51493 * include/d3d8.h, include/d3d9.h:
51494 include: Add missing include directives to d3d8.h and d3d9.h.
51496 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
51497 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
51499 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51501 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
51502 localspl: Added Korean resource.
51504 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
51506 * dlls/winspool.drv/tests/info.c:
51507 winspool/tests: Add tests for ConfigurePort.
51509 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
51511 * dlls/winspool.drv/info.c:
51512 winspool: Implement ConfigurePortA.
51514 * dlls/winspool.drv/info.c:
51515 winspool: Implement ConfigurePortW.
51517 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
51519 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
51520 d3d8: Backport volume tests.
51522 * dlls/d3d8/volume.c:
51523 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
51525 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
51526 d3d8: Backport texture tests.
51528 * dlls/d3d8/tests/device.c:
51529 d3d8: Backport missing device tests.
51531 * dlls/d3d8/device.c:
51532 d3d8: Backport null pointer check in SetCursorProperties.
51534 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
51536 * dlls/winmm/lolvldrv.c:
51537 winmm: Plug a memory leak.
51539 * dlls/ole32/tests/stg_prop.c:
51540 ole32: Don't use PropVariantClear to setup an unitialized variant.
51542 * dlls/msi/tests/suminfo.c:
51543 msi: Don't call PropVariantClear on uninitialized variants.
51545 * dlls/kernel32/nls/div.nls:
51546 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
51548 * dlls/comctl32/header.c:
51549 comctl32: header: fix bug found out by running valgrind on the regression tests.
51551 2006-11-09 Alexandre Julliard <julliard@winehq.org>
51553 * dlls/kernel32/locale.c:
51554 kernel32: Fixed buffer overrun in get_registry_locale_info.
51556 2006-11-09 Mike McCormack <mike@codeweavers.com>
51559 user32: Downgrade a FIXME to a WARN.
51561 * dlls/comctl32/toolbar.c:
51562 comctl32: Downgrade an ERR to a WARN.
51564 * dlls/gdi32/freetype.c:
51565 gdi32: Downgrade a FIXME to a WARN.
51567 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
51569 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
51570 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
51571 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
51572 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
51573 winmm: Remove WINE_NO_LONG_AS_INT.
51575 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
51577 * dlls/oleaut32/typelib.c:
51578 oleaut32: typelib - fix regression in MSFT typelib parsing.
51580 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
51582 * dlls/rpcrt4/tests/ndr_marshall.c:
51583 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
51586 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
51587 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
51590 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
51591 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
51594 * include/rpcndr.h:
51595 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
51598 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51599 tools/widl/header.c:
51600 widl: Use ULONG instead of unsigned long when generating declarations for
51601 *_UserFree() functions. This is needed for Win64 compatibility.
51603 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51604 tools/widl/header.c:
51605 widl: Use ULONG instead of unsigned long when generating declarations for
51606 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
51608 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51609 tools/widl/header.c:
51610 widl: Use ULONG instead of unsigned long when generating declarations for
51611 *_UserMarshal() functions. This is needed for Win64 compatibility.
51613 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51614 tools/widl/header.c:
51615 widl: Use ULONG instead of unsigned long when generating declarations for
51616 *_UserSize() functions. This is needed for Win64 compatibility.
51618 2006-11-08 Kai Blin <kai.blin@gmail.com>
51620 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
51621 secur32: Implement ntlmv2 signing.
51623 * dlls/secur32/hmac_md5.h:
51624 secur32: MD5 functions are WINAPI.
51626 2006-11-08 Rob Shearman <rob@codeweavers.com>
51628 * dlls/rpcrt4/rpc_transport.c:
51629 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
51632 * dlls/rpcrt4/rpc_transport.c:
51633 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
51636 * dlls/rpcrt4/rpc_transport.c:
51637 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
51639 so replace it with some more appropriate endpoint error codes.
51641 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51642 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
51643 dlls/rpcrt4/rpc_transport.c:
51644 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
51645 the protseq server thread.
51646 This allows errors to be returned to the caller and to create more than
51647 one connection for an endpoint.
51649 * include/rpcdce.h:
51650 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
51652 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
51654 * dlls/dbghelp/elf_module.c:
51655 dbghelp: Do not write to array element -1.
51657 2006-11-08 James Hawkins <truiken@gmail.com>
51659 * dlls/msi/files.c:
51660 msi: Add support for continuous cabinets.
51662 * dlls/msi/files.c:
51663 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
51666 * dlls/msi/files.c:
51667 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
51670 * dlls/msi/files.c:
51671 msi: Factor out load_media_info from ready_media_for_file.
51673 * dlls/msi/files.c:
51674 msi: Use disk_prompt from the media_info structure instead of passing an extra
51675 parameter to msi_change_media.
51677 * dlls/msi/dialog.c:
51678 msi: Only add text to the scroll control if text is provided.
51680 2006-11-09 Alexandre Julliard <julliard@winehq.org>
51682 * dlls/ntdll/file.c:
51683 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
51685 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
51687 * dlls/kernel32/tests/process.c:
51688 kernel32: Add basic OpenProcess test.
51691 include: Add the PROCESS_SUSPEND_RESUME definition.
51693 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
51695 * dlls/comctl32/tests/subclass.c:
51696 comctl32: Load function pointers by ordinal.
51698 2006-11-08 Kai Blin <kai.blin@gmail.com>
51700 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
51701 secur32: Use a helper function for creating the signature as this simplifies
51702 implementing NTLM2 signing a lot.
51704 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
51705 dlls/secur32/secur32_priv.h:
51706 secur32: Delete session key and arc4 context when the session based security
51707 context is deleted.
51709 2006-11-08 Ken Thomases <ken@codeweavers.com>
51711 * dlls/winex11.drv/keyboard.c:
51712 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
51714 * dlls/winex11.drv/keyboard.c:
51715 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
51717 2006-11-08 Alexandre Julliard <julliard@winehq.org>
51719 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
51720 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
51721 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
51723 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
51724 dlls/gdi32/tests/bitmap.c:
51725 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
51726 Based on a patch by Alex Villacís Lasso.
51728 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
51730 * dlls/oleaut32/varformat.c:
51731 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
51733 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
51735 * dlls/msi/install.c, dlls/msi/msi.spec:
51736 msi: Added stub for MsiGetFeatureValidStatesA/W.
51738 2006-11-08 Mike McCormack <mike@codeweavers.com>
51740 * dlls/comctl32/imagelist.c:
51741 comctl32: Fix a regression in ImageList_AddMasked().
51743 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
51745 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
51746 oleaut32: Cast-qual warnings fix.
51748 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
51750 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
51751 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
51754 * dlls/rpcrt4/ndr_misc.h:
51755 rpcrt4: For Win64 compatibility use a temp variable of the right type in
51758 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51760 * programs/winhelp/Ko.rc:
51761 winhelp: Updated Korean resource.
51763 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
51765 * dlls/oleaut32/variant.c:
51766 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
51768 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
51769 oleaut32: olepicture - Support multiple redundant headers before picture data.
51771 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
51773 * dlls/dbghelp/module.c:
51774 dbghelp: Initialize BOOL elements with FALSE instead of 0.
51776 * dlls/dbghelp/dwarf.c:
51777 dbghelp: Make dwarf2 parser only report file numbers when at least one
51778 compilation unit really has numbers.
51780 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
51781 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
51783 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
51785 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
51786 dlls/shlwapi/tests/ordinal.c:
51787 shlwapi: Implement GetShellSecurityDescriptor and test for it.
51789 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
51791 * dlls/wined3d/device.c:
51792 wined3d: ScissorRect correction.
51794 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
51796 * dlls/winex11.drv/opengl.c:
51797 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
51799 2006-11-07 James Hawkins <truiken@gmail.com>
51801 * dlls/msi/files.c:
51802 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
51803 extract a remote cabinet.
51805 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
51806 dlls/msi/package.c, dlls/msi/preview.c:
51807 msi: Store the base URL of the MSI package if it is downloaded.
51809 * dlls/msi/files.c:
51810 msi: Factor copy_install_file out of ACTION_InstallFiles.
51812 * dlls/msi/files.c:
51813 msi: Factor schedule_install_files out of ACTION_InstallFiles.
51815 * dlls/msi/files.c:
51816 msi: Model the media_info structure members after the columns in the media table.
51818 * dlls/msi/files.c:
51819 msi: Use msi_alloc_zero instead of a helper function that sets everything
51822 * dlls/msi/files.c:
51823 msi: Use the file's component instead of passing an extra parameter to
51826 * dlls/msi/files.c:
51827 msi: Use the media_info structure instead of passing in individual values
51828 to extract_cabinet_file.
51830 * dlls/msi/tests/install.c:
51831 msi: Add more tests for installing from cabinets.
51833 2006-11-08 Francois Gouget <fgouget@free.fr>
51835 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
51836 dlls/netapi32/access.c, dlls/netapi32/ds.c,
51837 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
51838 include/ntsecapi.h, include/sspi.h, include/winternl.h:
51839 Fix ntsecapi.h so it does not depend on winternl.h.
51841 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
51842 dlls/secur32/tests/secur32.c, include/sspi.h:
51843 secur32: sspi.h must not include wtypes.h.
51845 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
51846 include/setupapi.h:
51847 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
51850 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
51851 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
51852 dlls/uxtheme/tests/system.c, include/winerror.h:
51853 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
51855 * dlls/shell32/shlexec.c:
51856 shell32: Add missing '\n' to Wine trace.
51858 * include/objbase.h:
51859 include/objbase.h: Add missing include directives.
51861 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
51862 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
51863 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
51864 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
51865 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
51866 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
51869 * include/winuser.h:
51870 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
51872 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
51874 * dlls/winex11.drv/winpos.c:
51875 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
51876 minimized state in X11DRV_MapNotify.
51878 * dlls/winex11.drv/keyboard.c:
51879 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
51880 for other keypad keys.
51882 2006-11-08 Mike McCormack <mike@codeweavers.com>
51884 * dlls/msi/action.c:
51885 msi: Fix a memory leak.
51887 * dlls/comctl32/imagelist.c:
51888 comctl32: Remove Nx1 assumptions in ImageList_Read.
51890 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
51892 * dlls/wined3d/surface.c:
51893 wined3d: Fix regression in surface conversion.
51895 2006-11-07 Huw Davies <huw@codeweavers.com>
51897 * dlls/winspool.drv/info.c:
51898 winspool.drv: Associate a printer driver with each printer, rather than share
51899 a common one between all printers.
51901 * dlls/winspool.drv/info.c:
51902 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
51903 Include the size of the terminating zero in set_reg_szW.
51905 * dlls/winspool.drv/info.c:
51906 winspool.drv: Implement DeletePrinterDriverExW.
51908 * dlls/winspool.drv/info.c:
51909 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
51911 * dlls/winspool.drv/info.c:
51912 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
51914 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
51916 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
51917 comctl32: Beginning of some string related tests.
51919 * dlls/comctl32/string.c:
51920 comctl32: Fix return values of string functions.
51922 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
51924 * dlls/winex11.drv/bitblt.c:
51925 winex11: Fix regression caused by client-side DIB copy patch.
51927 2006-11-07 Alexandre Julliard <julliard@winehq.org>
51929 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
51930 kernel32: Better workaround for the lack of locale environment variables
51933 * dlls/winex11.drv/keyboard.c:
51934 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
51935 mapping in that case.
51937 * dlls/winex11.drv/keyboard.c:
51938 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
51940 * dlls/winex11.drv/keyboard.c:
51941 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
51942 instead of once per supported layout.
51944 2006-11-07 Francois Gouget <fgouget@free.fr>
51946 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
51947 dlls/user/menu.c, dlls/user/resources/user32.rc,
51948 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
51949 programs/explorer/desktop.c, programs/progman/main.c:
51950 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
51953 * dlls/urlmon/tests/misc.c:
51954 urlmon/tests: Fix compilation with the PSDK headers.
51956 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
51957 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
51958 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
51959 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
51960 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
51961 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
51962 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
51963 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
51964 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
51965 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
51966 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
51967 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
51968 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51969 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
51970 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
51971 include/winternl.h, programs/winecfg/En.rc,
51972 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
51973 Assorted spelling fixes.
51975 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
51976 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
51977 include/dmusicf.h, include/dmusici.h:
51978 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
51980 * dlls/oleaut32/tests/typelib.c:
51981 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
51983 * dlls/comctl32/tests/toolbar.c:
51984 comctl32: Add missing '\n' to ok() call.
51986 * dlls/dplayx/dplayx_global.c:
51987 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
51989 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
51990 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
51992 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
51993 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
51996 2006-11-07 Mike McCormack <mike@codeweavers.com>
51998 * dlls/msi/action.c:
51999 msi: By default, install components locally.
52001 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
52002 msi: Fix WHERE IS (NOT) NULL queries.
52004 * dlls/msi/tests/db.c:
52005 msi: Fix regression tests failing on Windows.
52007 * dlls/msi/action.c:
52008 msi: Split ACTION_CostFinalize into two functions.
52010 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
52012 * dlls/ole32/stg_prop.c:
52013 ole32: Cast-qual warnings fix.
52015 * dlls/ntdll/server.c:
52016 ntdll: Cast-qual warning fix.
52018 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
52020 * dlls/wined3d/surface.c:
52021 wined3d: Use width while converting surfaces.
52022 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
52024 * dlls/wined3d/surface.c:
52025 wined3d: Use SURFACE_ALIGNMENT.
52027 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
52029 * dlls/atl/atl_ax.c:
52030 atl: Move the storage specifier to the beginning of the declaration.
52032 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
52034 * dlls/ntdll/handletable.c:
52035 ntdll: Clarify the documentation for HandleTable.
52037 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
52039 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
52040 programs/winhelp/De.rc, programs/winhelp/En.rc,
52041 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
52042 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
52043 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
52044 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
52045 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
52046 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
52047 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
52048 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
52049 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
52050 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
52051 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
52052 programs/winhelp/winhelp_res.h:
52053 winhelp: Rewrite LookupHelpFile function.
52054 Add ability for user to find file himself if winhelp cannot find it.
52057 2006-11-06 Alexandre Julliard <julliard@winehq.org>
52059 * dlls/winex11.drv/opengl.c:
52060 winex11.drv: Fixed build without OpenGL headers.
52062 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
52064 * dlls/msvcrt/file.c:
52065 msvcrt: Cast-qual warnings fix.
52067 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
52069 * dlls/msacm32/driver.c:
52070 msacm32: Cast-qual warnings fix.
52072 2006-11-03 Aric Stewart <aric@codeweavers.com>
52074 * dlls/shell32/shlexec.c:
52075 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
52076 report a needed buffer size.
52078 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
52079 shell32: Create dynamic buffers for expanded enviroment strings to allow for
52080 parameters and such longer than MAX_PATH.
52081 With help from Michael Moss.
52083 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
52085 * dlls/advapi32/tests/security.c:
52086 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
52088 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
52090 * dlls/mscoree/mscoree_main.c:
52091 mscoree: String returned by GetCORVersion starts with letter 'v'.
52093 2006-11-06 Mike McCormack <mike@codeweavers.com>
52095 * dlls/user/user32.spec:
52096 user32: The string passed to ToUnicode(Ex) is for output.
52098 * dlls/winex11.drv/keyboard.c:
52099 user32: ToUnicodeEx should return 0 for an unknown key.
52101 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
52103 * dlls/dbghelp/dwarf.c:
52104 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
52106 2006-11-04 Kai Blin <kai.blin@gmail.com>
52108 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52109 secur32: Test and fix DecryptMessage for multiple data buffers.
52111 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
52113 * dlls/winspool.drv/tests/info.c:
52114 winspool/tests: Add tests for EnumPorts.
52116 * dlls/winspool.drv/info.c:
52117 winspool: Implement EnumPortsA.
52119 * dlls/winspool.drv/info.c:
52120 winspool: Implement EnumPortsW.
52122 * dlls/winspool.drv/info.c:
52123 winspool: EnumPorts: Read driver from registry.
52125 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
52127 * dlls/winex11.drv/bitblt.c:
52128 winex11.drv: Added a basic client-side DIB copy optimization.
52130 2006-11-06 Alexandre Julliard <julliard@winehq.org>
52132 * configure, configure.ac, include/config.h.in:
52133 configure: Added missing DiskArbitration/DiskArbitration.h check.
52135 * loader/.gitignore, loader/Makefile.in, loader/main.c:
52136 loader: Update the reported version from the current git HEAD if available.
52138 * dlls/ntdll/loader.c, loader/main.c:
52139 ntdll: Moved command-line help to the loader binary.
52141 * dlls/msi/msipriv.h, dlls/msi/table.c:
52142 msi: Fixed definition of the MSIITERHANDLE type.
52144 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
52146 * dlls/icmp/icmp_main.c:
52147 icmp: Changed select to poll.
52149 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
52150 dinput: Changed select to poll.
52152 2006-11-06 Alexandre Julliard <julliard@winehq.org>
52154 * dlls/ws2_32/socket.c:
52155 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
52158 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
52160 * configure, configure.ac, programs/explorer/diskarb.c:
52161 explorer: Build on Darwin versions prior to 8.0.
52163 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
52165 * dlls/ntdll/tape.c:
52166 ntdll: Fix building on Darwin versions prior to 8.0.
52168 2006-11-05 Rob Shearman <rob@codeweavers.com>
52170 * dlls/rpcrt4/rpc_binding.c:
52171 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
52174 * tools/winedump/output.c:
52175 winedump: Fix printf warning in the generated code.
52177 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
52180 server: Compilation fix.
52182 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
52184 * dlls/dbghelp/source.c:
52185 dbghelp: Fixed memory leak in source string handling.
52187 2006-11-05 Jacek Caban <jacek@codeweavers.com>
52189 * dlls/shdocvw/tests/webbrowser.c:
52190 shdocvw: Added more tests.
52192 * dlls/shdocvw/oleobject.c:
52193 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
52195 * dlls/shdocvw/oleobject.c:
52196 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
52199 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52200 shdocvw: Added [get|put]_Offline implementation.
52202 * dlls/shdocvw/oleobject.c:
52203 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
52205 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
52206 shdocvw: Ignore hwndParent in DoVerb.
52208 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
52209 shdocvw: Set parent window in activate_inplace.
52211 * dlls/mshtml/olecmd.c:
52212 mshtml: Fixed query_edit_status when Gecko is not available.
52214 2006-11-05 Mike McCormack <mike@codeweavers.com>
52216 * dlls/riched20/list.c:
52217 riched20: Fix a leak in the undo stack.
52219 * dlls/riched20/string.c:
52220 riched20: Fix one more memory leak.
52222 * dlls/riched20/editor.c:
52223 riched20: Don't access memory after freeing it.
52225 * dlls/riched20/editor.c:
52226 riched20: Fixed memory leaks.
52228 * dlls/comctl32/imagelist.c:
52229 comctl32: Switch to a Nx4 tiling.
52231 * dlls/comctl32/imagelist.c:
52232 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
52234 * dlls/comctl32/imagelist.c:
52235 comctl32: Check if GetObject fails on bitmaps passed to us.
52237 * dlls/comctl32/imagelist.c:
52238 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
52240 * dlls/comctl32/imagelist.c:
52241 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
52243 * dlls/comctl32/imagelist.c:
52244 comctl32: Remove another Nx1 assumption from ImageList_Remove().
52246 * dlls/comctl32/imagelist.c:
52247 comctl32: Remove Nx1 assumptions in ImageList_Merge.
52249 * dlls/comctl32/imagelist.c:
52250 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
52252 * dlls/comctl32/imagelist.c:
52253 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
52255 * dlls/comctl32/imagelist.c:
52256 comctl32: Create a helper function to copy a block of images.
52258 * dlls/comctl32/imagelist.c:
52259 comctl32: Fix a regression.
52261 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
52263 * dlls/opengl32/wgl.c:
52264 opengl32: Use HKCU instead of HKLM.
52266 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
52267 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
52268 wgl: Fix WoW screen flickering.
52270 2006-11-04 Alexandre Julliard <julliard@winehq.org>
52272 * loader/preloader.c:
52273 preloader: Clear %gs again before calling the interpreter entry point.
52275 * dlls/kernel32/tests/change.c:
52276 kernel32/tests: Don't wait for overlapped result if the previous test failed.
52278 2006-11-04 Kai Blin <kai.blin@gmail.com>
52280 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
52281 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
52282 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
52284 Thanks to Robert Shearman for catching this one and providing some of the
52287 * dlls/secur32/tests/ntlm.c:
52288 secur32: Get rid of some HeapAlloc() calls to make code more readable.
52290 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
52291 secur32: Avoid double HeapFree() of password and session key.
52293 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
52295 * dlls/opengl32/wgl.c:
52296 opengl32: Remove glx context.
52298 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
52300 * dlls/d3d9/tests/device.c:
52301 d3d9/tests: Add refcount test for binding objects.
52303 * dlls/wined3d/device.c:
52304 wined3d: glReadPixels corrections.
52306 2006-11-03 Huw Davies <huw@codeweavers.com>
52308 * dlls/winex11.drv/opengl.c:
52309 winex11.drv: If the app asks for a single buffered pixel format, then it should
52310 be happy with a double buffered one.
52311 Likewise for mono vs stereo.
52312 Add some TRACEs so that we know what condition is failing.
52314 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
52316 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
52317 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
52318 wgl: Add extension checking code / glxGetProcAddress protection.
52320 2006-11-03 Alexandre Julliard <julliard@winehq.org>
52322 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
52323 server/protocol.def, server/trace.c:
52324 ntdll: Retrieve mailslot message info from the client side.
52326 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
52327 ntdll: FILE_GetDeviceInfo no longer needs to be public.
52329 * libs/wine/ldt.c, loader/preloader.c:
52330 preloader: Setup a fake thread-local storage block pointed to by %gs.
52332 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
52333 ntdll: Added implementation of RtlDllShutdownInProgress.
52335 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
52337 * dlls/winex11.drv/opengl.c:
52338 winex11.drv: Opengl init fix.
52340 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52342 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
52343 mscoree: Add a few more stubs.
52345 2006-11-03 Alexandre Julliard <julliard@winehq.org>
52347 * dlls/ws2_32/socket.c:
52348 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
52351 * dlls/ntdll/file.c:
52352 ntdll: Don't store the unix file descriptor in the async structure, retrieve
52355 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
52356 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
52357 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
52358 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
52359 fd when not required.
52361 2006-11-02 Francois Gouget <fgouget@free.fr>
52363 * include/winbase.h:
52364 include: Fix the HeapQueryInformation() prototype.
52366 * programs/winhelp/macro.c:
52367 winhelp: Add missing '\n' in Wine trace.
52369 2006-11-02 Rob Shearman <rob@codeweavers.com>
52371 * dlls/secur32/ntlm.c:
52372 secur32: Make the path to ntlm_auth easier to change by moving the executable
52373 name to the top of ntlm.c.
52375 * dlls/wininet/internet.c:
52376 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
52378 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
52380 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
52382 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
52383 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
52385 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
52386 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
52387 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
52389 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
52390 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
52392 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
52393 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
52395 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
52396 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
52398 2006-11-02 Jacek Caban <jacek@codeweavers.com>
52400 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
52401 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
52403 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
52404 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
52406 * dlls/mshtml/tests/htmldoc.c:
52407 mshtml: Added more QueryStatus tests.
52409 * dlls/mshtml/olecmd.c:
52410 mshtml: Added implementation of QueryStatus(IDM_BOLD).
52412 * dlls/mshtml/tests/htmldoc.c:
52413 mshtml: Added more edit mode tests.
52415 * dlls/mshtml/olecmd.c:
52416 mshtml: Load about:blank in exec_editmode.
52418 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
52419 mshtml: Added beginning of set_progress task implementation.
52421 * dlls/mshtml/task.c:
52422 mshtml: Call SetStatusText in set_parsecomplete.
52424 * dlls/mshtml/persist.c:
52425 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
52426 in IPersistMoniker::Load.
52428 * dlls/mshtml/persist.c:
52429 mshtml: Fix no longer valid ERR.
52431 * dlls/mshtml/nsio.c:
52432 mshtml: Added heuristic hack that decides if run the page from moniker or
52435 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
52436 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
52437 After more testing I've checked that current code is bad, but my patch
52438 was also wrong and causes regression in WoW.
52440 2006-11-02 Huw Davies <huw@codeweavers.com>
52442 * dlls/comctl32/propsheet.c:
52443 comctl32: Implement PSM_GETRESULT.
52445 * dlls/comctl32/propsheet.c:
52446 comctl32: Fix return value of PropertySheet() for modal propsheets.
52448 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
52450 * dlls/user/tests/msg.c:
52451 user32/tests: Move the system menu test into its own test.
52453 * dlls/user/menu.c:
52454 user32: Check only for -1 and -2 as special values returned by
52455 MENU_ExecFocusedItem.
52457 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
52459 * dlls/msxml3/node.c:
52460 msxml3: Check parameters of IXMLDOMNode::insertBefore().
52462 2006-11-02 Alexandre Julliard <julliard@winehq.org>
52464 * server/change.c, server/fd.c, server/file.c, server/file.h,
52465 server/mailslot.c, server/mapping.c, server/named_pipe.c,
52466 server/serial.c, server/sock.c:
52467 server: Refuse to close handles in other processes if they have an associated fd.
52469 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
52470 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
52471 server/protocol.def, server/request.h, server/trace.c,
52472 server/winstation.c:
52473 server: Get rid of the server-side file descriptor cache management.
52475 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
52476 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
52477 server/handle.c, server/protocol.def, server/trace.c:
52478 ntdll: Maintain a file descriptor cache on the client side.
52480 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
52482 * dlls/comctl32/tests/toolbar.c:
52483 comctl32: toolbar: Add buttons size tests.
52485 * dlls/comctl32/toolbar.c:
52486 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
52487 to position the icon.
52489 * dlls/comctl32/toolbar.c:
52490 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
52492 * dlls/comctl32/toolbar.c:
52493 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
52495 * dlls/comctl32/toolbar.c:
52496 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
52497 overwrite the button sizes.
52499 * dlls/comctl32/toolbar.c:
52500 comctl32: toolbar: Fix buttons heights.
52502 * dlls/comctl32/toolbar.c:
52503 comctl32: toolbar: The string should be included in the height of a button-less
52504 toolbar only if there is a string in the pool.
52506 * dlls/comctl32/toolbar.c:
52507 comctl32: toolbar: Add support for WM_SETFONT.
52509 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
52511 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
52512 comctl32: Move documented functions to string.c.
52514 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
52516 * dlls/user/tests/win.c:
52517 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
52520 2006-11-02 Mike McCormack <mike@codeweavers.com>
52522 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
52523 msi: Avoid a memory leak by freeing actions scripts in one place only.
52525 * dlls/msi/source.c:
52526 msi: Fix a memory leak.
52528 * dlls/msi/tests/db.c:
52529 msi: Fix a handle leak in the tests.
52531 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
52532 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
52535 * dlls/riched20/reader.c:
52536 riched20: Use WARN() not ERR() on unknown tokens.
52538 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
52539 kernel32: Add a stub for HeapSetInformation.
52541 * include/winbase.h, include/winnt.h:
52542 kernel32: Declare HeapQueryInformation and HeapSetInformation.
52544 * dlls/comctl32/imagelist.c:
52545 comctl32: imagelist: Remove more 1xN assumptions.
52547 * dlls/comctl32/imagelist.c:
52548 comctl32: Remove a redundant variable.
52550 2006-11-01 James Hawkins <truiken@gmail.com>
52552 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52553 advpack: Use the full path of the INF file as the source directory if the CAB
52556 2006-11-01 Alexandre Julliard <julliard@winehq.org>
52558 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
52559 kernel32: Moved PeekNamedPipe implementation to ntdll.
52561 * dlls/kernel32/file.c:
52562 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
52564 2006-11-01 Mike McCormack <mike@codeweavers.com>
52566 * dlls/comctl32/imagelist.c:
52567 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
52569 * dlls/msi/table.c:
52572 * dlls/msi/handle.c:
52573 msi: Don't print traces for addref and release.
52575 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
52576 msi: Search the patch package for source cabinet files.
52578 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
52580 * dlls/kernel32/profile.c:
52581 kernel32: Cast-qual warnings fix.
52583 * dlls/kernel32/ne_segment.c:
52584 kernel32: Cast-qual warnings fix.
52586 2006-11-01 Alexandre Julliard <julliard@winehq.org>
52588 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
52589 server/protocol.def, server/trace.c:
52590 server: Compute the removable device flag on the server side.
52592 * dlls/ntdll/server.c:
52593 ntdll: Simplify wine_server_handle_to_fd.
52594 Now that we have a critical section, races are no longer possible.
52596 * dlls/ntdll/file.c:
52597 ntdll: Added NetBSD fstatvfs support.
52599 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
52601 * dlls/advpack/tests/install.c:
52602 advpack: Add another test.
52604 * dlls/advpack/tests/install.c:
52605 advpack: Fix typos.
52607 2006-10-31 Huw Davies <huw@codeweavers.com>
52609 * dlls/hhctrl.ocx/help.c:
52610 hhctrl.ocx: Don't fail if ole is already initialised.
52612 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
52614 * programs/cmd/builtins.c:
52615 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
52617 2006-10-31 Rob Shearman <rob@codeweavers.com>
52619 * dlls/rpcrt4/rpc_transport.c:
52620 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
52621 the bound-to port is connectable from other machines.
52623 * dlls/rpcrt4/rpc_transport.c:
52624 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
52626 * dlls/rpcrt4/rpc_transport.c:
52627 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
52628 the read and write function for the protseq assume that syscalls will block.
52630 * dlls/rpcrt4/rpc_transport.c:
52631 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
52632 to go into an infinite loop if getaddrinfo returned more than one entry.
52634 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
52635 rpcrt4: Convert the named pipe server code to look directly into the
52636 connection to get at the wait handles, instead of using
52637 get_connect_wait_handle which isn't generic enough to be used for
52639 Remove the unneeded get_connect_wait_handle function from the connection
52640 operations function list.
52642 * dlls/rpcrt4/rpc_transport.c:
52643 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
52644 socket-specific server protseq functions.
52646 2006-10-31 Alexandre Julliard <julliard@winehq.org>
52648 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
52649 winex11.drv: Fixed the prototype of many OpenGL functions.
52651 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
52653 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
52654 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
52655 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
52657 2006-10-31 Alexandre Julliard <julliard@winehq.org>
52659 * dlls/winedos/int21.c:
52660 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
52662 * dlls/kernel32/vxd.c:
52663 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
52665 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
52667 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52668 include/wine/wined3d_types.h:
52669 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
52671 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52672 include/wine/wined3d_types.h:
52673 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
52675 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
52676 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
52678 * dlls/wined3d/device.c:
52679 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
52681 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
52682 include/wine/wined3d_types.h:
52683 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
52685 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
52686 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
52688 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
52689 include/wine/wined3d_types.h:
52690 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
52692 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52693 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
52694 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
52696 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
52697 include/wine/wined3d_types.h:
52698 wined3d: Add D3DFVF codes to the WINED3D namespace.
52700 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
52702 * dlls/secur32/tests/schannel.c:
52703 secur32: Make sure crashing tests are not run.
52705 2006-10-31 Alexandre Julliard <julliard@winehq.org>
52707 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
52708 kernel32: Fixed behavior of FindFirstFile for DOS devices.
52710 2006-10-31 Mike McCormack <mike@codeweavers.com>
52712 * dlls/msi/tests/db.c:
52713 msi: Add a test showing a join doesn't need a WHERE clause.
52715 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
52716 msi: Use a simpler algorithm for joins.
52718 * dlls/msi/tests/db.c:
52719 msi: Test the data returned by join queries in one ok().
52721 * dlls/msi/sql.y, dlls/msi/tokenize.c:
52722 msi: Remove tokens that aren't valid for MSI SQL.
52724 * dlls/msi/alter.c:
52727 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
52728 msi: Fix the ALTER and FREE keywords in the tokenizer.
52730 * dlls/msi/action.c:
52731 msi: Mark components with missing or outdated files as incomplete.
52733 * dlls/comctl32/imagelist.c:
52734 comctl32: Remove some more Nx1 assumptions.
52736 2006-10-30 Jacek Caban <jacek@codeweavers.com>
52738 * dlls/wininet/http.c:
52739 wininet: Inherit INET_CALLBACKW from parent handler.
52741 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52742 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
52744 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
52746 * dlls/hhctrl.ocx/help.c:
52747 hhctrl.ocx: Remove duplicate HeapFree().
52749 * dlls/gdi32/metafile.c:
52750 gdi32: Cast-qual warnings fix.
52752 * dlls/gdi32/freetype.c:
52753 gdi32: Cast-qual warnings fix.
52755 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52757 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
52758 msvcrt: Add stub for _setmaxstdio + tiny test.
52760 2006-10-30 Kovács András <andras@csevego.net>
52762 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
52763 dlls/wined3d/vertexshader.c:
52764 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
52766 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
52768 * dlls/localspl/tests/localmon.c:
52769 localspl/tests: Add tests for EnumPorts.
52771 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
52773 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
52774 localspl: Add German resources.
52776 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
52778 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
52779 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
52780 dlls/localspl/spl_En.rc:
52781 localspl: Implement EnumPortsW.
52783 2006-10-27 Aric Stewart <aric@codeweavers.com>
52785 * dlls/shell32/shell32_main.c:
52786 shell32: ABM_NEW was using parameters that are not set.
52788 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
52791 wine.inf: Associate .hlp files with winhelp.
52793 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
52795 * dlls/user/tests/win.c, dlls/user/win.c:
52796 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
52797 WS_POPUP style, make it pass under Wine.
52799 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
52801 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
52802 crypt32: Input parameter checking.
52804 2006-10-30 Alexandre Julliard <julliard@winehq.org>
52806 * dlls/user/tests/msg.c, dlls/user/winpos.c:
52807 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
52809 * dlls/winecrt0/delay_load.c:
52810 winecrt0: Fix delay load structure types for Win64.
52812 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
52814 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52815 include/wine/wined3d_types.h:
52816 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
52818 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52819 include/wine/wined3d_types.h:
52820 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
52822 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52823 include/wine/wined3d_types.h:
52824 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
52826 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52827 include/wine/wined3d_types.h:
52828 wined3d: Add D3DFILLMODE to the WINED3D namespace.
52830 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52831 include/wine/wined3d_types.h:
52832 wined3d: Add D3DCULL to the WINED3D namespace.
52834 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52835 include/wine/wined3d_types.h:
52836 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
52838 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52839 include/wine/wined3d_types.h:
52840 wined3d: Add D3DBLENDOP to the WINED3D namespace.
52842 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52843 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
52844 wined3d: Add D3DFOGMODE to the WINED3D namespace.
52846 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
52848 * dlls/wined3d/device.c:
52849 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
52851 * dlls/wined3d/stateblock.c:
52852 wined3d: Set correct default for DMAPOFFSET sampler state.
52854 * dlls/wined3d/device.c:
52855 wined3d: Fix GetTexture() for uninitialized textures.
52857 * dlls/d3d9/tests/stateblock.c:
52858 d3d9: Make the "Tests executed" counter stable.
52860 * dlls/d3d9/tests/stateblock.c:
52861 d3d9: Pass test as argument to print handler.
52863 2006-10-29 Jacek Caban <jacek@codeweavers.com>
52865 * dlls/mshtml/htmlelem.c:
52866 mshtml: Added put_innerHTML implementation.
52868 * dlls/shlwapi/ordinal.c:
52869 shlwapi: Added SHQueueUserWorkItem implementation.
52871 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
52872 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
52874 * dlls/wininet/internet.c, dlls/wininet/internet.h,
52875 dlls/wininet/utility.c:
52876 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
52878 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
52879 dlls/wininet/internet.h:
52880 wininet: Remove lpwhparent from WININETHANDLERHEADER.
52882 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52883 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
52885 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52886 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
52888 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52889 wininet: Move ftp FindNextFile implementation to ftp.c.
52891 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
52892 wininet: Use lpAppInfo instead of lpwhparent where possible.
52894 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
52895 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
52897 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
52898 wininet: Use lpHttpSession instead of lpwhcalback where possible.
52900 * dlls/wininet/http.c, dlls/wininet/internet.h:
52901 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
52903 * dlls/wininet/http.c:
52904 wininet: Use lpAppInfo instead of lpwhparent where possible.
52906 * dlls/wininet/http.c, dlls/wininet/internet.h:
52907 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
52909 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
52911 * dlls/shell32/tests/shlfolder.c:
52912 shell32: Cast-qual warnings fix.
52914 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
52916 * dlls/dbghelp/source.c:
52917 dbghelp: Cast-qual warnings fix.
52919 * dlls/dbghelp/path.c:
52920 dbghelp: Cast-qual warnings fix.
52922 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
52924 * dlls/gdi32/enhmetafile.c:
52925 gdi32: Cast-qual warnings fix.
52927 * dlls/gdi32/env.c:
52928 gdi32: Cast-qual warnings fix.
52930 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
52932 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52933 d3d9: Cast-qual warnings fix.
52935 2006-10-30 Mike McCormack <mike@codeweavers.com>
52937 * dlls/msi/action.c:
52938 msi: Split ACTION_UpdateInstallStates into two separate functions.
52940 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
52942 * dlls/user/tests/msg.c:
52943 user32: Flush painting events harder in some places in order to avoid races
52944 in the message tests.
52946 * dlls/user/tests/msg.c:
52947 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
52948 tests pass cleanly under fully up to date XP SP2.
52950 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
52952 * programs/control/params.h:
52953 control.exe: Remove unused define.
52955 2006-10-28 Jacek Caban <jacek@codeweavers.com>
52957 * dlls/mshtml/nsembed.c:
52958 mshtml: Print wine_gecko version in load_wine_gecko.
52960 * dlls/wininet/tests/http.c, include/wininet.h:
52961 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
52963 * dlls/urlmon/tests/protocol.c:
52964 urlmon: Update winehq.org IP.
52966 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
52968 * dlls/wined3d/drawprim.c:
52969 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
52971 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
52973 * dlls/dmusic/dmusic.c:
52974 dmusic: Do not write outside of array bounds.
52976 2006-10-27 Huw Davies <huw@codeweavers.com>
52978 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
52979 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
52980 a hittest on the item that's returned and not a hittest on the client
52981 area as MSDN states.
52983 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
52985 * dlls/iphlpapi/iphlpapi_main.c:
52986 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
52988 2006-10-27 Alexandre Julliard <julliard@winehq.org>
52990 * ANNOUNCE, ChangeLog, VERSION, configure:
52993 ----------------------------------------------------------------
52994 2006-10-27 Alexandre Julliard <julliard@winehq.org>
52996 * dlls/wined3d/directx.c:
52997 wined3d: Simplify some uses of the WineD3D_Context object.
52999 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53000 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
53002 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53003 wined3d: Fix a memory leak (spotted by Eric Pouech).
53005 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
53007 * dlls/crypt32/oid.c:
53008 crypt32: Cast-qual warnings fix.
53010 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
53012 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
53013 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
53014 programs/winhelp/winhelp.h:
53015 winhelp: Properly implement context help and JumpContext macro.
53017 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
53019 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
53020 dlls/winequartz.drv/Makefile.in,
53021 dlls/winequartz.drv/quartzdrv_main.c,
53022 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
53023 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
53025 2006-10-27 Alexandre Julliard <julliard@winehq.org>
53027 * tools/winedump/dump.c:
53028 winedump: Avoid some dead code.
53030 2006-10-25 Kovács András <andras@csevego.net>
53032 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
53033 wined3d: Implement D3DSIO_MOVA in ARB backend.
53035 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
53037 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
53038 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53039 dlls/winex11.drv/winex11.drv.spec:
53040 wgl: Move part of wglGetProcAddress to gdi32.
53042 2006-10-26 Duane Clark <fpga@pacbell.net>
53044 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53045 msvcrt: Fix fread on large buffers in ascii mode.
53047 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
53049 * programs/winebrowser/main.c:
53050 winebrowser: Support for Portland Initiative scripts.
53052 2006-10-27 Alexandre Julliard <julliard@winehq.org>
53054 * dlls/kernel32/file.c:
53055 kernel32: Close the directory handle in FindNextFile as soon as we reach the
53056 end of the directory.
53058 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
53060 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
53061 d3d8: Cast-qual warnings fix.
53063 2006-10-27 James Hawkins <truiken@gmail.com>
53065 * dlls/msi/files.c, dlls/msi/tests/install.c:
53066 msi: Extract cabinets based on DiskId, not LastSequence.
53068 2006-10-26 James Hawkins <truiken@gmail.com>
53070 * dlls/msi/tests/install.c:
53071 msi: Test the order in which cab files are handled in the Media table.
53073 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
53074 dlls/msi/tests/install.c:
53075 msi: Implement handling for the ErrorDialog and use it to change media.
53077 2006-10-27 Mike McCormack <mike@codeweavers.com>
53079 * dlls/msi/files.c:
53080 msi: Avoid crashing if writeout_cabinet_stream fails.
53082 * dlls/msi/action.c:
53083 msi: Remove redundant null checks before MSI_EvaluateCondition.
53085 2006-10-26 Mike McCormack <mike@codeweavers.com>
53087 * dlls/comctl32/imagelist.c:
53088 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
53090 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
53093 tools/wine.inf: Add default printer ports.
53095 2006-10-26 Rob Shearman <rob@codeweavers.com>
53097 * dlls/rpcrt4/rpc_message.c:
53098 rpcrt4: The allocation hint in request and response packets is just that -
53100 It is not an error if the stub data exceeds this size, so reallocate the
53101 buffer with the newly calculated size and continue.
53103 * dlls/rpcrt4/rpc_message.c:
53104 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
53105 receive a packet with the RPC_FLG_LAST flag set.
53106 This matches what is mentioned in the DCE/RPC specification.
53108 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
53109 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
53110 not just bind packets.
53112 * dlls/ole32/rpc.c:
53113 ole32: Fix a memory leak on the error path of dispatch_rpc.
53115 * dlls/oleaut32/typelib.c:
53116 oleaut32: Update comments at the top of typelib.c and remove "stub" from
53117 several traces that are in implemented functions.
53119 * dlls/ole32/oleproxy.c:
53120 ole32: Fix some memory leaks in the class factory proxy.
53122 * dlls/ole32/oleproxy.c:
53123 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
53125 2006-10-25 Jacek Caban <jacek@codeweavers.com>
53127 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
53128 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
53129 shdocvw: Added CUrlHistory stub implementation.
53131 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
53132 include/urlhist.idl:
53133 include: Added urlhist.idl.
53135 2006-10-26 Alexandre Julliard <julliard@winehq.org>
53137 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
53138 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
53139 winex11.drv: Offset X11 coordinates with the primary monitor position.
53140 No longer force the primary monitor to contain the X11 (0,0) coordinate.
53143 server: Always ignore the root window position when computing coordinates
53146 2006-10-24 David Anderson <davea42@earthlink.net>
53148 * dlls/dbghelp/dwarf.c:
53149 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
53151 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
53153 * dlls/ddraw/device.c:
53154 ddraw: Add missing dereference operators.
53156 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
53158 * dlls/mshtml/olecmd.c:
53159 mshtml: Moved release of dom_window to right place.
53161 2006-10-26 Mike McCormack <mike@codeweavers.com>
53163 * dlls/msi/join.c, dlls/msi/tests/db.c:
53164 msi: Fix the join algorithm.
53166 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
53167 msi: Allow UPDATE queries without a condition.
53169 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
53170 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
53171 msi: Update tables using records, not integer by integer.
53173 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
53174 msi: Remove some unused functions.
53176 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
53178 msi: Fixed the UPDATE query to work with explicit values.
53180 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
53181 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
53182 msi: Use msi_feature_set_state and msi_component_set_state where possible.
53184 * dlls/msi/action.c:
53185 msi: Create macro functions to set feature and component states.
53187 2006-10-25 James Hawkins <truiken@gmail.com>
53189 * dlls/msi/tests/db.c:
53190 msi: Add tests for the UPDATE sql command.
53192 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
53194 * dlls/comdlg32/filedlg.c:
53195 comdlg32: Select the Filename edit box content after the user navigated to a
53196 directory by entering there the name.
53198 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53200 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
53201 dlls/kernel32/nls/winerr_kor.mc:
53202 kernel32: Added winerr_kor.mc.
53204 2006-10-25 Rob Shearman <rob@codeweavers.com>
53206 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
53207 dlls/rpcrt4/rpc_transport.c:
53208 rpcrt4: Move transport-specific server functions to rpc_transport.c.
53210 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
53212 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
53213 dlls/comctl32/trackbar.c:
53214 comctl32: Create tooltip windows with WS_POPUP style.
53216 * dlls/comctl32/status.c:
53217 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
53219 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
53221 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
53222 ddraw: Forward the depth stencil buffer to wined3d.
53224 2006-10-25 Alexandre Julliard <julliard@winehq.org>
53226 * dlls/user/winpos.c:
53227 user32: Fixed maximized window size on multi-monitor setups.
53229 * programs/winhelp/winhelp.c:
53230 winhelp: Properly handle negative coordinates for mouse events.
53232 * programs/winemine/main.c, programs/winemine/main.h:
53233 winemine: Properly handle negative coordinates for mouse events.
53235 * programs/winefile/winefile.c:
53236 winefile: Properly handle negative coordinates for mouse events.
53238 * programs/wineconsole/user.c:
53239 wineconsole: Properly handle negative coordinates for mouse events.
53241 * programs/regedit/childwnd.c:
53242 regedit: Properly handle negative coordinates for mouse events.
53244 * programs/oleview/pane.c:
53245 oleview: Properly handle negative coordinates for mouse events.
53247 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
53248 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
53249 user32: Properly handle negative coordinates for mouse events.
53251 * dlls/shell32/control.c:
53252 shell32: Properly handle negative coordinates for mouse events.
53254 * dlls/msi/dialog.c:
53255 msi: Properly handle negative coordinates for mouse events.
53257 * dlls/hhctrl.ocx/help.c:
53258 hhctrl.ocx: Properly handle negative coordinates for mouse events.
53260 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
53261 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
53262 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
53263 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
53264 comctl32: Properly handle negative coordinates for mouse events.
53266 2006-10-25 Mike McCormack <mike@codeweavers.com>
53268 * dlls/comctl32/imagelist.c:
53269 comctl32: Create a point from index function and use it.
53271 2006-10-25 Kovács András <andras@csevego.net>
53273 * dlls/mlang/mlang.c:
53274 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
53276 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
53278 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
53279 crypt32: Cast-qual warnings fix.
53281 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
53283 * dlls/kernel32/process.c:
53284 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
53286 2006-10-24 Alexandre Julliard <julliard@winehq.org>
53288 * dlls/winex11.drv/xinerama.c:
53289 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
53290 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
53291 I committed the wrong file.
53293 2006-10-24 Aric Stewart <aric@codeweavers.com>
53295 * dlls/winex11.drv/xim.c:
53296 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
53298 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
53301 user: Remove wrong comment.
53303 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
53305 * dlls/winex11.drv/xinerama.c:
53306 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
53308 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
53310 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53311 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
53312 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
53314 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53315 include/wine/wined3d_types.h:
53316 wined3d: Add D3DBLEND to the WINED3D namespace.
53318 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
53319 include/wine/wined3d_types.h:
53320 wined3d: Add D3DTA masks to the WINED3D namespace.
53321 Also fix usage of D3DTSS/D3DTA in ddraw.
53323 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
53324 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
53326 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
53327 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
53328 include/wine/wined3d_types.h:
53329 wined3d: Add D3DTADDRESS to the WINED3D namespace.
53331 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
53332 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
53334 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
53336 * dlls/usp10/tests/usp10.c:
53337 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
53340 * dlls/usp10/tests/usp10.c:
53341 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
53343 2006-10-24 Francois Gouget <fgouget@free.fr>
53345 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
53346 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
53347 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
53348 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
53349 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
53350 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
53351 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
53352 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
53353 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
53354 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
53355 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
53356 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
53357 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
53358 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
53359 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
53360 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
53361 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
53362 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
53363 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
53364 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
53365 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
53366 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
53367 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
53368 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
53369 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
53370 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
53371 include/mediaobj.idl:
53372 Don't include windows.h & co in the Wine sources.
53373 Remove uneeded COM_NO_WINDOWS_H defines.
53375 2006-10-24 Rob Shearman <rob@codeweavers.com>
53377 * dlls/oleaut32/typelib.c:
53378 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
53381 * dlls/oleaut32/typelib.c:
53382 oleaut32: Free the array subscript memory for type descriptions when freeing
53385 * dlls/oleaut32/tests/typelib.c:
53386 oleaut32: Fix a reference count leak in the typelib test.
53388 * dlls/oleaut32/typelib.c:
53389 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
53391 * dlls/oleaut32/typelib.c:
53392 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
53394 2006-10-24 Huw Davies <huw@codeweavers.com>
53396 * dlls/winex11.drv/xim.c:
53397 winex11.drv: Only initialize static variables once per process.
53399 * dlls/winex11.drv/x11drv_main.c:
53400 winex11.drv: Give XCloseIM another chance.
53402 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
53404 * dlls/oledlg/oledlg_Fr.rc:
53405 oledlg: Updated French translation.
53407 * programs/wineconsole/wineconsole_Fr.rc:
53408 wineconsole: Updated French translation.
53410 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
53412 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
53413 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
53414 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
53415 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
53416 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
53417 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
53418 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
53419 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
53420 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
53421 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
53422 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
53423 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
53424 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
53425 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
53426 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
53427 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
53428 programs/wordpad/Nl.rc:
53429 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
53431 2006-10-24 Alexandre Julliard <julliard@winehq.org>
53433 * programs/notepad/main.c, programs/notepad/main.h:
53434 notepad: Fallback to default position if saved position if off-screen.
53436 * dlls/user/misc.c:
53437 user: Make sure the desktop window exists before calling monitor functions.
53439 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53441 * dlls/oledlg/oledlg_Ko.rc:
53442 oledlg: Updated Korean resource.
53444 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
53446 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
53447 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
53448 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
53449 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
53450 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
53451 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
53452 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
53453 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
53454 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
53455 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
53456 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
53457 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
53458 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
53459 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
53460 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
53461 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
53462 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
53463 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
53464 programs/winemine/De.rc, programs/winhelp/De.rc,
53465 programs/wordpad/De.rc:
53466 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
53468 2006-10-24 Mike McCormack <mike@codeweavers.com>
53470 * dlls/msi/action.c:
53471 msi: Split code to get a file's verion into a separate comment.
53473 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
53474 dlls/riched20/editor.h, dlls/riched20/reader.c,
53475 dlls/riched20/richole.c:
53476 riched20: Create macro functions for allocating and freeing memory.
53478 * dlls/riched20/clipboard.c:
53479 riched20: Make sure to use GlobalAlloc with GlobalFree.
53481 2006-10-23 James Hawkins <truiken@gmail.com>
53483 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53484 advpack: Fix the full path check.
53486 * dlls/msi/tests/install.c:
53487 msi: Add tests for installing from continuous cabinets.
53489 * dlls/msi/tests/install.c:
53490 msi: Allow more customization of install test files.
53492 * dlls/msi/tests/install.c:
53493 msi: Remove unused function pointer and definitions.
53495 * dlls/msi/tests/install.c:
53496 msi: Remove two unnecessary install tables.
53498 * dlls/msi/database.c, dlls/msi/tests/install.c:
53499 msi: Add support for localizable strings in MsiDatabaseImport.
53501 2006-10-23 Jacek Caban <jacek@codeweavers.com>
53503 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53504 urlmon: Added video/mpeg mime filter.
53506 * dlls/urlmon/urlmon_main.c:
53507 urlmon: Code clean up.
53509 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53510 urlmon: Added video/avi mime filter implementation.
53512 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
53514 * dlls/user/dde_client.c:
53515 user: Remove superfluous shadow variable.
53517 * dlls/crypt32/cert.c:
53518 crypt32: Cast-qual warnings fix.
53520 2006-10-23 Huw Davies <huw@codeweavers.com>
53522 * dlls/winex11.drv/x11drv_main.c:
53523 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
53525 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
53527 * programs/regedit/edit.c:
53528 regedit: Initialize a variable (Coverity).
53530 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
53532 * dlls/comctl32/tests/toolbar.c:
53533 comctl32/tests: Specify type of function argument and remove unused arguments.
53535 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
53537 * dlls/netapi32/wksta.c:
53538 netapi32: Fix the size of allocation for the string returned from
53539 NetpGetComputerName.
53541 * dlls/ole32/clipboard.c:
53542 ole32: Fixed some wrong conditions in OleFlushClipboard.
53544 * dlls/ole32/compobj.c:
53545 ole32: CoUninitialize: No longer access an object after it's been freed.
53547 * dlls/msxml3/nodelist.c:
53548 msxml: Fixed list walking in xmlnodelist_get_length.
53550 * dlls/gdi32/enhmfdrv/graphics.c:
53551 gdi32: Better error handling in enhanced metafile.
53553 * dlls/winex11.drv/keyboard.c:
53554 winex11.drv: As the min keycode is always greater or equal to 8, we
53555 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
53557 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
53559 * dlls/winmm/wineoss/midi.c:
53560 wineoss: On non-OSS systems define MidiExit too.
53562 * dlls/iphlpapi/ifenum.c:
53563 iphlpapi: NetBSD needs sys/param.h.
53565 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
53567 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
53568 localspl: Remember hInstance, needed for resources.
53570 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
53571 localspl: Add version resource.
53573 * dlls/localspl/tests/localmon.c:
53574 localspl/tests: Fallback to localmon.dll on NT4.0.
53576 2006-10-23 Alexandre Julliard <julliard@winehq.org>
53578 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
53579 dlls/user/tests/monitor.c, dlls/user/win.c:
53580 user: Fixed MonitorFromWindow behavior for an invalid window handle.
53582 2006-10-23 Francois Gouget <fgouget@free.fr>
53584 * dlls/msi/tests/suminfo.c:
53585 msi/tests: Fix compilation with gcc 2.95.
53587 * programs/oleview/typelib.c:
53588 oleview: Fix compilation with gcc 2.95.
53590 2006-10-23 Rob Shearman <rob@codeweavers.com>
53592 * dlls/oleaut32/tmarshal.c:
53593 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
53596 * dlls/oleaut32/typelib.c:
53597 oleaut32: Fix two more leaks on type info destruction.
53599 * dlls/oleaut32/typelib.c:
53600 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
53601 and to fix a memory leak.
53603 * dlls/oleaut32/typelib.c:
53604 oleaut32: Free allocated memory on typelib and typeinfo destruction.
53606 * dlls/oleaut32/tmarshal.c:
53607 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
53610 * dlls/oleaut32/tmarshal.c:
53611 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
53613 * dlls/ole32/tests/marshal.c:
53614 ole32: Fix some memory leaks in the marshal tests.
53616 * dlls/comctl32/tests/imagelist.c:
53617 comctl32: Fix imagelist leak in tests.
53619 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
53621 * dlls/user/class.c, dlls/user/tests/class.c:
53622 user32: Make the test pass for GetClassName called on a small buffer.
53624 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53625 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
53627 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
53628 oleaut32: Add a test for QueryPathOfRegTypeLib.
53630 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
53632 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
53633 shlwapi: Test and fix StrRStrI[AW].
53635 * dlls/shlwapi/tests/string.c:
53636 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
53637 language-dependent.
53639 * dlls/shlwapi/tests/string.c:
53640 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
53642 * dlls/shlwapi/tests/string.c:
53643 shlwapi/tests: Make the string.c tests compile in Visual C++.
53645 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
53646 programs/notepad/De.rc, programs/notepad/En.rc,
53647 programs/notepad/Es.rc, programs/notepad/Fi.rc,
53648 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
53649 programs/notepad/It.rc, programs/notepad/Ja.rc,
53650 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
53651 programs/notepad/No.rc, programs/notepad/Pl.rc,
53652 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
53653 programs/notepad/Si.rc, programs/notepad/Sk.rc,
53654 programs/notepad/Sw.rc, programs/notepad/Th.rc,
53655 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
53656 programs/notepad/Zh.rc:
53657 notepad: Fix ellipsis in menu items.
53659 * programs/notepad/dialog.c, programs/notepad/main.c,
53660 programs/notepad/main.h:
53661 notepad: Implement Find and Find Next.
53663 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
53664 programs/notepad/dialog.h:
53665 notepad: Add a generic function for message boxes with a string parameter.
53667 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
53669 * dlls/comdlg32/filedlg31.c:
53670 comdlg32: Cast-qual warning fix.
53672 * dlls/comdlg32/colordlg.c:
53673 comdlg32: Cast-qual warnings fix.
53675 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
53677 * dlls/comctl32/datetime.c:
53678 comctl32: Cast-qual warnings fix.
53680 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
53682 * dlls/msvcrt/heap.c:
53683 msvcrt: Speed up new operator.
53685 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
53687 * dlls/mshtml/nsembed.c:
53688 mshtml: Insert missing "return" operator.
53690 2006-10-23 Alexandre Julliard <julliard@winehq.org>
53692 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
53693 user: Adapt system metrics for multi-monitor setups.
53695 * dlls/comctl32/tooltips.c:
53696 comctl32: Position the tooltip window correctly on multi-monitor setups.
53698 * dlls/user/winpos.c:
53699 user: Maximize windows to the right monitor on multi-monitor setups.
53701 * dlls/user/combo.c:
53702 user: Fixed combo box drop position on multi-monitor setups.
53704 * dlls/user/dialog.c, dlls/user/dialog16.c:
53705 user: Take multiple monitors into account when placing a dialog.
53708 user: Take multiple monitors into account when placing a window.
53710 * dlls/user/menu.c:
53711 user: Take multiple monitors into account when placing a popup menu.
53713 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
53714 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
53715 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
53716 Added Xinerama support for these functions.
53718 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
53719 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
53720 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
53721 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
53722 winex11.drv: Preliminary support for Xinerama.
53724 * configure, configure.ac, include/config.h.in:
53725 configure: Check for the Xinerama extension.
53727 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53729 * dlls/oledlg/oledlg_Ko.rc:
53730 oledlg: Updated Korean resource.
53732 * programs/wineconsole/wineconsole_Ko.rc:
53733 wineconsole: Updated Korean resource.
53735 2006-10-23 Mike McCormack <mike@codeweavers.com>
53737 * dlls/user/tests/class.c:
53738 user32: Add a test showing a problem in GetClassNameA.
53740 2006-10-24 Mike McCormack <mike@codeweavers.com>
53742 * dlls/msi/table.c, dlls/msi/tests/db.c:
53743 msi: Fix insertion of null integers into a table.
53745 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
53746 msi: Add the column type INTEGER as an alias for INT.
53748 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
53749 msi: Only apply transforms that are valid for a database.
53751 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
53752 dlls/msi/suminfo.c:
53753 msi: Initialize the summary information from a storage interface, not a db.
53755 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53757 * programs/notepad/Ko.rc:
53758 notepad: Update Korean resources.
53760 * programs/oleview/Ko.rc:
53761 oleview: Update Korean resources.
53763 * programs/winefile/Ko.rc:
53764 winefile: Update Korean resources.
53766 2006-10-20 Hans Leidekker <hans@it.vu.nl>
53768 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
53769 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
53771 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
53773 * programs/wineconsole/wineconsole_Pl.rc:
53774 wineconsole: Fix Polish translation.
53776 * programs/wineconsole/dialog.c:
53777 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
53779 * programs/wineconsole/wineconsole_En.rc:
53780 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
53783 * dlls/comdlg32/cdlg_Pl.rc:
53784 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
53786 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
53787 hhctrl.ocx: Add Polish translation.
53789 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
53790 oledlg: Add Polish translation.
53792 2006-10-22 Frank Richter <frank.richter@gmail.com>
53794 * programs/wineconsole/wineconsole_De.rc:
53795 wineconsole: Update German translation.
53797 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
53798 oleview: Add German translation.
53800 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
53801 gphoto2.ds: Add German translation.
53803 * programs/winefile/De.rc:
53804 winefile: Update German translation.
53806 * programs/taskmgr/De.rc:
53807 taskmgr: Update German translation.
53809 * programs/regedit/De.rc:
53810 regedit: Update German translation.
53812 * programs/progman/De.rc:
53813 progman: Update German translation.
53815 * programs/notepad/De.rc:
53816 notepad: Update German translation.
53818 * programs/cmdlgtst/De.rc:
53819 cmdlgtst: Update German translation.
53821 * programs/clock/De.rc:
53822 clock: Update German translation.
53824 * dlls/oledlg/oledlg_De.rc:
53825 oledlg: Update German translation.
53827 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
53828 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
53829 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
53830 mshtml: Left-align Gecko download information message for better readability.
53832 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
53833 mshtml: Enlarge status text control ins some translated dialogs so all text
53836 * dlls/mshtml/De.rc:
53837 mshtml: Update German translation.
53839 2006-10-20 Huw Davies <huw@codeweavers.com>
53841 * dlls/oledlg/pastespl.c:
53842 oledlg: Only send the end dialog msg if the button is actually clicked.
53844 2006-10-21 Jacek Caban <jacek@codeweavers.com>
53846 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53847 urlmon: Added image/tiff mime filter.
53849 * dlls/shdocvw/oleobject.c:
53850 shdocvw: Fix windows style of windows without parents.
53852 2006-10-20 Jacek Caban <jacek@codeweavers.com>
53854 * dlls/wininet/http.c:
53855 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
53856 Content-Length header.
53858 * dlls/mshtml/htmlelem.c:
53859 mshtml: Added IHTMLElement::get_className implementation.
53861 * dlls/mshtml/htmlselect.c:
53862 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
53864 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
53867 tools: Add addtional help to runtest.
53869 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
53871 * dlls/advapi32/lsa.c:
53872 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
53874 * programs/winedbg/be_i386.c:
53875 winedbg: Added a few more cases where we inspect if i386 instructions
53876 are actually calls (based on previous work by Jeff Latimer).
53878 * configure, configure.ac:
53879 configure: Now that we have dwarf support for debug info, don't force stabs
53880 as debug info format.
53883 winsock: Clear the held mask with the requested events so that they can be
53886 * dlls/advpack/advpack.c, dlls/advpack/files.c:
53887 advpack: Plug a couple of memory leaks.
53889 2006-10-20 Alexandre Julliard <julliard@winehq.org>
53891 * dlls/dnsapi/ns_parse.c:
53892 dnsapi: Avoid non-portable types.
53894 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
53896 * dlls/rpcrt4/rpc_transport.c:
53897 rpcrt4: Added support for RPC TCP servers.
53899 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
53901 * dlls/wininet/internet.c:
53902 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
53903 socket. But that does not mean that it failed.
53905 2006-10-18 Francois Gouget <fgouget@free.fr>
53907 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
53908 Add '\n's to Wine traces.
53910 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
53912 * dlls/ntdll/heap.c:
53913 ntdll: Added debug support for notifying block allocation / freeing.
53915 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
53917 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
53918 dlls/advapi32/tests/security.c:
53919 advapi32: Plug a couple of memory leaks.
53921 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53923 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
53924 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
53925 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
53926 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
53927 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
53928 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
53929 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
53930 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
53931 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
53932 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
53933 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
53934 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
53935 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
53936 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
53937 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
53938 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
53939 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
53940 programs/view/Ko.rc, programs/winecfg/Ko.rc,
53941 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
53942 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
53943 programs/wordpad/Ko.rc:
53944 Korean: Use SUBLANG_NEUTRAL in Korean resources.
53946 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
53948 * programs/wineconsole/user.c:
53949 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
53952 * programs/wineconsole/user.c:
53953 wineconsole: Make most keys cancel the selection.
53955 * programs/wineconsole/user.c:
53956 wineconsole: Allow making selections with a mouse also when not in the
53959 * programs/wineconsole/user.c:
53960 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
53962 * programs/wineconsole/user.c:
53963 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
53965 * programs/wineconsole/wineconsole.c,
53966 programs/wineconsole/wineconsole_En.rc,
53967 programs/wineconsole/wineconsole_Pl.rc,
53968 programs/wineconsole/wineconsole_res.h:
53969 wineconsole: Add usage message and more specific error messages.
53971 2006-10-20 Alexandre Julliard <julliard@winehq.org>
53973 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
53974 wineaudioio.drv: Win64 printf format fixes.
53976 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
53977 dlls/winmm/winecoreaudio/coreaudio.c:
53978 winecoreaudio.drv: Win64 printf format fixes.
53980 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53981 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
53982 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
53983 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
53984 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
53985 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
53986 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
53987 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
53988 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
53989 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
53990 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
53991 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
53992 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
53993 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
53994 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
53995 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
53996 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
53997 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
53998 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
53999 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
54000 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
54001 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
54002 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
54003 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
54004 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
54005 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
54006 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
54007 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
54008 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
54009 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
54010 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
54011 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
54012 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
54013 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
54014 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
54015 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
54016 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
54017 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
54018 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
54019 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
54020 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
54021 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
54022 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
54023 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
54024 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
54025 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
54026 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
54027 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
54028 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
54029 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
54030 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
54031 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
54032 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
54033 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
54034 gdi32: Renamed the gdi directory to gdi32.
54036 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
54037 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
54038 Avoid usage of sizeof in traces that causes warnings on MacOSX.
54040 2006-10-19 Kai Blin <kai.blin@gmail.com>
54042 * dlls/secur32/hmac_md5.h:
54043 secur32: Add include guard to hmac_md5.h.
54045 2006-10-20 Christoph Frick <frick@sc-networks.de>
54047 * dlls/gdi/gdi32.spec:
54048 gdi32: Add wglShareList to gdi32.spec.
54050 2006-10-19 James Hawkins <truiken@gmail.com>
54052 * dlls/msi/tests/db.c:
54053 msi: Add tests for integer column types.
54055 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
54056 msi: Integer columns can have the 'NOT NULL' modifier too.
54058 * dlls/msi/database.c, dlls/msi/tests/db.c:
54059 msi: Allow more than one primary key in a table when importing a database.
54061 2006-10-18 James Hawkins <truiken@gmail.com>
54064 tools/wine.inf: Add the ProgramFilesPath registry entry.
54066 2006-10-19 James Hawkins <truiken@gmail.com>
54068 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
54069 msi: Only initialize a component's state if it is linked with a feature.
54071 * dlls/msi/tests/install.c:
54072 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
54074 * dlls/msi/action.c, dlls/msi/tests/install.c:
54075 msi: Implement the InstallServices action.
54077 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
54079 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
54080 localspl: Implement InitializePrintMonitor.
54082 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
54084 * dlls/localspl/tests/localmon.c:
54085 localspl/tests: Get function pointers from the monitor.
54087 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
54089 * dlls/localspl/tests/localmon.c:
54090 localspl/tests: Another test for InitializePrintMonitor.
54092 2006-10-19 Huw Davies <huw@codeweavers.com>
54094 * dlls/oledlg/pastespl.c:
54095 oledlg: Remove the structure window property when we quit.
54097 * dlls/oledlg/pastespl.c:
54098 oledlg: Return the appropiate value after the dialog is closed.
54100 * dlls/oledlg/pastespl.c:
54101 oledlg: Update the source text.
54103 * dlls/oledlg/pastespl.c:
54104 oledlg: Set nSelectedIndex on exit.
54106 * dlls/oledlg/pastespl.c:
54107 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
54109 * dlls/oledlg/pastespl.c:
54110 oledlg: Call the hook proc if present.
54112 * dlls/oledlg/pastespl.c:
54113 oledlg: Set initial focus to the display list.
54115 * dlls/oledlg/pastespl.c:
54116 oledlg: Handle paste / link mode change.
54118 * dlls/oledlg/pastespl.c:
54119 oledlg: Minimal 'As Icon' handling. Just disable for now.
54121 * dlls/oledlg/pastespl.c:
54122 oledlg: Update the result text.
54124 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
54125 oledlg: Add paste special string resources.
54127 2006-10-18 Huw Davies <huw@codeweavers.com>
54129 * dlls/oledlg/pastespl.c:
54130 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
54131 button if the app doesn't want it.
54133 * dlls/oledlg/pastespl.c:
54134 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
54136 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
54137 oledlg: Register a couple of messages.
54139 * dlls/oledlg/pastespl.c:
54140 oledlg: Copy the appropiate list to the display list.
54142 * dlls/oledlg/pastespl.c:
54143 oledlg: Logic for initial selection of paste/pastelink radio buttons.
54145 * dlls/oledlg/pastespl.c:
54146 oledlg: Initialize the pastelink list.
54148 * dlls/oledlg/pastespl.c:
54149 oledlg: Initialize the paste list.
54151 * dlls/oledlg/pastespl.c:
54152 oledlg: Set the user supplied caption.
54154 * dlls/oledlg/pastespl.c:
54155 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
54157 * dlls/oledlg/pastespl.c:
54158 oledlg: Initial management of private structure for dialog box control.
54160 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
54161 oledlg: Load the correct dialog template and add a skeleton dialog proc.
54163 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
54164 oledlg: Paste special dialog resource.
54166 * dlls/oledlg/pastespl.c:
54167 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
54169 * dlls/oledlg/pastespl.c:
54170 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
54172 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
54173 oledlg: Register a bunch of clipboard formats.
54175 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
54176 dlls/oledlg/pastespl.c:
54177 oledlg: Move paste special dialog stubs to their own file.
54179 * include/oledlg.h:
54180 oledlg: Add the registered message name strings.
54182 * include/oledlg.h:
54183 oledlg: Add PS_MAXLINKTYPES.
54185 * include/oledlg.h:
54186 oledlg: Move the flag defines to under their respective structure definitions
54187 and remove some duplicates.
54189 * include/oledlg.h:
54190 oledlg: Add resource ids for the paste special dialog.
54192 2006-10-20 Alexandre Julliard <julliard@winehq.org>
54194 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
54195 winex11.drv: Avoid X error with unsupported pen styles.
54197 2006-10-20 Mike McCormack <mike@codeweavers.com>
54199 * dlls/msi/tests/suminfo.c:
54200 msi: Fix an uninitialized variable causing random conformance test failures.
54202 2006-10-19 Jacek Caban <jacek@codeweavers.com>
54204 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
54205 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
54206 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
54207 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
54208 dlls/mshtml/resource.h:
54209 mshtml: Use mshtmcid.h defines where possible.
54211 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
54212 mshtml: Fix debug traces.
54214 * dlls/shdocvw/ie.c:
54215 shdocvw: Added WebBrowser::Navigate implementation.
54217 * dlls/shdocvw/webbrowser.c:
54218 shdocvw: Use navigate_url in WebBrowser::Navigate.
54220 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54221 dlls/shdocvw/webbrowser.c:
54222 shdocvw: Move common Navigate2 code to navigate_url.
54224 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
54226 * dlls/comctl32/comctl32undoc.c:
54227 comctl32: Cast-qual warnings fix.
54229 * dlls/cabinet/fdi.c:
54230 cabinet: Cast-qual warnings fix.
54232 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
54234 * dlls/wined3d/swapchain.c:
54235 wined3d: Fix the FrontBuffer content capturing.
54237 * dlls/wined3d/swapchain.c:
54238 wined3d: Correct the software cursor position if the app is running in
54241 * dlls/wined3d/surface.c:
54242 wined3d: BltOverride: Make sure that the content of the source rect is
54243 copied to the correct position in the destination rect.
54245 2006-10-18 James Hawkins <truiken@gmail.com>
54247 * dlls/msi/tests/install.c:
54248 msi: Add tests for the InstallServices action.
54250 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
54252 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54253 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
54256 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
54258 * dlls/comctl32/toolbar.c:
54259 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
54261 2006-10-20 Mike McCormack <mike@codeweavers.com>
54263 * dlls/msi/table.c:
54264 msi: Allow rows in the _Columns table to be unordered.
54266 * dlls/msi/table.c:
54267 msi: Reset the column number for each new table in a transform.
54269 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
54272 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
54273 avoid not useful APIs in the traces.
54275 2006-10-19 Alexandre Julliard <julliard@winehq.org>
54277 * dlls/winex11.drv/x11drv_main.c:
54278 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
54280 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
54282 * dlls/dbghelp/stabs.c:
54283 dbghelp: Cast-qual warnings fix.
54285 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
54287 * include/winuser.h:
54288 include: Fix out of place comment for DLGC_* codes.
54290 2006-10-18 Francois Gouget <fgouget@free.fr>
54292 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
54293 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
54294 Fix compilation with gcc 2.95.
54296 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
54298 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
54299 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
54300 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
54301 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
54302 Use SUBLANG_NEUTRAL in French resources.
54304 * programs/taskmgr/Fr.rc:
54305 taskmgr: Fix an error in French translation.
54307 2006-10-18 James Hawkins <truiken@gmail.com>
54309 * dlls/msi/package.c, dlls/msi/tests/package.c:
54310 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
54312 * dlls/msi/dialog.c:
54313 msi: Run SetProperty events before all other events no matter what the order is.
54315 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
54317 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
54318 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
54319 winhelp: Improved metafile support.
54321 2006-10-18 Alexandre Julliard <julliard@winehq.org>
54323 * dlls/advapi32/registry.c:
54324 advapi32: Cast-qual warning fix.
54326 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
54328 * dlls/atl/registrar.c:
54329 atl: Cast-qual warnings fix.
54331 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54333 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
54334 msvcrt: Add stub for _getmaxstdio.
54336 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
54338 * dlls/winex11.drv/x11drv.h:
54339 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
54341 2006-10-16 Hans Leidekker <hans@it.vu.nl>
54343 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
54344 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
54345 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
54346 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
54347 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
54348 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
54349 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
54350 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
54351 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
54352 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
54353 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
54354 ntdll: Win64 printf format warning fixes.
54356 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
54358 * programs/winedbg/stack.c:
54359 winedbg: Print frame address instead of duplicated bare address in backtrace.
54361 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
54363 * dlls/gdi/gdi32.spec:
54364 gdi32: Add missing spec file entry for wglDeleteContext.
54366 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
54368 * dlls/shdocvw/dochost.c:
54369 shdocvw: Make sure BSTR is allocated before calling sink.
54371 2006-10-18 Alexandre Julliard <julliard@winehq.org>
54373 * dlls/msi/tests/db.c:
54374 msi/tests: Make sure to delete the test data file.
54376 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
54378 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
54379 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
54380 MDI child, make it mostly pass under Wine.
54382 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
54384 * dlls/user/dde_client.c:
54385 user: Dead code fix (Coverity).
54387 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
54389 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54390 usp10: Fix dead code in ScriptItemize.
54392 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
54394 * dlls/dinput/tests/joystick.c:
54395 dinput: Add SetCooperativeLevel test for joystick.
54397 * dlls/dinput/tests/keyboard.c:
54398 dinput: Add SetCooperativeLevel tests to keyboard.
54400 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
54401 dinput: Move SetCooperativeLevel into base class.
54403 * dlls/dinput/device.c, dlls/dinput/device_private.h,
54404 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54405 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54406 dinput: Move SetEventNotification and associated event into base class.
54408 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
54409 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
54410 dlls/dinput/mouse.c:
54411 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
54413 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
54415 * dlls/comctl32/rebar.c:
54416 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
54418 2006-10-17 Mike McCormack <mike@codeweavers.com>
54420 * dlls/msi/table.c, dlls/msi/tests/db.c:
54421 msi: Fix tables with binary data where the key is an integer.
54423 * dlls/msi/table.c, dlls/msi/tests/db.c:
54424 msi: Stream fields shouldn't be treated as strings.
54426 * dlls/msi/action.c:
54427 msi: Fix a memory leak.
54429 * dlls/msi/tests/db.c:
54430 msi: Add a test for modifying a table containing binary data.
54432 * dlls/msi/tests/suminfo.c:
54433 msi: Add a test for summary information.
54435 2006-10-16 James Hawkins <truiken@gmail.com>
54437 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54438 msi: Revert "msi: Perform button control events in greatest to least order."
54440 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
54442 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
54443 d3d8: Backport d3d9 surface tests.
54445 * dlls/d3d8/device.c:
54446 d3d8: Fix wrong function name in FIXME.
54448 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
54450 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
54451 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
54452 wgl: Move wglDeleteContext to gdi32.
54454 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
54456 * dlls/ntdll/directory.c:
54457 ntdll: Plug a memory leak.
54459 2006-10-16 Alexandre Julliard <julliard@winehq.org>
54461 * configure, configure.ac, include/msvcrt/direct.h,
54462 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
54463 include/msvcrt/search.h, include/msvcrt/stddef.h,
54464 include/msvcrt/stdio.h, include/msvcrt/string.h,
54465 include/msvcrt/sys/types.h, include/msvcrt/time.h,
54466 include/msvcrt/wchar.h:
54467 configure: Don't define _WIN64 on the command line to avoid trouble with
54470 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
54472 * dlls/comctl32/rebar.c:
54473 comctl32: rebar: Don't return rectangles with negative width or height in
54476 * dlls/user/input.c:
54477 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
54478 before the timer proc is called.
54480 2006-10-16 Robert Shearman <rob@codeweavers.com>
54482 * dlls/kernel32/locale.c:
54483 kernel32: Add support for detecting the user locale preference from the system
54486 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54487 rpcrt4: Add a critical section to protect the connection list in each
54488 protseq to avoid taking the process-wide server_cs in the hot path for
54491 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54492 rpcrt4: Convert the protseq list into a standard Wine list.
54494 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54495 rpcrt4: Abstract out the way incoming connections are waited for so that we
54496 no longer need to wait on Win32 handles.
54498 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54499 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
54500 the functions operate on an RpcConnection object, not an
54501 RpcServerProtseq object.
54503 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54504 rpcrt4: Create a server thread for each protseq.
54506 2006-10-16 Alexandre Julliard <julliard@winehq.org>
54508 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
54509 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
54510 Make.rules: Added support for building IDL client/proxy/server/iid files.
54513 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
54516 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
54518 * dlls/comctl32/listview.c:
54519 comctl32: listview: Update the scroll bars after resizing the last column.
54521 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
54523 * dlls/setupapi/install.c:
54524 setupapi: Fix a typo.
54526 2006-10-16 Hans Leidekker <hans@it.vu.nl>
54528 * programs/winhelp/winhelp.c:
54529 winhelp: Cast-qual warnings fix.
54531 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
54533 * dlls/ddraw/device.c:
54534 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
54536 * dlls/ddraw/device.c:
54537 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
54539 2006-10-16 Kai Blin <kai.blin@gmail.com>
54541 * dlls/secur32/dispatcher.c:
54542 secur32: Stop leaking the session key memory.
54544 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54546 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
54547 olepro32: Add version resource.
54549 2006-10-16 Alexandre Julliard <julliard@winehq.org>
54551 * dlls/uuid/uuid.c:
54552 libuuid: Fixed typo in CLSID_SynchronizeContainer.
54554 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
54556 server: A window timer id should be an unsigned long.
54558 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
54560 * dlls/user/input.c:
54561 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
54564 * dlls/user/input.c:
54565 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
54567 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
54569 * dlls/ddraw/device.c:
54570 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
54572 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
54574 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
54575 ddraw: Use real handles for state blocks.
54577 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
54578 dlls/ddraw/surface.c:
54579 ddraw: Make the surface list a standard wine list.
54581 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
54583 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
54584 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
54585 wgl: Move wglShareLists to gdi32.
54587 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
54588 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54589 dlls/winex11.drv/winex11.drv.spec:
54590 wgl: Move wglGetCurrentDC to gdi32.
54592 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
54593 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54594 dlls/winex11.drv/winex11.drv.spec:
54595 wgl: Move wglGetCurrentContext to gdi32.
54597 2006-10-15 Francois Gouget <fgouget@free.fr>
54599 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
54600 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
54601 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
54602 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
54603 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
54604 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
54605 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
54606 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
54607 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
54608 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
54609 Assorted spelling fixes.
54611 2006-10-16 Alexandre Julliard <julliard@winehq.org>
54613 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
54614 dlls/urlmon/urlmon_main.h:
54615 urlmon: Create a message window for each binding to make sure they are cleaned
54618 2006-10-15 Francois Gouget <fgouget@free.fr>
54620 * dlls/msi/table.c:
54621 msi: Remove spaces before '\n's.
54623 * programs/oleview/main.h:
54624 oleview: U(x) must be defined after winnt.h has had a chance to define
54625 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
54627 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54628 wined3d: Remove '\0's in traces.
54630 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
54632 * programs/winetest/main.c:
54633 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
54635 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54636 comctl32: header: Test and improve the custom draw and owner draw code.
54638 * dlls/comctl32/header.c:
54639 comctl32: header: Make all repaints pass through HEADER_Refresh.
54641 * dlls/comctl32/rebar.c:
54642 comctl32: rebar: bUnicode and NtfUnicode should be the same.
54644 2006-10-15 Kai Blin <kai.blin@gmail.com>
54646 * dlls/secur32/secur32_priv.h:
54647 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
54648 should not be done via ntlm_auth.
54650 2006-10-14 Kai Blin <kai.blin@gmail.com>
54652 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
54653 dlls/secur32/hmac_md5.h:
54654 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
54656 2006-10-13 James Hawkins <truiken@gmail.com>
54658 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
54659 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
54661 * dlls/mscoree/mscoree.spec:
54662 mscoree: Add missing stubs to the spec file.
54664 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
54666 * dlls/d3d8/device.c, dlls/wined3d/device.c,
54667 include/wine/wined3d_interface.h:
54668 d3d8: Implement CopyRects with BltFast.
54670 2006-10-15 Jacek Caban <jacek@codeweavers.com>
54672 * dlls/shdocvw/tests/webbrowser.c:
54673 shdocvw: Added IDocHostUIHandler2 test.
54675 * dlls/mshtml/nsio.c:
54676 mshtml: Load page from moniker if AsyncOpen fails.
54678 * dlls/mshtml/task.c:
54679 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
54681 2006-10-15 Hans Leidekker <hans@it.vu.nl>
54683 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
54684 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
54685 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
54687 secur32: Win64 printf format warning fixes.
54689 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
54691 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
54692 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
54693 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
54694 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
54695 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
54696 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
54697 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
54698 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
54699 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
54700 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
54701 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
54702 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
54703 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
54704 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
54705 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
54706 ole32: Win64 printf format warning fixes.
54708 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
54709 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
54710 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
54711 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
54712 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
54713 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
54714 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
54715 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
54716 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
54719 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
54720 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
54722 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
54724 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54725 comctl32: toolbar: Test and improve TB_SETHOTITEM.
54727 * dlls/comctl32/toolbar.c:
54728 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
54730 * dlls/comctl32/toolbar.c:
54731 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
54733 * dlls/comctl32/toolbar.c:
54734 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
54736 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
54738 * dlls/ole32/errorinfo.c:
54739 ole32: Remove dead code in errorinfo.c (Coverity).
54741 2006-10-14 Alexandre Julliard <julliard@winehq.org>
54743 * dlls/ntdll/directory.c:
54744 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
54746 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
54748 * configure, configure.ac:
54749 configure: Detect mingw cross compiler in gentoo.
54751 2006-10-13 James Hawkins <truiken@gmail.com>
54753 * dlls/msi/action.c, dlls/msi/tests/install.c:
54754 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
54756 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
54757 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
54758 include: Move cfgmgr32.h to include/ to match the SDK.
54760 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
54761 clusapi: Add the clusapi.h public header.
54763 2006-10-14 Mike McCormack <mike@codeweavers.com>
54765 * programs/winetest/send.c:
54766 winetest: Avoid calling fclose twice on the same file (Coverity).
54768 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
54770 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
54771 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
54772 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
54773 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
54774 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
54775 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
54776 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
54777 dlls/ntdll/tests/string.c:
54778 ntdll/tests: Win64 printf format warning fixes.
54780 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
54781 imm32: Win64 printf format warning fixes.
54783 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
54784 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
54785 dlls/setupapi/install.c, dlls/setupapi/misc.c,
54786 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
54787 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
54788 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
54789 dlls/setupapi/virtcopy.c:
54790 setupapi: Win64 printf format warning fixes.
54792 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
54794 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
54795 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
54796 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
54797 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
54798 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
54799 ole32/tests: Win64 printf format warning fixes.
54801 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
54802 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54803 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
54804 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
54805 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
54806 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
54807 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
54808 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
54809 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
54810 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54811 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
54812 comctl32: Win64 printf format warning fixes.
54814 2006-10-13 Hans Leidekker <hans@it.vu.nl>
54816 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
54817 dlls/riched20/editor.c, dlls/riched20/paint.c,
54818 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
54819 dlls/riched20/writer.c:
54820 riched20: Win64 printf format warning fixes.
54822 * dlls/wininet/http.c:
54823 wininet: Cast-qual warnings fix.
54825 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
54827 * programs/winhelp/hlpfile.c:
54828 winhelp: Window style has not been initialized.
54830 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
54831 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
54833 2006-10-13 Alexandre Julliard <julliard@winehq.org>
54835 * ANNOUNCE, ChangeLog, VERSION, configure:
54838 ----------------------------------------------------------------
54839 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
54841 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
54842 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
54843 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
54844 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
54845 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
54846 comctl32/tests: Win64 printf format warning fixes.
54848 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
54849 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
54850 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
54851 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
54852 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
54853 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
54854 dlls/comdlg32/printdlg16.c:
54855 comdlg32: Win64 printf format warning fixes.
54857 2006-10-13 Hans Leidekker <hans@it.vu.nl>
54859 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
54860 winspool.drv/tests: Win64 printf format warning fixes.
54862 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
54863 msxml3/tests: Win64 printf format warning fixes.
54865 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
54866 winspool.drv: Win64 printf format warning fixes.
54868 2006-10-12 Hans Leidekker <hans@it.vu.nl>
54870 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
54871 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
54872 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
54873 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
54874 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
54875 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
54876 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
54877 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
54878 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
54879 dlls/oleaut32/vartype.c:
54880 oleaut32: Win64 printf format warning fixes.
54882 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
54883 dlls/quartz/avisplit.c, dlls/quartz/control.c,
54884 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
54885 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
54886 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
54887 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
54888 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
54889 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
54890 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
54891 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
54892 dlls/quartz/waveparser.c:
54893 quartz: Win64 printf format warning fixes.
54895 2006-10-13 Hans Leidekker <hans@it.vu.nl>
54897 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
54898 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
54899 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
54900 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
54901 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
54902 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
54903 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
54904 wineps.drv: Win64 printf format warning fixes.
54906 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
54908 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
54909 dlls/kernel32/change.c, dlls/kernel32/comm.c,
54910 dlls/kernel32/computername.c, dlls/kernel32/console.c,
54911 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
54912 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
54913 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
54914 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
54915 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
54916 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
54917 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
54918 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
54919 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
54920 dlls/kernel32/process.c, dlls/kernel32/profile.c,
54921 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
54922 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
54923 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
54924 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
54925 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
54926 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
54927 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
54928 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
54929 dlls/kernel32/wowthunk.c:
54930 kernel32: Win64 printf format warning fixes.
54932 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
54933 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
54934 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
54935 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
54936 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
54937 gdi/tests: Win64 printf format warning fixes.
54939 2006-10-13 Alexandre Julliard <julliard@winehq.org>
54941 * dlls/msvfw32/msvideo_main.c:
54942 msvfw32: Avoid a compiler warning.
54944 2006-10-13 Francois Gouget <fgouget@free.fr>
54946 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
54947 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
54948 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
54949 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
54950 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
54951 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
54952 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
54953 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
54954 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
54955 dlls/dmstyle/styletrack.c:
54956 Add '\n's to Wine traces.
54958 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
54959 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
54960 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
54961 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
54962 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54963 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
54964 tools/widl/write_msft.c:
54965 Assorted spelling fixes.
54967 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
54968 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
54969 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
54970 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
54972 * dlls/secur32/ntlm.c:
54973 secur32: Add missing '\n' in a Wine trace.
54975 * dlls/olepro32/olepro32stubs.c:
54976 olepro32: Mark stubs as such.
54978 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
54980 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54981 msvcrt: Fix fread eof handling.
54983 * dlls/msvcrt/file.c:
54984 msvcrt: fread: Fill buffer on small reads.
54986 * dlls/msvcrt/tests/file.c:
54987 msvcrt: Add fread eof tests.
54989 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
54991 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54992 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
54993 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
54994 dlls/wined3d/wined3d_private_types.h:
54995 wined3d: Add shader version/end masks to the WINED3D namespace.
54997 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
54998 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54999 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
55000 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
55001 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
55003 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55004 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55005 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
55007 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55008 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55009 dlls/wined3d/wined3d_private_types.h:
55010 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
55012 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
55013 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
55014 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
55016 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55017 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55018 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
55020 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
55021 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
55022 include/wine/wined3d_types.h:
55023 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
55025 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
55027 * dlls/ddraw/ddraw.c:
55028 ddraw: Do not let the a surface dimension fall to 0.
55030 * dlls/ddraw/ddraw.c:
55031 ddraw: Remove an incorrect size check.
55033 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
55035 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
55036 mciseq: Win64 printf format warning fixes.
55038 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
55040 * dlls/shell32/shell32_De.rc:
55041 shell32: Fix typo in Run dialog.
55043 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
55045 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
55046 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
55047 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
55048 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
55049 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
55050 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
55051 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
55052 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
55053 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
55055 gdi: Win64 printf format warning fixes.
55057 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
55058 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
55059 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
55060 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
55061 dlls/dmstyle/styletrack.c:
55062 dmstyle: Win64 printf format warning fixes.
55064 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
55065 dlls/msacm32/format.c, dlls/msacm32/internal.c,
55066 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
55067 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
55068 msacm32: Win64 printf format warning fixes.
55070 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
55071 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
55072 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
55073 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
55074 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
55075 dmusic: Win64 printf format warning fixes.
55077 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
55078 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
55079 mciavi32: Win64 printf format warning fixes.
55081 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
55082 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
55083 msvfw32: Win64 printf format warning fixes.
55085 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
55086 dlls/dmband/dmutils.c:
55087 dmband: Win64 printf format warning fixes.
55089 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
55090 dlls/dmloader/container.c, dlls/dmloader/debug.c,
55091 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
55092 dmloader: Win64 printf format warning fixes.
55094 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
55095 mciwave: Win64 printf format warning fixes.
55097 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
55098 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
55099 mpr: Win64 printf format warning fixes.
55101 2006-10-12 Alexandre Julliard <julliard@winehq.org>
55103 * dlls/sane.ds/sane_i.h:
55104 sane.ds: Get rid of the prototypes of some removed functions.
55106 2006-10-12 Hans Leidekker <hans@it.vu.nl>
55108 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
55109 dlls/itss/storage.c:
55110 itss: Win64 printf format warning fixes.
55112 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
55113 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
55114 mapi32/tests: Win64 printf format warning fixes.
55116 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
55117 dlls/tapi32/phone.c:
55118 tapi32: Win64 printf format warning fixes.
55120 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
55121 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
55122 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
55123 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
55124 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
55125 netapi32: Win64 printf format warning fixes.
55127 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
55128 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
55129 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
55130 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
55131 dlls/oleaut32/tests/vartype.c:
55132 oleaut32/tests: Win64 printf format warning fixes.
55134 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
55136 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
55137 shell32: Implement SHRegQueryValueA with RegQueryValueA.
55139 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
55141 * tools/wineprefixcreate.in:
55142 wineprefixcreate: Set correct LD_LIBRARY_PATH.
55144 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
55146 * dlls/gdi/opengl.c:
55147 opengl: Fix wglMakeCurrent bug.
55149 2006-10-12 Hans Leidekker <hans@it.vu.nl>
55151 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
55152 mscms/tests: Win64 printf format warning fixes.
55154 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
55156 * programs/regedit/edit.c:
55157 regedit: Cast-qual warnings fix.
55159 2006-10-12 Mike McCormack <mike@codeweavers.com>
55161 * dlls/msi/table.c, dlls/msi/tests/db.c:
55162 msi: Handle the sign properly when converting integer data.
55164 * dlls/msi/table.c:
55165 msi: Improve error checking when applying transform data.
55167 2006-10-12 Alexandre Julliard <julliard@winehq.org>
55169 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
55170 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
55171 dlls/user/tests/class.c, tools/winedump/pe.c:
55172 Fixed some printf warnings caused by using sizeof.
55175 loader: Make sure the reserved area is protected on MacOSX too.
55177 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
55179 ws2_32: Win64 printf format fixes.
55181 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
55182 winsock: Add a WS_ prefix to the BSD types.
55184 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
55186 * dlls/comctl32/toolbar.c:
55187 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
55189 * dlls/comctl32/toolbar.c:
55190 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
55192 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55193 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
55194 the strings table (with test case).
55196 * dlls/comctl32/toolbar.c:
55197 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
55200 * dlls/comctl32/toolbar.c:
55201 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
55203 * dlls/comctl32/header.c:
55204 comctl32: header: Call DefWindowProcW not DefWindowProcA.
55206 * dlls/comctl32/header.c:
55207 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
55210 * dlls/comctl32/listview.c:
55211 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
55212 resizing the last column.
55214 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
55216 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
55217 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
55220 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
55221 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55222 include/wine/wined3d_types.h:
55223 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
55225 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
55226 include/wine/wined3d_types.h:
55227 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
55229 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55230 dlls/wined3d/device.c, dlls/wined3d/surface.c,
55231 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55232 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
55234 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55235 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
55236 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
55237 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55238 include/wine/wined3d_types.h:
55239 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
55241 * dlls/ddraw/device.c, dlls/wined3d/device.c,
55242 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55243 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
55245 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
55246 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55247 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
55249 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
55251 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
55252 dlls/winex11.drv/x11drv_main.c:
55253 winex11.drv: Always set window type.
55255 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
55257 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
55258 lz32/tests: Win64 printf format warning fixes.
55260 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
55261 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
55262 dinput/tests: Win64 printf format warning fixes.
55264 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
55265 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
55266 advpack/tests: Win64 printf format warning fixes.
55268 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
55270 * dlls/msi/msi_Es.rc:
55271 msi: Updated Spanish translation.
55273 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
55274 wldap32: Added Spanish translation.
55276 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
55277 mshtml: Added Spanish translation.
55279 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
55281 * dlls/user/sysparams.c:
55282 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
55285 2006-10-11 James Hawkins <truiken@gmail.com>
55287 * dlls/cabinet/fdi.c:
55288 cabinet: Make internal functions static.
55290 * dlls/crypt32/chain.c:
55291 crypt32: Make an internal function static.
55293 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
55294 comctl32: Make internal functions static.
55296 * dlls/gphoto2.ds/gphoto2_main.c:
55297 gphoto2.ds: Make an internal function static.
55299 * include/winbase.h, include/winreg.h:
55300 advapi32: Add missing declarations to the public headers.
55302 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
55303 advapi32: Make internal functions static.
55305 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
55308 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
55311 * tools/winebuild/import.c:
55312 winebuild: Cast-qual warning fix.
55314 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
55316 * dlls/ws2_32/socket.c:
55317 winsock: Add mapping for SO_ACCEPTCONN.
55319 2006-10-12 Mike McCormack <mike@codeweavers.com>
55321 * dlls/msi/tests/db.c:
55322 msi: Test transforms removing a row in a table.
55324 2006-10-11 Mike McCormack <mike@codeweavers.com>
55326 * dlls/msi/tests/db.c:
55327 msi: Tests for transforms modifying rows in a table.
55329 * dlls/msi/table.c:
55330 msi: An empty string table entry should always have a zero refcount.
55332 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
55334 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
55335 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55336 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
55338 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55339 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55340 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55341 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
55343 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55344 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55345 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55346 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
55348 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55349 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
55350 include/wine/wined3d_types.h:
55351 wined3d: Merge LIGHT types into one type in WINED3D namespace.
55353 * dlls/wined3d/wined3d_private.h:
55354 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
55356 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55357 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
55359 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
55360 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
55362 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
55363 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55364 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
55365 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
55367 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55368 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
55370 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
55371 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
55372 dlls/wined3d/wined3d_private.h:
55373 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
55375 2006-10-10 Ge van Geldorp <ge@gse.nl>
55377 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
55378 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
55379 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
55380 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
55381 tools/winapi/tests.dat, tools/winapi/winapi_test:
55382 winapi_test: Regenerate tests.
55383 Remove structs from test list which have preprocessor directives in
55384 their definitions (winapi_test can't handle that).
55386 2006-10-10 James Hawkins <truiken@gmail.com>
55388 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
55389 dlls/msi/package.c, dlls/msi/tests/package.c:
55390 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
55392 * dlls/msi/tests/package.c:
55393 msi: Clean up after the package tests.
55395 2006-10-11 Mike McCormack <mike@codeweavers.com>
55397 * dlls/msi/msiquery.c:
55398 msi: Check transforms have the correct storage guid.
55400 * dlls/msi/tests/db.c:
55401 msi: Check that transforms return the correct data.
55403 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
55405 * dlls/user/spy.c, include/winuser.h:
55406 user: Add some missing messages to the message spy.
55408 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
55410 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
55411 mlang/tests: Win64 printf format warning fixes.
55413 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
55414 usp10/tests: Win64 printf format warning fixes.
55416 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
55417 psapi/tests: Win64 printf format warning fixes.
55419 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
55420 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
55421 dlls/secur32/tests/secur32.c:
55422 secur32/tests: Win64 printf format warning fixes.
55424 2006-10-10 H. Verbeet <hverbeet@gmail.com>
55426 * programs/regedit/regproc.c:
55427 regedit: Format warning fixes.
55429 * programs/wordpad/wordpad.c:
55430 wordpad: Format warning fixes.
55432 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
55433 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
55434 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
55435 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
55436 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
55437 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
55438 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
55439 ddraw: Win64 printf format warning fixes.
55441 * dlls/d3d9/tests/surface.c:
55442 d3d9: Disable the surface pitch size test for now, just check alignment instead.
55444 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55446 * dlls/lz32/tests/lzexpand_main.c:
55447 lz32/tests: WinME sometimes returns short filenames.
55449 * dlls/lz32/tests/lzexpand_main.c:
55450 lz32/tests: Be more verbose and aware of root directory.
55452 * dlls/lz32/tests/lzexpand_main.c:
55453 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
55455 * dlls/lz32/tests/lzexpand_main.c:
55456 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
55458 * dlls/lz32/tests/lzexpand_main.c:
55459 lz32/tests: Test more last errors set by LZOpenFile[AW].
55461 2006-10-10 H. Verbeet <hverbeet@gmail.com>
55463 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
55464 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
55465 dlls/ddraw/tests/refcount.c:
55466 ddraw/tests: Win64 printf format warning fixes.
55468 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
55469 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55470 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
55471 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
55472 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
55473 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
55474 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55475 d3d9: Win64 printf format warning fixes.
55477 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
55478 dlls/d3d8/tests/device.c:
55479 d3d8/tests: Win64 printf format warning fixes.
55481 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
55482 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55483 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
55484 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
55485 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
55486 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
55487 dlls/d3d8/volumetexture.c:
55488 d3d8: Win64 printf format warning fixes.
55490 * dlls/wined3d/baseshader.c:
55491 wined3d: Improve shader_dump_decl_usage() TRACEs.
55493 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
55495 * dlls/wined3d/query.c:
55496 wined3d: Corrected names in checkGLcall text.
55498 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
55500 * dlls/ddraw/ddraw.c:
55501 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
55503 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
55505 * tools/widl/parser.l:
55506 widl: Cast-qual warning fix.
55508 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
55510 * dlls/shlwapi/tests/shreg.c:
55511 shlwapi: Cast-qual warnings fix.
55513 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
55515 * dlls/uxtheme/tests/system.c:
55516 uxtheme/tests: Fix Win64 printf format warnings.
55518 2006-10-10 Mike McCormack <mike@codeweavers.com>
55520 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
55521 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
55522 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
55523 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
55524 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
55525 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
55526 msi: Merge action.h into msipriv.h.
55528 * dlls/msi/msipriv.h, dlls/msi/table.c:
55529 msi: Make msi_makestring static.
55531 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
55533 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
55534 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
55535 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
55536 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
55537 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
55538 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
55539 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
55540 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
55541 dmime: Win64 printf format warning fixes.
55543 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
55544 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
55545 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
55546 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
55547 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
55548 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
55549 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
55550 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
55551 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
55552 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
55553 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
55554 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
55555 kernel32/tests: Win64 printf format warning fixes.
55557 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
55559 * dlls/user/tests/input.c:
55560 user: Add test for LL mouse hook and [Get|Set]CursorPos.
55562 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55564 * programs/regedit/edit.c, programs/regedit/regedit.c:
55565 programs/regedit: Fix format specifiers for _stscanf and fprintf.
55567 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
55569 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55570 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55571 dlls/wined3d/wined3d_private_types.h:
55572 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
55574 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55575 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55576 dlls/wined3d/wined3d_private_types.h:
55577 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
55579 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55580 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55581 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
55582 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
55584 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55585 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
55586 include/wine/wined3d_types.h:
55587 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
55589 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55590 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55591 dlls/wined3d/wined3d_private_types.h:
55592 wined3d: Move D3DSPR structure into the WINED3D namespace.
55594 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55595 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55596 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55597 dlls/wined3d/wined3d_private_types.h:
55598 wined3d: Move D3DSIO structure into WINED3D namespace.
55600 2006-10-10 Frank Richter <frank.richter@gmail.com>
55602 * dlls/kernel32/nls/winerr_enu.mc:
55603 kernel32: Fix typos in English messages.
55605 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
55607 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
55608 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
55609 dlls/msi/tests/package.c:
55610 msi/tests: Win64 printf format warning fixes.
55612 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
55613 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
55614 dlls/setupapi/tests/stringtable.c:
55615 setupapi/tests: Win64 printf format warning fixes.
55617 * dlls/uxtheme/tests/Makefile.in:
55618 uxtheme: Win64 printf format warning fixes.
55620 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
55622 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
55623 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
55624 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
55625 janitorial: Remove remaining NULL checks before free() (found by Smatch).
55627 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
55628 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
55629 tools: Remove redundant NULL checks before free() (found by Smatch).
55631 * server/atom.c, server/change.c, server/console.c, server/hook.c,
55632 server/mailslot.c, server/mapping.c, server/named_pipe.c,
55633 server/process.c, server/queue.c, server/registry.c,
55634 server/request.c, server/thread.c, server/token.c, server/window.c:
55635 server: Remove redundant NULL check before free() (found by Smatch).
55637 2006-10-10 Mike McCormack <mike@codeweavers.com>
55639 * dlls/msi/table.c:
55640 msi: Fix a memory leak.
55642 * dlls/msi/msiquery.c:
55643 msi: Avoid an unnecessary strdup.
55645 * dlls/msi/table.c:
55646 msi: Avoid reading the transform table data twice.
55648 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
55649 dlls/msi/tests/package.c:
55650 msi: Fix handle leaks in the test cases.
55652 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
55653 msi: Fix memory leaks and bad frees.
55655 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55657 * programs/regedit/Ko.rc:
55658 regedit: Updated Korean resource.
55660 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
55662 * dlls/wined3d/directx.c:
55663 wined3d: Fix DEBUG_SINGLE_MODE.
55665 2006-10-09 James Hawkins <truiken@gmail.com>
55667 * dlls/msi/appsearch.c:
55668 msi: NULL-terminate dst on error.
55670 * dlls/msi/appsearch.c:
55671 msi: Add missing sizeof(WCHAR) multiplier.
55673 2006-10-10 Frank Richter <frank.richter@gmail.com>
55675 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
55676 dlls/kernel32/nls/winerr_deu.mc:
55677 kernel32: Added German translation of messages.
55679 * dlls/kernel32/nls/deu.nls:
55680 kernel32: Translated some more NLS strings to German.
55682 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
55684 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
55685 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
55686 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
55687 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
55688 dsound/tests: Win64 printf format warning fixes.
55690 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
55691 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
55692 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
55693 dlls/dplayx/lobbysp.c:
55694 dplayx: Win64 printf format warning fixes.
55696 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
55697 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55698 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
55699 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
55700 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
55701 dlls/avifil32/wavfile.c:
55702 avifil32: Win64 printf format warning fixes.
55704 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
55706 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
55707 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
55708 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
55709 mapi32: Win64 printf format warning fixes.
55711 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
55712 dlls/version/tests/install.c:
55713 version/tests: Win64 printf format warning fixes.
55715 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
55716 mlang: Win64 printf format warning fixes.
55718 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
55719 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
55720 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
55721 dmcompos: Win64 printf format warning fixes.
55723 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
55724 msacm32.drv: Win64 printf format warning fixes.
55726 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
55727 mcicda: Win64 printf format warning fixes.
55729 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
55730 odbc32: Win64 printf format warning fixes.
55732 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
55734 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
55735 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55736 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
55738 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
55740 * dlls/comctl32/toolbar.c:
55741 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
55743 * dlls/comctl32/toolbar.c:
55744 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
55745 NM_TOOLTIPSCREATE is not sent too early.
55747 * dlls/comctl32/toolbar.c:
55748 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
55750 2006-10-09 Huw Davies <huw@codeweavers.com>
55752 * dlls/oleaut32/typelib.c:
55753 oleaut32: Implement ITypeInfo_CreateInstance.
55755 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
55757 * dlls/ddraw/main.c:
55758 ddraw: Remove the process counter.
55760 * dlls/ddraw/main.c:
55761 ddraw: Protect the ddraw list.
55763 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
55764 ddraw: Make the ddraw list a wine list.
55766 2006-10-09 Mike McCormack <mike@codeweavers.com>
55768 * dlls/riched20/editor.c:
55769 riched20: Don't crash if a colour isn't found.
55771 2006-10-09 James Hawkins <truiken@gmail.com>
55773 * dlls/advpack/files.c, dlls/advpack/install.c:
55774 advpack: Make internal functions static.
55776 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
55778 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55779 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55780 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
55781 wined3d: Make the shader mode selections per device.
55783 2006-10-07 Nick Burns <adger44@hotmail.com>
55785 * tools/winegcc/winegcc.c:
55786 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
55788 * include/msvcrt/process.h:
55789 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
55791 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
55793 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
55794 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
55795 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
55796 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
55797 d3d9/tests: Printf format fixes for d3d9 tests.
55799 * dlls/d3d9/tests/stateblock.c:
55800 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
55802 * dlls/d3d9/tests/stateblock.c:
55803 d3d9/tests: Remove unused device parameter.
55805 * dlls/d3d9/tests/stateblock.c:
55806 d3d9/tests: Add init/teardown handlers for state tests.
55808 * dlls/d3d9/tests/stateblock.c:
55809 d3d9/tests: Clean up get/set handler arguments.
55811 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55813 * dlls/user/misc.c:
55814 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
55816 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
55817 msxml3: Add a version resource.
55819 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
55821 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
55822 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
55823 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
55824 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
55825 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
55826 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
55827 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
55828 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
55829 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
55830 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
55831 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
55832 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
55833 dlls/winex11.drv/xvidmode.c:
55834 winex11drv: Win64 printf format warning fixes.
55836 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
55839 server: Cast-qual warning fix.
55841 2006-10-09 James Hawkins <truiken@gmail.com>
55843 * include/msi.h, include/msiquery.h:
55844 msi: Add missing declarations to the public headers.
55846 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
55847 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
55848 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
55849 dlls/msi/registry.c, dlls/msi/select.c:
55850 msi: Make internal functions static.
55852 2006-10-06 James Hawkins <truiken@gmail.com>
55854 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
55855 msi: Perform button control events in greatest to least order.
55857 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
55859 * programs/uninstaller/Pl.rc:
55860 uninstaller: Fix Polish translation.
55862 * programs/winefile/Pl.rc:
55863 winefile: Update Polish translation.
55865 * programs/clock/Pl.rc:
55866 clock: Update Polish translation.
55868 * programs/notepad/Pl.rc:
55869 notepad: Update Polish translation.
55871 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
55872 progman: Add Polish translation.
55874 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
55876 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
55877 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
55878 dmscript: Win64 printf format warning fixes.
55880 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
55881 rasapi32: Win64 printf format warning fixes.
55883 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
55884 rsaenh: Win64 printf format warning fixes.
55886 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
55887 dlls/dswave/dswave_main.c:
55888 dswave: Win64 printf format warning fixes.
55890 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
55891 dlls/dpnet/dpnet_main.c:
55892 dpnet: Win64 printf format warning fixes.
55894 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
55895 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
55896 hlink: Win64 printf format warning fixes.
55898 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
55899 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
55900 dlls/qcap/vfwcapture.c:
55901 qcap: Win64 printf format warning fixes.
55903 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
55904 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
55905 dlls/netapi32/tests/wksta.c:
55906 netapi32: Win64 printf format warning fixes.
55908 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
55909 dlls/version/resource.c, dlls/version/ver16.c:
55910 version: Win64 printf format warning fixes.
55912 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
55913 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
55914 uxtheme: Win64 printf format warning fixes.
55916 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
55917 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
55918 dlls/wintab32/wintab32.c:
55919 wintab32: Win64 printf format warning fixes.
55921 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
55922 d3dxof: Win64 printf format warning fixes.
55924 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
55925 vmm.vxd: Win64 printf format warning fixes.
55927 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
55928 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
55929 dmsynth: Win64 printf format warning fixes.
55931 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
55932 ws2_32/tests: Win64 printf format warning fixes.
55934 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
55935 pstorec: Win64 printf format warning fixes.
55937 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
55938 wsock32: Win64 printf format warning fixes.
55940 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
55941 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
55942 dlls/devenum/parsedisplayname.c:
55943 devenum: Win64 printf format warning fixes.
55945 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
55946 msrle32: Win64 printf format warning fixes.
55948 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
55949 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
55950 imagehlp: Win64 printf format warning fixes.
55952 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
55953 riched20/tests: Win64 printf format warning fixes.
55955 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
55957 * dlls/ddraw/ddraw.c:
55958 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
55960 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
55962 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
55963 rsaenh: Win64 printf format warning fixes.
55965 * dlls/rsaenh/tests/rsaenh.c:
55966 rsaenh: Make hmac test run on all windows versions.
55968 * dlls/msi/tests/install.c:
55969 msi: Make tests run on Win98 again.
55971 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55974 wine.inf: Add ddeml.dll to fake dlls.
55976 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
55978 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
55979 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
55980 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55981 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
55982 dinput: Win64 printf format warning fixes.
55984 2006-10-07 Hans Leidekker <hans@it.vu.nl>
55986 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
55987 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
55988 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
55989 shell32/tests: Win64 printf format warning fixes.
55991 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
55992 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
55993 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
55994 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
55995 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
55996 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
55997 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
55998 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
55999 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
56000 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
56001 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
56002 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
56003 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
56004 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
56005 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
56006 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
56007 dlls/shell32/systray.c:
56008 shell32: Win64 printf format warning fixes.
56010 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
56012 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
56013 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
56014 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
56015 dlls/user/tests/edit.c, dlls/user/tests/input.c,
56016 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
56017 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
56018 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
56019 dlls/user/tests/text.c, dlls/user/tests/win.c,
56020 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
56021 user/tests: Win64 printf format warning fixes.
56023 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
56025 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
56026 dxerr8: Win64 printf format warning fixes.
56028 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
56029 dlls/olecli32/olecli_main.c:
56030 olecli32: Win64 printf format warning fixes.
56032 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
56033 dxerr9: Win64 printf format warning fixes.
56035 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
56036 olesvr32: Win64 printf format warning fixes.
56038 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
56039 dlls/quartz/tests/memallocator.c:
56040 quartz/tests: Win64 printf format warning fixes.
56042 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
56043 dlls/rpcrt4/tests/ndr_marshall.c:
56044 rpcrt4/tests: Win64 printf format warning fixes.
56046 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
56047 psapi: Win64 printf format warning fixes.
56049 2006-10-07 Hans Leidekker <hans@it.vu.nl>
56051 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
56052 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
56053 iphlpapi: Win64 printf format warning fixes.
56055 2006-10-07 Jacek Caban <jacek@codeweavers.com>
56057 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
56058 ole32: Don't fail in OleCreate if created object doesn't implement
56059 IRunnableObject or IOleChache.
56061 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
56063 * dlls/comdlg32/fontdlg16.c:
56064 comdlg32: Move NULL check before use (Coverity).
56066 2006-10-07 Jacek Caban <jacek@codeweavers.com>
56068 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
56069 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
56070 mshtml: Win64 printf format warning fixes.
56072 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
56073 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
56074 urlmon: Win64 printf format warning fixes.
56076 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
56077 dlls/shdocvw/tests/webbrowser.c:
56078 shdocvw: Win64 printf format warning fixes.
56080 2006-10-06 Hans Leidekker <hans@it.vu.nl>
56082 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
56083 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
56084 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
56085 shlwapi/tests: Win64 printf format warning fixes.
56087 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
56089 * programs/winefile/winefile.c:
56090 winefile: Cast-qual warnings fix.
56092 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
56094 * programs/winebrowser/main.c:
56095 winebrowser: Cast-qual warnings fix.
56097 * programs/wineboot/wineboot.c:
56098 wineboot: Cast-qual warning fix.
56100 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56102 * dlls/shlwapi/shlwapi_main.c:
56103 shlwapi: Update info in DllGetVersion.
56105 2006-10-07 Mike McCormack <mike@codeweavers.com>
56107 * dlls/d3d8/tests/d3d8_main.c:
56108 d3d8: Don't crash if d3d8 can't be loaded.
56110 2006-10-06 James Hawkins <truiken@gmail.com>
56112 * dlls/shdocvw/persist.c:
56113 shdocvw: Return S_OK in PersistStorage_InitNew.
56115 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
56116 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
56117 dlls/shell32/pidl.c, dlls/shell32/shell.c,
56118 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
56119 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
56120 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
56121 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
56122 dlls/shell32/trash.c:
56123 janitorial: Remove redundant NULL checks before SHFree.
56125 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
56126 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
56127 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
56128 dlls/quartz/filtermapper.c:
56129 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
56131 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
56132 dlls/advpack/install.c, dlls/advpack/reg.c:
56133 advpack: Win64 printf format warning fixes.
56135 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
56137 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
56138 atl: Win64 printf format warning fixes.
56140 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
56141 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
56142 wnaspi32: Win64 printf format warning fixes.
56144 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
56145 wtsapi32: Win64 printf format warning fixes.
56147 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
56148 dlls/amstream/mediastream.c:
56149 amstream: Win64 printf format warning fixes.
56151 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
56152 vwin32.vxd: Win64 printf format warning fixes.
56154 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
56155 serialui: Win64 printf format warning fixes.
56157 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
56158 winemp3.acm: Win64 printf format warning fixes.
56160 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
56161 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
56162 dxdiagn: Win64 printf format warning fixes.
56164 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
56165 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
56166 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
56167 dlls/winmm/wineoss/mmaux.c:
56168 winmm/wineoss: Win64 printf format warning fixes.
56170 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
56171 dlls/winmm/winealsa/midi.c:
56172 winmm/winealsa: Win64 printf format warning fixes.
56174 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
56175 winmm/winearts: Win64 printf format warning fixes.
56177 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
56178 winmm/winenas: Win64 printf format warning fixes.
56180 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
56181 winmm/wineesd: Win64 printf format warning fixes.
56183 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
56184 winmm/winejack: Win64 printf format warning fixes.
56186 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
56188 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
56189 winecfg: Cast-qual warnings fix.
56191 2006-10-06 Alexandre Julliard <julliard@winehq.org>
56193 * dlls/winex11.drv/x11drv_main.c:
56194 winex11.drv: Give XInitThreads another chance.
56196 2006-10-06 Hans Leidekker <hans@it.vu.nl>
56198 * dlls/winspool.drv/info.c:
56199 winspool.drv: Cast-qual warnings fix.
56201 2006-10-06 Kai Blin <kai.blin@gmail.com>
56203 * dlls/secur32/ntlm.c:
56204 secur32: Add support for cached client credentials.
56206 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
56208 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56209 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
56210 dlls/mscoree/mscoree_main.c:
56211 mscoree: Initial stub implementation.
56213 2006-10-06 Francois Gouget <fgouget@free.fr>
56215 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
56216 dlls/dmloader/loader.c:
56217 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
56220 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
56221 Tweak TRACE()s to simplify '\n' checks.
56223 * dlls/wined3d/directx.c:
56224 wined3d: Fix '\n' typo.
56226 2006-10-06 Hans Leidekker <hans@it.vu.nl>
56228 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56229 usp10: Add a stub implementation of ScriptStringValidate.
56231 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
56232 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
56233 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
56234 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
56235 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
56236 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
56237 shlwapi: Win64 printf format warning fixes.
56239 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
56241 * dlls/wined3d/surface.c:
56242 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
56243 IWineD3DSurfaceImpl_BltOverride.
56245 2006-10-05 James Hawkins <truiken@gmail.com>
56247 * dlls/msi/dialog.c:
56248 msi: Make msi_dialog_dup_property return a copy of the property if the property
56251 * dlls/ddraw/device.c:
56252 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
56255 * dlls/dinput/mouse.c:
56256 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
56258 * dlls/dbghelp/msc.c:
56259 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
56261 * dlls/advapi32/service.c:
56262 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
56264 * dlls/crypt32/protectdata.c:
56265 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
56267 2006-10-05 Jacek Caban <jacek@codeweavers.com>
56269 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
56270 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
56271 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
56272 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
56273 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
56274 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
56275 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
56276 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
56277 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
56278 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
56279 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
56280 mshtml: Win64 printf format warning fixes.
56282 2006-10-06 Mike McCormack <mike@codeweavers.com>
56284 * dlls/comctl32/comboex.c:
56285 comctl32: Return the correct value for CB_GETLBTEXTLEN.
56287 * dlls/msi/table.c:
56288 msi: Fix transform traces.
56290 * dlls/msi/table.c:
56291 msi: Work around what appears to be a bug in native MSI's generation of
56294 * dlls/msi/table.c:
56295 msi: Transform the _Columns and _Tables tables first so the table metadata is
56296 present for new tables.
56298 * dlls/msi/table.c:
56299 msi: Handle null integers properly in transforms.
56301 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
56303 * dlls/cabinet/tests/extract.c:
56304 cabinet: Make tests run on Win98 again.
56306 * dlls/advpack/tests/files.c:
56307 advpack: Make tests run on Win98 again.
56309 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
56311 * dlls/crypt32/tests/protectdata.c:
56312 crypt32: Cast-qual warnings fix.
56314 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
56316 * dlls/wined3d/device.c:
56317 wined3d: Pitch alignment for the pow2Size.
56319 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
56320 dlls/wined3d/wined3d_private.h:
56321 wined3d: Define the surface alignment in the header.
56323 * dlls/wined3d/surface.c:
56324 wined3d: Honor the pitch in a few more places.
56326 * dlls/wined3d/surface.c:
56327 wined3d: No color keying on surfaces with an alpha channel.
56329 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
56331 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
56332 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
56333 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
56334 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
56335 include/wine/wined3d_types.h:
56336 wined3d: Add WINED3DUSAGE_OVERLAY.
56338 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56339 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56340 include/wine/wined3d_interface.h:
56341 wined3d: Add IWineD3DSurface::UpdateOverlay.
56343 * include/wine/wined3d_types.h:
56344 wined3d: Add DDOVERLAYFX struct.
56346 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56347 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56348 include/wine/wined3d_interface.h:
56349 wined3d: Add UpdatOverlayZOrder.
56351 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
56353 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56354 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56355 include/wine/wined3d_interface.h:
56356 wined3d: Add IWineD3DSurface::GetOverlayPosition.
56358 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56359 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56360 include/wine/wined3d_interface.h:
56361 wined3d: Add IWineD3DSurface::SetOverlayPosition.
56363 2006-10-05 Jacek Caban <jacek@codeweavers.com>
56365 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
56366 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
56367 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
56368 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
56369 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
56370 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
56371 shdocvw: Win64 printf format warning fixes.
56373 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
56374 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
56375 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
56376 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
56377 dlls/urlmon/urlmon_main.c:
56378 urlmon: Win64 printf format warning fixes.
56380 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
56382 * programs/taskmgr/Fr.rc:
56383 taskmgr: Updated French translation.
56385 * programs/cmdlgtst/Fr.rc:
56386 cmdlgtst: Updated French translation.
56388 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56391 wine.inf: Add d3d9 to fake dlls.
56393 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
56395 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
56396 cabinet/tests: Win64 printf format warning fixes.
56398 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
56399 iccvid: Win64 printf format warning fixes.
56401 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
56402 msvcrt/tests: Win64 printf format warning fixes.
56404 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
56405 msdmo: Win64 printf format warning fixes.
56407 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
56408 comcat/tests: Win64 printf format warning fixes.
56410 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
56411 msacm32/tests: Win64 printf format warning fixes.
56413 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
56414 powrprof: Win64 printf format warning fixes.
56416 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
56417 comdlg32/tests: Win64 printf format warning fixes.
56419 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
56420 msvidc32: Win64 printf format warning fixes.
56422 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
56424 * dlls/wininet/tests/http.c:
56425 wininet/tests: Cast-qual warning fix.
56427 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
56429 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
56430 x11drv: Fix building issue.
56432 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
56434 * dlls/wined3d/surface.c:
56435 wined3d: Correctly name a variable.
56437 2006-10-05 Hans Leidekker <hans@it.vu.nl>
56439 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
56440 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
56441 dlls/wineps.drv/wps_Nl.rc:
56442 Don't use utf-8 in rc files.
56444 2006-10-05 Francois Gouget <fgouget@free.fr>
56446 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
56447 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
56448 programs/oleview/Fr.rc:
56449 French rc files must be encoded in iso-8859-1, not utf-8.
56451 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
56453 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
56454 winex11.drv: Make all windows moveable by default.
56456 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
56458 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
56459 netapi: Stub for DsGetDcNameA.
56461 2006-10-05 Hans Leidekker <hans@it.vu.nl>
56463 * dlls/wldap32/bind.c:
56464 wldap32: Cast-qual warnings fix.
56466 * dlls/dnsapi/ns_parse.c:
56467 dnsapi: Cast-qual warnings fix.
56469 * dlls/mscms/profile.c:
56470 mscms: Cast-qual warnings fix.
56472 * dlls/mscms/transform.c:
56473 mscms: Document the transform functions.
56475 2006-10-05 Francois Gouget <fgouget@free.fr>
56477 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
56478 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
56479 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
56480 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
56481 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
56482 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
56483 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
56484 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
56485 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
56486 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
56487 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
56488 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
56489 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
56490 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
56491 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
56492 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
56493 programs/wineconsole/curses.c, programs/winedbg/types.c:
56494 Add missing '\n's to Wine traces.
56496 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
56498 * dlls/crypt32/sip.c:
56499 crypt32: Correct the documentation.
56501 * dlls/crypt32/sip.c:
56502 crypt32: Change function declaration to overcome some cast-qual warnings in
56505 * dlls/crypt32/sip.c:
56506 crypt32: Move some defines to the top as they will be needed in more functions.
56508 2006-10-05 Alexandre Julliard <julliard@winehq.org>
56510 * dlls/dinput/dinput_main.c:
56511 dinput: Only register the window class once to avoid race conditions.
56513 2006-10-05 Hans Leidekker <hans@it.vu.nl>
56515 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
56516 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
56517 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
56518 dlls/wininet/utility.c:
56519 wininet: Win64 printf format warning fixes.
56521 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
56522 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
56523 wininet/tests: Win64 printf format warning fixes.
56525 2006-10-05 Francois Gouget <fgouget@free.fr>
56527 * dlls/user/tests/sysparams.c:
56528 user/tests: It is perfectly valid for some sysparams registry fields
56529 to not be set if they have their default value. This is the case on
56530 Windows for instance.
56532 * programs/oleview/typelib.c:
56533 oleview: Fix the placement of a '\n'.
56535 * dlls/d3d8/device.c:
56536 d3d8: Fix '\n' typo.
56538 * programs/winecfg/driveui.c:
56539 winecfg: Remove unneeded memset() calls.
56541 * dlls/shell32/shlview.c:
56542 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
56543 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
56545 * dlls/gphoto2.ds/ui.c:
56546 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
56547 (usually just iSubItem) to zero manually.
56549 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
56550 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
56551 programs/taskmgr/procpage.c:
56552 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
56553 just iSubItem) to zero manually.
56555 * programs/winecfg/appdefaults.c:
56556 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
56557 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
56559 * include/commctrl.h, include/winuser.h:
56560 include: Add new Vista SDK constants and structures.
56562 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
56564 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
56565 user32: Pass hook handle to the destination thread.
56567 2006-10-05 Alexandre Julliard <julliard@winehq.org>
56569 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
56570 server/protocol.def, server/request.h, server/trace.c:
56571 server: Changed the get_next_hook request to allow retrieving the current
56574 * dlls/user/hook.c, dlls/user/user_private.h,
56575 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
56577 user32: Store the prev_unicode hook flag on the client side.
56579 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
56581 * dlls/user/tests/dde.c:
56582 user/tests: Cast-qual warnings fix.
56584 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
56586 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
56587 dlls/msxml3/parseerror.c:
56588 msxml3: Win64 printf format warning fixes.
56590 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
56591 midimap: Win64 printf format warning fixes.
56593 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
56594 cfgmgr32: Win64 printf format warning fixes.
56596 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
56597 msg711.acm: Win64 printf format warning fixes.
56599 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
56600 imaadp32.acm: Win64 printf format warning fixes.
56602 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
56603 msadp32.acm: Win64 printf format warning fixes.
56605 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
56606 usp10: Win64 printf format warning fixes.
56608 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
56609 opengl32: Win64 printf format warning fixes.
56611 2006-10-05 Mike McCormack <mike@codeweavers.com>
56613 * dlls/kernel32/actctx.c:
56614 kernel32: Return some fake data in FindActCtxSectionStringW.
56616 * dlls/msi/table.c:
56617 msi: Only ignore the StringPool and StringData in a transform.
56619 * dlls/msi/table.c:
56620 msi: Only declare the szStringData and szStringPool strings once.
56622 * dlls/msi/table.c:
56623 msi: Remove an unused variable.
56625 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
56626 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
56627 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
56628 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
56629 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
56630 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
56631 msi: Win64 printf format warning fixes.
56633 * dlls/msi/tests/db.c:
56634 msi: Check that transforms preserve tables.
56636 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56638 * programs/regedit/Ko.rc:
56639 regedit: Updated Korean Resource.
56641 2006-10-04 Juan Lang <juan_lang@yahoo.com>
56643 * dlls/crypt32/cert.c:
56644 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
56646 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
56648 * dlls/d3d9/vertexdeclaration.c:
56649 d3d9: Fix typo in trace.
56651 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
56653 * programs/oleview/Fr.rc:
56654 oleview: Updated French translation.
56656 * programs/regedit/Fr.rc:
56657 regedit: Updated French translation.
56659 * programs/taskmgr/Fr.rc:
56660 taskmgr: Updated French translation.
56662 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
56664 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
56665 winspool.drv: Add Polish translation.
56667 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
56668 taskmgr: Add Polish translation.
56670 2006-10-04 Alexandre Julliard <julliard@winehq.org>
56672 * dlls/ntdll/serial.c:
56673 ntdll: Fixed typo in serial.c.
56675 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
56676 server/protocol.def, server/trace.c, server/window.c:
56677 user32: The per-window user data must be a DWORD_PTR.
56679 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
56680 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
56682 2006-10-04 Hans Leidekker <hans@it.vu.nl>
56684 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
56685 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
56686 dlls/advapi32/tests/security.c:
56687 advapi32/tests: Win64 printf format warning fixes.
56689 2006-10-04 Juan Lang <juan_lang@yahoo.com>
56691 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
56692 crypt32: Implement CertVerifyValidityNesting.
56694 2006-10-04 James Hawkins <truiken@gmail.com>
56696 * dlls/user/dialog.c:
56697 user: Add missing sizeof(WCHAR) multiplier.
56699 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
56701 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
56702 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
56703 wintrust: Win64 printf format warning fixes.
56705 * dlls/crypt32/tests/sip.c:
56706 crypt32: More tests for CryptSIPLoad.
56708 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
56710 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
56711 infosoft: Win64 printf format warning fixes.
56713 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
56714 ifsmgr.vxd: Win64 printf format warning fixes.
56716 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
56717 comcat: Win64 printf format warning fixes.
56719 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
56720 activeds: Win64 printf format warning fixes.
56722 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
56724 * programs/regedit/Pl.rc:
56725 regedit: Update Polish translation.
56727 2006-10-04 Hans Leidekker <hans@it.vu.nl>
56729 * dlls/mscms/mscms_priv.h:
56730 mscms: Restore the preprocessor hack.
56732 2006-10-04 Alexandre Julliard <julliard@winehq.org>
56734 * dlls/user/message.c, include/wine/server_protocol.h,
56735 server/protocol.def, server/queue.c, server/trace.c:
56736 server: Pass the data for message callbacks as vararg from the client side.
56738 * dlls/user/message.c, include/wine/server_protocol.h,
56739 server/protocol.def, server/queue.c:
56740 server: Return the data for callback results in the varargs part of the
56741 get_message request.
56743 * dlls/user/message.c, include/wine/server_protocol.h,
56744 server/protocol.def, server/queue.c, server/trace.c:
56745 server: Return the data for winevent hooks in the varargs part of the get_message
56748 2006-10-03 James Hawkins <truiken@gmail.com>
56750 * dlls/msi/dialog.c:
56751 msi: Only apply the last font style in the list of styles.
56753 * dlls/msi/events.c:
56754 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
56756 * dlls/msi/dialog.c:
56757 msi: Subscribe the SelectionTree control to the SelectionPath event.
56759 * dlls/msi/dialog.c:
56760 msi: Store the selected item in the SelectionTree control.
56762 * dlls/msi/dialog.c:
56763 msi: Publish the SelectionDescription and SelectionPath events when the
56764 selection changes in the SelectionTree control.
56766 * dlls/msi/dialog.c:
56767 msi: Properly initialize the SelectionTree control's attributes and property
56770 * dlls/msi/events.c:
56771 msi: Publish the SelectionPath event in the SetTargetPath event.
56773 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
56774 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
56775 package->dialog does not always point to the same dialog.
56777 * dlls/msi/dialog.c:
56778 msi: Select the first item in the SelectionTree control.
56780 * dlls/msi/dialog.c:
56781 msi: Empty the window text if no text is provided.
56783 * dlls/msi/dialog.c:
56784 msi: Assign the property to path if the property is empty.
56786 * dlls/msi/dialog.c:
56787 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
56790 * dlls/msi/dialog.c:
56791 msi: Add missing '\n' to TRACE output.
56793 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
56795 * dlls/winex11.drv/opengl.c:
56796 x11drv: Fix wgl pixel format bug.
56798 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
56799 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
56800 dlls/winex11.drv/opengl.c:
56801 gdi32: Route WGL font code through gdi32.dll.
56803 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
56804 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
56805 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
56806 dlls/winex11.drv/opengl.c:
56807 gdi32: Route WGL context code through gdi32.dll.
56809 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
56811 * programs/wineconsole/user.c:
56812 wineconsole: Make the user backend work on non-latin1 locales.
56814 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
56816 * dlls/user/hook.c:
56817 user: Move some common code into one function.
56819 2006-10-03 Juan Lang <juan_lang@yahoo.com>
56821 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
56822 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
56823 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
56824 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
56825 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
56826 crypt32: Win64 printf format warning fixes.
56828 * dlls/crypt32/crypt32.spec:
56829 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
56831 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
56833 * dlls/capi2032/cap20wxx.c:
56834 capi: Fix compiler warnings.
56836 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
56839 wine.inf: Add some more fake binaries.
56841 2006-10-03 James Hawkins <truiken@gmail.com>
56843 * dlls/comctl32/treeview.c:
56844 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
56847 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
56849 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
56850 dlls/w32skrnl/win32s16.c:
56851 w32skrnl: Win64 printf format warning fixes.
56853 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
56854 spoolss: Win64 printf format warning fixes.
56856 * dlls/query/Makefile.in, dlls/query/query_main.c:
56857 query: Win64 printf format warning fixes.
56859 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
56860 oleacc: Win64 printf format warning fixes.
56862 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
56863 newdev: Win64 printf format warning fixes.
56865 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
56866 nddeapi: Win64 printf format warning fixes.
56868 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
56869 localspl/tests: Win64 printf format warning fixes.
56871 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
56872 dlls/hhctrl.ocx/main.c:
56873 hhctrl.ocx: Win64 printf format warning fixes.
56875 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
56876 d3dx8: Win64 printf format warning fixes.
56878 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
56879 dinput8: Win64 printf format warning fixes.
56881 * dlls/cards/Makefile.in, dlls/cards/cards.c:
56882 cards: Win64 printf format warning fixes.
56884 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
56885 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
56886 msvcrt: Win64 printf format warning fixes.
56888 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
56890 * dlls/ddraw/surface.c:
56891 ddraw: Don't destroy complex attached surfaces even if explicitely
56892 requested as they will be liquidated anyway when the root is
56895 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
56897 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
56898 crypt32: Include wine/port.h for strcasecmp.
56900 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
56902 * dlls/crypt32/tests/sip.c:
56903 crypt32/tests: Replace bad use of sprintf by 2 strcats.
56905 * dlls/ntdll/tests/exception.c:
56906 ntdll: More tests for exception handling.
56907 - Check if we really set the debug register.
56908 - Added unaligned access exception check.
56909 - Added single step exception check.
56911 2006-10-03 Juan Lang <juan_lang@yahoo.com>
56913 * dlls/crypt32/cert.c:
56914 crypt32: Make it clearer where alg ids come from in
56915 CryptVerifyCertificateSignatureEx.
56917 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
56919 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
56920 wintrust: Win64 printf format warning fixes.
56922 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
56924 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
56925 server/protocol.def, server/thread.c, server/trace.c:
56926 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
56928 * programs/winedbg/source.c:
56929 winedbg: Rewrote the file handling to use SearchPath instead of home grown
56932 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
56934 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
56935 ntdll-kernel32: WaitCommEvent.
56936 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
56937 on serial lines in ntdll
56938 - now using thread pool (instead of simple thread) for the
56939 background operations (this should help some high load
56941 - used this to implement WaitCommEvent on top NtDll functions
56942 - in kernel32, removed now the no longer used termios/ioctls...
56945 2006-09-29 Francois Gouget <fgouget@free.fr>
56947 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56948 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
56949 has been asked for, and sets all the others to zero (with conformance
56952 * include/ntstatus.h:
56953 include: Add missing STATUS_CTX_ constants.
56956 include: Add missing PSP_ constants.
56958 * dlls/oleaut32/tests/olefont.c:
56959 oleaut32: Remove unnecessary casts.
56961 2006-09-28 James Hawkins <truiken@gmail.com>
56963 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
56964 msi: Implement MsiDatabaseImport.
56966 2006-10-03 Hans Leidekker <hans@it.vu.nl>
56968 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
56969 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
56970 dlls/advapi32/registry.c, dlls/advapi32/security.c,
56971 dlls/advapi32/service.c:
56972 advapi32: Win64 printf format warning fixes.
56974 2006-10-03 Robert Shearman <rob@codeweavers.com>
56976 * dlls/rpcrt4/rpc_transport.c:
56977 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
56978 the former are exported by rpcrt4 seemingly to allow callers of tower
56979 functions to free the allocated memory.
56981 * dlls/rpcrt4/rpcrt4.spec:
56982 rpcrt4: RpcBindingCopy is implemented.
56984 * dlls/rpcrt4/rpc_transport.c:
56985 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
56986 to non-zero values.
56988 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
56990 * dlls/user/tests/win.c:
56991 user: Increase the time during which flush_events() waits for pending events.
56993 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
56995 * dlls/crypt32/tests/sip.c:
56996 crypt32: Remove bogus tests.
56998 2006-10-03 Francois Gouget <fgouget@free.fr>
57000 * dlls/shell32/tests/shelllink.c:
57001 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
57002 field so cast it to DATABLOCK_HEADER to access the dwSignature
57003 field. Fixes the compilation with Visual C++ on Windows.
57005 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
57006 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
57008 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
57009 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
57010 Assorted spelling fixes.
57012 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
57013 dlls/rsaenh/tests/rsaenh.c:
57014 Add missing '\n's to ok() calls.
57016 * dlls/mshtml/tests/htmldoc.c:
57017 mshtml: Remove space before '\n'.
57019 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
57021 * dlls/ntdll/tests/exception.c:
57022 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
57024 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
57026 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
57027 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
57028 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
57029 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
57030 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
57031 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
57032 dlls/winedos/vxd.c, dlls/winedos/xms.c:
57033 winedos: Win64 printf format warning fixes.
57035 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
57037 * dlls/user/cursoricon.c, include/winuser.h:
57038 user: Fix CopyImage function declaration.
57040 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
57042 * dlls/comdlg32/filedlgbrowser.c:
57043 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
57045 2006-10-03 Alexandre Julliard <julliard@winehq.org>
57048 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
57050 * dlls/ntdll/file.c:
57051 ntdll: Added error mapping for ENXIO.
57053 * dlls/ntdll/directory.c, server/fd.c:
57054 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
57056 * configure, configure.ac, programs/explorer/Makefile.in,
57057 programs/explorer/desktop.c, programs/explorer/device.c,
57058 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
57059 programs/explorer/hal.c:
57060 explorer: Added dynamic drive support for MacOSX.
57062 * programs/explorer/device.c:
57063 explorer: Avoid repeated notifications on device removal.
57065 * programs/explorer/Makefile.in, programs/explorer/device.c,
57066 programs/explorer/explorer_private.h, programs/explorer/hal.c:
57067 explorer: Split the device management to a separate file to make it usable
57068 independently of HAL support.
57070 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
57072 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
57073 winedbg: Fixed the auto mode.
57075 2006-10-03 Alexandre Julliard <julliard@winehq.org>
57077 * dlls/ws2_32/socket.c:
57078 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
57080 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
57082 * dlls/ws2_32/socket.c:
57083 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
57085 * dlls/ntdll/signal_i386.c:
57086 ntdll: Clear alignment check flag before entering exception handler.
57088 2006-10-02 Juan Lang <juan_lang@yahoo.com>
57090 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
57091 dlls/crypt32/tests/cert.c:
57092 crypt32: Implement CryptSignAndEncodeCertificate.
57094 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
57096 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57097 programs/regedit/En.rc, programs/regedit/Es.rc,
57098 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57099 programs/regedit/It.rc, programs/regedit/Ja.rc,
57100 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
57101 programs/regedit/No.rc, programs/regedit/Pl.rc,
57102 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
57103 programs/regedit/Si.rc, programs/regedit/Tr.rc,
57104 programs/regedit/resource.h:
57105 regedit: Remove the unused IDD_DIALOG2.
57107 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57108 programs/regedit/En.rc, programs/regedit/Es.rc,
57109 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57110 programs/regedit/It.rc, programs/regedit/Ja.rc,
57111 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
57112 programs/regedit/No.rc, programs/regedit/Pl.rc,
57113 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
57114 programs/regedit/Si.rc, programs/regedit/Tr.rc,
57115 programs/regedit/framewnd.c, programs/regedit/resource.h:
57116 regedit: Add option to export only a specified branch.
57118 * programs/regedit/framewnd.c:
57119 regedit: Some import/export dialogs code cleanup.
57121 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
57123 * programs/cmdlgtst/Fr.rc:
57124 cmdlgtst: Updated French translation.
57126 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
57127 crypt32: Initial French translation.
57129 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
57131 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
57132 user: Cast-qual warnings fix.
57134 2006-10-02 Juan Lang <juan_lang@yahoo.com>
57136 * dlls/crypt32/tests/sip.c:
57137 crypt32/tests: Win64 printf format warning fixes.
57139 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
57140 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
57142 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
57144 * programs/winemenubuilder/Makefile.in,
57145 programs/winemenubuilder/winemenubuilder.c:
57146 winemenubuilder: Win64 printf format warning fixes.
57148 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
57149 programs/wineconsole/user.c:
57150 wineconsole: Win64 printf format warning fixes.
57152 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
57153 rpcss: Win64 printf format warning fixes.
57155 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
57156 oleview: Win64 'incompatible pointer type' warning fix.
57158 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
57159 icinfo: Win64 printf format warning fixes.
57161 * programs/eject/Makefile.in, programs/eject/eject.c:
57162 eject: Win64 printf format warning fixes.
57164 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
57165 cmdlgtst: Win64 printf format warning fixes.
57167 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
57168 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
57169 winhelp: Win64 printf format warning fixes.
57171 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
57172 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
57173 winecfg: Win64 printf format warning fixes.
57175 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
57176 programs/wineboot/wineboot.c:
57177 wineboot: Win64 printf format warning fixes.
57179 2006-10-02 Jacek Caban <jacek@codeweavers.com>
57181 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
57182 shdocvw: Silence common invalid QueryInterface FIXMEs.
57184 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
57185 mshtml: Silence common invalid QueryInterface FIXME.
57187 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57188 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
57189 mshtml: Added begining implementation of IPersistStreamInit::Save.
57191 * dlls/mshtml/nsembed.c:
57192 mshtml: Code cleanup.
57194 2006-10-02 H. Verbeet <hverbeet@gmail.com>
57196 * dlls/wined3d/directx.c:
57197 wined3d: Report the correct number of available 4-component float vectors
57200 * dlls/wined3d/pixelshader.c:
57201 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
57203 2006-10-02 Robert Shearman <rob@codeweavers.com>
57205 * dlls/oleaut32/typelib.c:
57206 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
57207 dual dispinterfaces.
57209 * dlls/oleaut32/typelib.c:
57210 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
57211 inherited interfaces.
57213 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
57215 * dlls/advapi32/tests/registry.c:
57216 advapi32: Make sure it's a real cleanup.
57218 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
57220 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57221 programs/regedit/Es.rc, programs/regedit/Fr.rc,
57222 programs/regedit/Hu.rc, programs/regedit/It.rc,
57223 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
57224 programs/regedit/Ru.rc, programs/regedit/Si.rc:
57225 regedit: Fix some translated resources errors.
57227 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
57229 * programs/winecfg/Ru.rc:
57230 winecfg: Fix a typo in Russian translation.
57232 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
57234 * programs/winedbg/tgt_active.c:
57235 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
57237 * dlls/ntdll/tests/info.c:
57238 ntdll: Add a test for NtReadVirtualMemory.
57240 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57242 * dlls/kernel32/tests/path.c:
57243 kernel32: Add 2 simple tests for GetLongPathNameW.
57245 * dlls/kernel32/path.c:
57246 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
57248 2006-09-29 Juan Lang <juan_lang@yahoo.com>
57250 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
57251 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
57252 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
57253 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
57254 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
57255 dlls/crypt32/tests/str.c:
57256 crypt32/tests: Win64 printf format warning fixes.
57258 2006-09-28 Juan Lang <juan_lang@yahoo.com>
57260 * dlls/shdocvw/webbrowser.c:
57261 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
57263 * dlls/shdocvw/webbrowser.c:
57264 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
57266 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
57268 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
57269 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
57270 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
57271 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57272 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
57273 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
57274 dlls/wined3d/query.c, dlls/wined3d/resource.c,
57275 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
57276 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
57277 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
57278 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
57279 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
57280 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
57281 dlls/wined3d/wined3d_private.h:
57282 wined3d: Win64 printf fixes.
57284 2006-09-30 Hans Leidekker <hans@it.vu.nl>
57286 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
57287 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
57288 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
57289 dlls/wldap32/parse.c, dlls/wldap32/search.c:
57290 wldap32: Win64 printf format warning fixes.
57292 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
57293 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
57294 dlls/mscms/transform.c:
57295 mscms: Win64 printf format warning fixes.
57297 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
57298 dnsapi: Win64 printf format warning fixes.
57300 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
57302 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
57303 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
57304 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
57305 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
57306 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
57307 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
57308 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
57309 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
57310 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
57311 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
57312 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
57313 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
57314 dlls/user/winproc.c, dlls/user/winstation.c:
57315 user: Win64 printf format warning fixes.
57317 2006-09-29 Benjamin Arai <me@benjaminarai.com>
57319 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57320 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
57321 dlls/resutils/resutils.spec:
57322 resutils: Implements stub dll for resutils.dll.
57324 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
57326 * dlls/ntdll/tests/exception.c:
57327 ntdll: Added debug registers test case.
57329 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
57331 * dlls/mswsock/mswsock.c:
57332 mswsock: More debug output in AcceptEx().
57334 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57336 * dlls/gdi/freetype.c:
57337 gdi32: Improve get_nearest_charset().
57339 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
57341 * dlls/tapi32/line.c:
57342 tapi32: Cast-qual warnings fix.
57344 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
57346 * dlls/user/tests/win.c:
57347 user/tests: Flush events before running mouse tests.
57349 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
57351 * dlls/ws2_32/socket.c:
57352 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
57354 * dlls/ws2_32/socket.c, include/winsock.h:
57355 ws2_32: Use a symbolic name instead of hand-made value.
57357 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
57359 * dlls/wined3d/wined3d_private.h:
57360 wined3d: Remove unused field in shader opcode_arg.
57362 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57364 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
57365 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
57366 programs/regedit/No.rc:
57367 Updated Norwegian Bokmål translations.
57369 2006-10-02 Alexandre Julliard <julliard@winehq.org>
57371 * include/winsock.h:
57372 winsock: Make sure to include sys/types.h in all cases.
57374 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
57376 * dlls/oleaut32/tests/vartest.c:
57377 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
57379 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
57381 * dlls/shell32/shlfileop.c:
57382 shell32: Another cast-qual warning fix.
57384 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
57386 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
57387 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
57388 shell32: Cast-qual warnings fix.
57390 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
57392 * dlls/rsaenh/tests/rsaenh.c:
57393 rsaenh/tests: import & export of a plaintext public key + algID check.
57395 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
57397 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
57398 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
57399 tools/winedump/pe.c:
57400 winedump: Win64 printf format warning fixes.
57402 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
57403 wrc: Win64 printf format warning fixes.
57405 * server/Makefile.in, server/registry.c, server/trace.c:
57406 server: Win64 printf format warning fixes.
57408 2006-09-29 Jason Green <jave27@gmail.com>
57410 * dlls/user/input.c, dlls/user/user32.spec:
57411 user32: Stub implementation of BlockInput.
57413 2006-09-29 Francois Gouget <fgouget@free.fr>
57415 * dlls/d3d9/tests/stateblock.c:
57416 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
57418 * dlls/riched20/tests/editor.c:
57419 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
57421 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
57422 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
57424 * dlls/ddraw/tests/ddrawmodes.c:
57425 ddraw: Only perform the screen resolution changing tests in interactive mode.
57427 * dlls/oleaut32/tests/usrmarshal.c:
57428 oleaut32: Fixed compilation in the nameless union case.
57430 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
57431 Add missing '\n's to ok() calls.
57433 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
57434 dsound: Don't use state.buffer_size before it has been initialized.
57436 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
57437 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
57438 dlls/urlmon/binding.c, include/urlmon.idl:
57439 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
57440 test compilation on Windows.
57442 * dlls/ddraw/tests/d3d.c:
57443 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
57446 * tools/winapi/msvcmaker:
57447 msvcmaker: The msvcrt tests need '..' in the include path.
57449 * dlls/ole32/tests/moniker.c:
57450 ole32: Fix invalid macro usage.
57452 * include/wincrypt.h:
57453 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
57456 * include/security.h:
57457 secur32: Only include secext.h when asked to.
57459 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
57460 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
57461 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
57462 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
57464 Fix rpcndr.h so it takes CONST_VTABLE into account.
57465 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
57468 * tools/widl/header.c:
57469 widl: Use CONST_VTBL to declare lpVtbl.
57471 2006-09-28 Francois Gouget <fgouget@free.fr>
57473 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
57474 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
57475 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
57476 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
57477 dlls/winex11.drv/opengl.c:
57478 Assorted spelling fixes.
57480 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
57482 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
57483 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
57484 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
57485 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
57486 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
57487 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
57488 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
57489 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
57490 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
57491 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
57492 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
57493 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
57494 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
57495 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
57496 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
57497 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
57498 programs/uninstaller/main.c, tools/widl/hash.c:
57499 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
57502 * include/wine/debug.h, include/wine/test.h:
57503 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
57505 * include/windef.h, include/winnt.h:
57506 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
57508 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
57509 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
57510 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
57511 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
57512 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
57513 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
57514 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
57515 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
57516 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
57517 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
57518 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
57519 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
57520 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
57521 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
57522 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
57523 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
57524 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
57525 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
57526 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
57527 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
57528 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
57529 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
57530 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
57531 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
57532 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
57533 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
57534 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
57535 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
57536 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
57537 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
57538 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
57539 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
57540 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
57541 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
57542 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
57543 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
57544 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
57545 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
57546 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
57547 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
57548 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
57549 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
57550 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
57551 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
57552 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
57553 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
57554 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
57555 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
57556 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
57557 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
57558 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
57559 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
57560 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
57561 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
57562 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
57563 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
57564 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
57565 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
57566 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
57567 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
57568 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
57569 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
57570 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
57571 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
57572 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
57573 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
57574 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
57575 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
57576 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
57577 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
57578 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
57579 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
57580 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
57581 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
57582 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
57583 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
57584 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
57585 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
57586 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
57587 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
57588 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
57589 dlls/winmm/wineaudioio/Makefile.in,
57590 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
57591 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
57592 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
57593 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
57594 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
57595 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
57596 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
57597 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
57598 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
57599 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
57600 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
57601 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
57602 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
57603 programs/winhelp/Makefile.in, server/Makefile.in,
57604 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
57605 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
57606 DWORD/LONG/ULONG from long to int.
57608 2006-09-28 James Hawkins <truiken@gmail.com>
57610 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
57611 dlls/msi/preview.c:
57612 msi: Return to the parent dialog when the argument to the EndDialog event
57615 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
57617 * dlls/shell32/shelllink.c:
57618 shell32: Cast-qual warnings fix.
57620 * dlls/shell32/shell32_main.c:
57621 shell32: Cast-qual warnings fix.
57623 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
57624 shell32: Cast-qual warnings fix.
57626 * dlls/shell32/brsfolder.c:
57627 shell32: Cast-qual warnings fix.
57629 2006-09-29 Alexandre Julliard <julliard@winehq.org>
57631 * dlls/winex11.drv/opengl.c:
57632 winex11.drv: Fix typo that confuses winapi_check.
57634 2006-09-28 Juan Lang <juan_lang@yahoo.com>
57636 * dlls/winex11.drv/opengl.c:
57637 winex11.drv: Don't deadlock if GL init fails.
57639 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
57641 * tools/winedump/winedump.man.in:
57642 winedump: Remove the shell script reference from the man-page.
57644 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
57646 * dlls/comctl32/toolbar.c:
57647 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
57649 * dlls/comctl32/toolbar.c:
57650 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
57652 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
57653 msvfw32: Add Polish translation.
57655 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
57656 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
57657 dlls/gphoto2.ds/gphoto2_No.rc:
57658 gphoto2.ds: Use SS_CENTER to center a dialog string.
57660 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
57661 gphoto2.ds: Add Polish translation.
57663 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
57664 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
57665 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
57666 dlls/sane.ds/sane_No.rc:
57667 sane.ds: Use SS_CENTER to center a dialog string.
57669 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
57670 sane.ds: Add Polish translation.
57672 2006-09-28 Juan Lang <juan_lang@yahoo.com>
57674 * include/wincrypt.h:
57675 wincrypt.h: Fix a typo.
57677 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
57678 rsaenh: Correct signature checking.
57679 - pass desired key to encrypt_block_impl
57680 - don't change the alg id of imported keys
57683 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
57685 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
57686 crypt32: Added some CryptSIP stub implementations.
57688 2006-09-28 Hans Leidekker <hans@it.vu.nl>
57690 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57691 usp10: Add a stub implementation and a test for ScriptLayout.
57693 2006-09-28 Alexandre Julliard <julliard@winehq.org>
57695 * ANNOUNCE, ChangeLog, VERSION, configure:
57698 ----------------------------------------------------------------
57699 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
57701 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57702 ole32: StgOpenStorage on non-existent file should create it (with test).
57704 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
57706 * dlls/shlwapi/string.c:
57707 shlwapi: Add size parameters to function that takes array arguments.
57709 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
57711 * dlls/rpcrt4/rpc_server.c:
57712 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
57714 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
57716 * dlls/crypt32/tests/sip.c:
57717 crypt32: A small test to verify when to write function pointers.
57719 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
57721 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57722 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
57723 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
57724 localspl/tests: Add initial test.
57726 2006-09-27 Benjamin Arai <me@benjaminarai.com>
57728 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57729 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
57730 dlls/clusapi/clusapi.spec:
57731 clusapi: Implement stub dll for clusapi.
57733 2006-09-27 James Hawkins <truiken@gmail.com>
57735 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
57736 msi: Follow state resolution rules when a feature parent saves a component.
57738 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
57739 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
57740 of INSTALLSTATE_UNKNOWN.
57742 2006-09-27 Juan Lang <juan_lang@yahoo.com>
57744 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
57745 dlls/crypt32/tests/cert.c:
57746 crypt32: Implement CertGetPublicKeyLength.
57748 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57750 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
57751 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
57753 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
57755 * dlls/ntdll/signal_i386.c:
57756 ntdll: Align stack to 4 bytes.
57758 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
57760 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
57761 dlls/localspl/localspl_main.c:
57762 localspl: Start implementation of InitializePrintMonitor.
57764 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57766 * programs/regedit/Ko.rc:
57767 regedit: Updated Korean Resource.
57769 * dlls/winmm/winmm_Ko.rc:
57770 winmm: Updated Korean resource.
57772 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
57774 * dlls/wined3d/device.c:
57775 wined3d: Tell gl about the surface alignment.
57777 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
57779 * dlls/shdocvw/regsvr.c:
57780 shdocvw: Cast-qual warnings fix.
57782 * dlls/secur32/secur32.c:
57783 secur32: Cast-qual warnings fix.
57785 2006-09-27 Huw Davies <huw@codeweavers.com>
57787 * dlls/ole32/rpc.c:
57788 ole32: Don't return from CoRegisterClassObject until we have created the
57790 Also don't fail if the client connects to the pipe between CreateNamedPipe
57791 and ConnectNamedPipe.
57793 2006-09-27 Robert Shearman <rob@codeweavers.com>
57795 * include/objidl.idl:
57796 include: Add types to objidl.idl used by COM contexts.
57798 * dlls/oleaut32/tmarshal.c:
57799 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
57802 * dlls/ole32/stg_stream.c:
57803 ole32: Check the return value of IStream_SetSize so as to not blindly continue
57804 on and possibly corrupt the structured storage file.
57806 * dlls/ntdll/signal_i386.c:
57807 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
57808 with a bad address.
57810 * dlls/ntdll/virtual.c:
57811 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
57812 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
57815 include: Add recently added PSDK VM flags to winnt.h.
57817 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
57819 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
57820 gdi32: Modify kerning scaling algorithm to the one which appears to better
57821 match what Windows does.
57823 2006-09-27 Jacek Caban <jacek@codeweavers.com>
57825 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57826 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
57827 dlls/mshtml/tests/htmldoc.c:
57828 mshtml: Added get_readyState implementation.
57830 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
57831 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
57832 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
57833 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
57834 dlls/mshtml/rsrc.rc:
57835 mshtml: Remove conflicts between resource.h and mshtmcid.h.
57837 2006-09-27 Alexandre Julliard <julliard@winehq.org>
57839 * dlls/ole32/tests/hglobalstream.c:
57840 ole32/tests: Avoid using sizeof in a trace.
57842 * dlls/d3d9/tests/stateblock.c:
57843 d3d9/tests: Don't test texture states beyond the supported maximum.
57845 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
57847 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
57848 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57849 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
57851 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
57853 * dlls/wined3d/device.c:
57854 wined3d: Fix typo in ResourceReleased.
57856 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
57858 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
57859 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
57861 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57863 * dlls/lz32/tests/lzexpand_main.c:
57864 lz32/tests: Fix some typos in error messages.
57866 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
57868 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
57869 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57870 wined3d: Read GL info and load constants into the same device.
57872 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
57873 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57874 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57875 wined3d: Move device pointer into the BaseShader class.
57877 2006-09-27 Juan Lang <juan_lang@yahoo.com>
57879 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
57880 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
57882 * include/wintrust.h:
57883 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
57885 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
57887 * dlls/crypt32/tests/sip.c:
57888 crypt32: Another CryptSIPLoad test.
57890 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
57891 wintrust: Added some CryptSIP stub implementations.
57894 wintrust: Fix function prototype.
57896 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
57898 * programs/clock/Fr.rc:
57899 clock: French translation improvements.
57901 * programs/notepad/Fr.rc:
57902 notepad: French translation improvements.
57904 * programs/progman/Fr.rc:
57905 progman: French translation improvements.
57907 * programs/winefile/Fr.rc:
57908 winefile: French translation improvements.
57910 * programs/taskmgr/Fr.rc:
57911 taskmgr: French translation improvements.
57913 * programs/regedit/Fr.rc:
57914 regedit: French translation improvements.
57916 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
57918 * programs/view/view.c:
57919 view: Reset the image left-top corner to the window left-top corner after a
57922 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
57923 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
57924 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
57925 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
57926 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
57927 programs/view/resource.h, programs/view/view.c:
57928 view: Remove the Info > Hello menu item.
57930 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
57931 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
57932 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
57933 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
57934 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
57935 programs/view/init.c, programs/view/resource.h:
57936 view: Remove IDS_APPNAME from resources.
57938 * programs/view/Pl.rc, programs/view/viewrc.rc:
57939 view: Add Polish translation.
57941 * programs/regedit/En.rc:
57942 regedit: Fix the English (Neutral) menu.
57944 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
57946 * programs/winecfg/Ru.rc:
57947 winecfg: Update Russian translation.
57949 2006-09-26 H. Verbeet <hverbeet@gmail.com>
57951 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
57952 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57953 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
57954 dlls/wined3d/volumetexture.c:
57955 wined3d: Comparing BOOLs against FALSE is redundant.
57957 * dlls/wined3d/directx.c:
57958 wined3d: Add a comment to clarify the point of max_sampler_stages.
57960 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57961 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
57962 include/wine/wined3d_gl.h:
57963 wined3d: Add support for native NPOT textures.
57965 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
57966 wined3d: Enable pixel shaders by default.
57968 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
57969 wined3d: Fix the default values for wined3d_settings.
57971 * dlls/wined3d/vertexshader.c:
57972 wined3d: Don't overwrite the position y offset in ARB vertex programs.
57974 * dlls/wined3d/device.c:
57975 wined3d: Cleanup ActiveRender some more.
57977 * dlls/wined3d/device.c:
57978 wined3d: Render upside down when rendering offscreen, even if the backbuffer
57979 is used to render to.
57981 * dlls/wined3d/device.c:
57982 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
57984 2006-09-26 Juan Lang <juan_lang@yahoo.com>
57986 * include/wintrust.h:
57987 wintrust.h: Add missing defines.
57989 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57990 dlls/crypt32/tests/encode.c:
57991 crypt32: Encode/decode authority key ids.
57993 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57995 * programs/cmdlgtst/Ko.rc:
57996 cmdlgtst: Updated Korean resource.
57998 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
58000 * dlls/rsaenh/rsaenh.c:
58001 rsaenh: Cast-qual warnings fix.
58003 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
58004 rsaenh: Cast-qual warnings fix.
58006 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
58008 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
58009 uninstaller: Add Polish translation.
58011 * dlls/winmm/winmm_En.rc:
58012 winmm: Use English (US) instead of English (Neutral) for resources.
58014 * dlls/comctl32/comctl_Pl.rc:
58015 comctl32: Update Polish translation.
58017 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
58018 dlls/msrle32/msrle_Hu.rc:
58019 msrle32: Show correctly the authors surname in some non-latin1 languages.
58021 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
58022 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
58023 dlls/msvidc32/rsrc.rc:
58024 video codecs: add Polish translation.
58026 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
58028 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
58029 dmband: Print 64bit integers with wine_dbgstr_longlong.
58031 2006-09-25 James Hawkins <truiken@gmail.com>
58033 * dlls/msi/action.c, dlls/msi/tests/package.c:
58034 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
58035 the component's state should match.
58037 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
58038 msi: Only specifically resolve the TARGETDIR directory once.
58040 * dlls/msi/tests/package.c:
58041 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
58044 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
58045 dlls/msi/package.c, dlls/msi/tests/package.c:
58046 msi: Store the full path to the database file in the MSIDATABASE structure.
58048 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
58050 * dlls/user/property.c, include/winuser.h:
58051 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
58053 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
58055 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
58056 dlls/setupapi/tests/devinst.c:
58057 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
58059 2006-09-26 Alexandre Julliard <julliard@winehq.org>
58061 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
58062 explorer: Work around the latest HAL binary compatibility breakage.
58064 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
58066 * dlls/crypt32/tests/sip.c:
58067 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
58069 2006-09-22 James Hawkins <truiken@gmail.com>
58071 * dlls/setupapi/queue.c:
58072 setupapi: Fix a typo.
58074 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
58076 * dlls/d3d8/d3d8_main.c:
58077 d3d8: Remove no longer used imports.
58079 * dlls/d3d9/d3d9_main.c:
58080 d3d9: Remove no longer used imports.
58082 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
58085 mssip.h: Added function definition.
58087 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
58089 * dlls/gdi/tests/font.c:
58090 gdi32: Add a test for GetKerningPairs.
58092 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
58093 gdi32: Implement GetKerningPairs for TrueType fonts.
58095 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
58097 * dlls/winex11.drv/keyboard.c:
58098 winex11.drv: Use a proper protector for X11/XKBlib.h.
58100 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
58102 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
58103 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
58104 programs/winedbg/winedbg.c:
58105 winedbg: Fixed regression in gdb startup (especially gdb proxy).
58107 * programs/winedbg/memory.c:
58108 winedbg: Put back the %d format for printing integral values even for
58109 64bit internal values as the default format in winebdg command imposes.
58111 * dlls/dbghelp/dwarf.c:
58112 dbghelp: Added support for a couple of compiland's children.
58114 * dlls/dbghelp/dwarf.c:
58115 dbghelp: Fix location computation when attribute has a constant form instead
58118 * dlls/dbghelp/dwarf.c:
58119 dbghelp: Change the definition of an attribute so that we can pass around
58122 * dlls/dbghelp/dwarf.c:
58123 dbghelp: Move the attribute union (now nameless) into a structure called
58126 * dlls/dbghelp/dwarf.c:
58127 dbghelp: Added support for DW_OP_breg* operations in location computation.
58129 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58130 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
58131 dbghelp: Variables & registers.
58132 - more strickling differentiation variable location between
58133 a register, and the dereferenced address defined by a
58134 register (and possibly an offset)
58135 - added a parameter to symt_add_func_local (and internal symbol
58136 data struct) to help differentiate
58137 - fix all debug parsers to confer to this new scheme
58139 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
58141 * dlls/lz32/tests/lzexpand_main.c:
58142 lz32/tests: Try to open nonexisting compressed files.
58144 * dlls/lz32/tests/lzexpand_main.c:
58145 lz32/tests: Add more cases for opening compressed files.
58147 * dlls/lz32/tests/lzexpand_main.c:
58148 lz32/tests: Move indirect opening of compressed files into separate functions.
58149 Also rename W-string variable to get some naming consistency.
58151 * dlls/lz32/tests/lzexpand_main.c:
58152 lz32/tests: Compare result to predefined compressed file name, not calculated
58155 2006-09-25 Juan Lang <juan_lang@yahoo.com>
58157 * dlls/crypt32/tests/cert.c:
58158 crypt32: Reduce indent level of tests.
58160 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
58162 * dlls/wined3d/glsl_shader.c:
58163 wined3d: Use GL_EXTCALL.
58164 That fixes compilation with gl headers that do not know about glUniform4fvARB.
58166 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
58168 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58169 dlls/winex11.drv/winex11.drv.spec:
58170 winex11.Drv: Remove unneeded wgl exports.
58172 2006-09-25 Duane Clark <fpga@pacbell.net>
58174 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58175 msvcrt: fgetc needs to use unsigned parameters.
58176 Spotted by and adapted from test written by Tobias Ringström.
58178 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
58180 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
58181 dlls/dmcompos/signposttrack.c:
58182 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
58184 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
58186 * dlls/rpcrt4/rpc_transport.c:
58187 rpcrt4: Cast-qual warnings fix.
58189 * dlls/rpcrt4/ndr_stubless.c:
58190 rpcrt4: Cast-qual warnings fix.
58192 * dlls/rpcrt4/cpsf.c:
58193 rpcrt4: Cast-qual warnings fix.
58195 * dlls/rpcrt4/ndr_marshall.c:
58196 rpcrt4: Cast-qual warnings fix.
58198 * dlls/riched20/reader.c:
58199 riched20: Cast-qual warning fix.
58201 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
58203 * programs/notepad/Tr.rc:
58204 notepad: Update Turkish resources.
58206 * programs/clock/Tr.rc:
58207 clock: Update Turkish resources.
58209 * dlls/shell32/shell32_Tr.rc:
58210 shell32: Update Turkish resources.
58212 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
58214 * programs/regedit/listview.c:
58215 regedit: Remove dead code.
58217 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
58219 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
58220 wined3d: Add the missing gamma cap.
58222 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
58224 * dlls/wintrust/register.c:
58225 wintrust: Implement SoftpubDllRegisterServer.
58227 2006-09-22 Ivan Leo <ivanleo@gmail.com>
58229 * dlls/dinput/mouse.c:
58230 dinput: Add some error checks to mouse.c.
58232 2006-09-22 Frank Richter <frank.richter@gmail.com>
58234 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
58235 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
58236 ReturnBuffer and certain ReturnBufferSizes.
58238 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
58240 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
58241 dlls/comctl32/toolbar.c:
58242 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
58243 bitmap before ImageList_AddMasked rather then call
58244 ImageList_SetImagesCount after.
58246 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58247 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
58249 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
58251 * dlls/ntdll/signal_i386.c:
58252 ntdll: Avoid ebx being clobbered in exception handler.
58254 2006-09-24 Jacek Caban <jacek@codeweavers.com>
58256 * dlls/mshtml/tests/htmldoc.c:
58257 mshtml: Added more loading tests.
58259 * dlls/mshtml/navigate.c:
58260 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
58262 * dlls/mshtml/nsembed.c:
58263 mshtml: Initialize url in OnStartURIOpen.
58265 * dlls/mshtml/persist.c:
58266 mshtml: Remove FIXMEs and fix a typo.
58268 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
58269 mshtml: Added PARSECOMPLETE task implementation.
58271 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58272 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
58273 mshtml: Store BSCallback in HTMDocument.
58275 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
58276 mshtml: Store IBinding interface in BSCallback.
58278 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58279 dlls/mshtml/persist.c, dlls/mshtml/task.c:
58280 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
58281 IPersistMoniker::Load.
58283 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
58284 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
58285 mshtml: Create one "Internet Explorer_Hidden" window per thread.
58287 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
58289 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
58290 dlls: Assorted French translation improvements.
58292 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
58294 * programs/winefile/Pl.rc:
58295 winefile: Update Polish translation.
58297 * dlls/user/resources/user32_Pl.rc:
58298 user32: Update Polish translation.
58300 * programs/regedit/Pl.rc:
58301 regedit: Update Polish translation.
58303 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
58304 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
58306 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
58307 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
58308 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
58310 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
58312 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
58313 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
58314 wined3d: Surface data is 32 bit aligned.
58316 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
58318 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
58319 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
58320 dlls/wined3d/wined3d_private.h:
58321 wined3d: Avoid wasting a uniform.
58323 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
58324 wined3d: Stop fixing up a VBO if the declaration changes too often.
58326 * dlls/wined3d/vertexbuffer.c:
58327 wined3d: Verify the VBO vertex declaration every draw.
58329 * dlls/wined3d/surface_gdi.c:
58330 wined3d: Fix a typo.
58332 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
58334 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
58335 quartz: Cast-qual warnings fix.
58337 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
58339 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
58340 oleaut32: Cast-qual warnings fix.
58342 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
58344 * programs/msiexec/msiexec.c:
58345 msiexec: Should recognize /xpackage syntax.
58347 2006-09-21 Aric Stewart <aric@codeweavers.com>
58349 * dlls/user/edit.c:
58350 user: Correct buffer overflows in IME processing code.
58352 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
58354 * dlls/msi/dialog.c:
58355 msi: Support more dialog groups.
58357 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
58360 wrc: Fixed typo for the --pedantic argument.
58362 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
58364 * include/wincrypt.h:
58365 wincrypt.h: A few more defines.
58367 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
58369 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58370 include/wine/wined3d_gl.h:
58371 wined3d: glBlend* fixes.
58373 2006-09-21 Jacek Caban <jacek@codeweavers.com>
58375 * dlls/mshtml/tests/htmldoc.c:
58376 mshtml: Better IDM_PARSECOMPLETE test.
58378 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
58379 dlls/shdocvw/webbrowser.c:
58380 shdocvw: Added [get|put]_Silent implementation.
58381 As we don't have any dialog in WebBrowser implemented yet, all we have to do
58382 is to store silent value.
58384 2006-09-21 Huw Davies <huw@codeweavers.com>
58386 * dlls/advapi32/security.c:
58387 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
58389 This makes the tests run correctly on first invocation.
58391 * dlls/gdi/tests/font.c:
58392 gdi32: Make the bitmap font tests locale aware.
58394 * dlls/gdi/tests/font.c:
58395 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
58396 so remove the width test completely.
58398 2006-09-17 Kai Blin <kai.blin@gmail.com>
58400 * dlls/secur32/secur32.c:
58401 secur32: Stop loading Negotiate until it is actually working.
58403 2006-09-24 Alexandre Julliard <julliard@winehq.org>
58405 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
58406 make_makefiles: Merged the make_progs script into make_makefiles.
58408 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
58410 * include/msvcrt/sys/types.h, include/winsock.h:
58411 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
58413 2006-09-22 Alexandre Julliard <julliard@winehq.org>
58415 * configure, configure.ac:
58416 configure: Moved the libGL.a check to the final warnings.
58418 * Makefile.in, configure, configure.ac, include/.gitignore:
58419 Makefile: Automatically update config.h if configure changed.
58421 * tools/make_makefiles:
58422 make_makefiles: Parse the makefiles to find the correct rules file dependency.
58425 makedep: Update dependencies even with no source files.
58427 2006-09-21 Alexandre Julliard <julliard@winehq.org>
58429 * dlls/user/resource.c, dlls/user/tests/resource.c,
58430 dlls/user/tests/resource.rc:
58431 user: Fix handling of high bits of resource id in LoadString, reported by
58434 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
58436 * dlls/wined3d/drawprim.c:
58437 wined3d: Allow null streams in the vertex declaration.
58439 2006-09-17 Kai Blin <kai.blin@gmail.com>
58441 * dlls/secur32/ntlm.c:
58442 secur32: Tell the user if ntlm_auth is not found or outdated.
58444 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
58446 * dlls/msacm32/driver.c:
58447 msacm: acmDriverPriority() compares dwPriority against negative values.
58448 This issue was spotted by Andrew Talbot.
58450 2006-09-15 Benjamin Arai <me@benjaminarai.com>
58452 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58453 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
58454 dlls/nddeapi/nddeapi.spec:
58455 nddeapi: Implement stub dll for nddeapi.
58457 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58459 * dlls/comdlg32/fontdlg.c:
58460 comdlg32: Show better font style information in fontdlg.
58462 2006-09-13 James Hawkins <truiken@gmail.com>
58464 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
58465 wintrust: Add a stub implementation of CryptCATClose.
58467 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
58468 wintrust: Add a stub implementation of CryptCATEnumerateMember.
58470 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
58471 wintrust: Move the Crypt* functions to crypt.c.
58473 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
58474 dlls/wintrust/wintrust.spec:
58475 wintrust: Add a stub implementation of CryptCATOpen.
58477 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
58479 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58480 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
58482 * dlls/comctl32/toolbar.c:
58483 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
58485 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58486 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
58488 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58489 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
58491 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
58492 comctl32: imagelist: SetImageCount can be used to decrease image count (with
58495 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
58496 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
58497 dlls/comctl32/tests/toolbar.c:
58498 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
58500 2006-09-20 James Hawkins <truiken@gmail.com>
58502 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
58503 dlls/msi/tests/package.c:
58504 msi: Disable child features of parent features that are unselected because of
58507 * dlls/msi/dialog.c:
58508 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
58511 * dlls/msi/action.c, dlls/msi/tests/package.c:
58512 msi: Don't check a component's install state if a component ID is not provided.
58514 * dlls/msi/tests/package.c:
58515 msi: Fix the results of a few tests to match Windows.
58517 * dlls/msi/action.c, dlls/msi/tests/package.c:
58518 msi: Load the component states in CostFinalize instead of CostInitialize.
58520 * dlls/msi/action.c, dlls/msi/tests/package.c:
58521 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
58523 * dlls/msi/action.c, dlls/msi/tests/package.c:
58524 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
58526 * dlls/advpack/files.c:
58527 advpack: backup should be a const string.
58529 2006-09-21 Alexandre Julliard <julliard@winehq.org>
58531 * dlls/wininet/tests/http.c:
58532 wininet/tests: Don't fail the tests if the network is unreachable.
58534 * dlls/urlmon/tests/url.c:
58535 urlmon/tests: Don't fail the tests if the network is unreachable.
58537 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
58539 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58540 dlls/winex11.drv/winex11.drv.spec:
58541 opengl: Move wgl font code to winex11.drv.
58543 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
58545 * include/wine/mmsystem16.h:
58546 include: Make the return type of mmioSendMessage16 in the function declaration
58547 match that of the function definition.
58549 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
58551 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
58552 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
58554 2006-09-20 Benjamin Arai <me@benjaminarai.com>
58556 * dlls/msi/tests/db.c:
58557 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
58558 returns the correct results.
58560 * dlls/msi/tests/db.c:
58561 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
58562 the correct results.
58564 * dlls/oleaut32/tests/vartest.c:
58565 oleaut32: Conformance test for function variant:VarImp.
58567 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
58568 oleaut32: Implementation for function variant:VarImp.
58570 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
58572 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
58573 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
58574 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
58575 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
58576 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
58577 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
58578 dmime: Print 64bit integers with wine_dbgstr_longlong.
58580 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
58582 * dlls/ole32/stg_prop.c:
58583 ole32: Cast-qual warnings fix.
58585 * dlls/odbc32/proxyodbc.c:
58586 odbc32: Cast-qual warning fix.
58588 2006-09-20 Juan Lang <juan_lang@yahoo.com>
58590 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
58591 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
58594 * dlls/crypt32/chain.c:
58595 crypt32: Don't crash on freeing null chain engine.
58597 * dlls/crypt32/tests/cert.c:
58598 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
58600 * dlls/crypt32/tests/encode.c:
58601 crypt32: Test decoding a big CRL.
58603 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
58605 * dlls/wined3d/drawprim.c:
58606 wined3d: Do not bind the 0 vbo when vbos are unsupported.
58608 2006-09-21 Alexandre Julliard <julliard@winehq.org>
58610 * server/process.c, server/process.h, server/request.c:
58611 server: Kill the process without SIGTERM when the fd socket is closed.
58613 * configure, configure.ac:
58614 configure: Don't display any messages when started from the makefile to rebuild
58617 2006-09-20 Alexandre Julliard <julliard@winehq.org>
58620 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
58622 * Makefile.in, tools/Makefile.in:
58623 Makefile: Fixed rule for building makedep when cross-compiling.
58625 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
58627 * dlls/crypt32/sip.c:
58628 crypt32: Simplify by removing unneeded backslash.
58630 2006-09-20 Huw Davies <huw@codeweavers.com>
58632 * dlls/gdi/tests/font.c:
58633 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
58634 there's a \n in the string.
58636 * dlls/gdi/freetype.c:
58637 gdi32: Fix ppem in the case that there isn't an exact height match in the
58640 * dlls/gdi/tests/font.c:
58641 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
58643 2006-09-19 Benjamin Arai <me@benjaminarai.com>
58645 * dlls/msi/tests/db.c:
58646 msi: Adds test to check if "AND" operator returns the correct result for the
58649 * dlls/msi/tests/db.c:
58650 msi: Adds tests to check if joins return the correct number of rows.
58652 * dlls/msi/tests/db.c:
58653 msi: Updates tests for joins to include row and column ids in message.
58655 2006-09-17 Christoph Frick <frick@sc-networks.com>
58657 * dlls/wined3d/device.c:
58658 wined3d: Clamp the light exponent at 128.
58660 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
58662 * dlls/setupapi/tests/devinst.c:
58663 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
58665 * dlls/ntdll/cdrom.c:
58666 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
58669 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
58670 ntdll: Fixed conditional expression (Coverity).
58672 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
58675 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
58678 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
58680 * dlls/dinput/mouse.c:
58681 dinput: Initialize default coop level. Invert logic in hook handler.
58683 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
58685 * dlls/ntdll/env.c:
58686 ntdll: Cast-qual warning fix.
58688 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
58690 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
58692 msi: Cast-qual warnings fix.
58694 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
58696 * dlls/hlink/hlink_main.c:
58697 hlink: Cast-qual warnings fix.
58699 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
58701 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
58702 url: Fixed wrong argument (Coverity).
58704 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58706 * programs/notepad/dialog.c:
58707 notepad: Keep the modify information of edit control when toggle wrap line.
58709 * programs/notepad/main.c, programs/notepad/main.h:
58710 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
58712 2006-09-15 James Hawkins <truiken@gmail.com>
58714 * dlls/msi/dialog.c:
58715 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
58716 to duplicate the component changing logic.
58718 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
58719 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
58720 INSTALLSTATE_ABSENT.
58722 * dlls/msi/tests/package.c:
58723 msi: Add tests for components with multiple parent features.
58725 2006-09-14 James Hawkins <truiken@gmail.com>
58727 * dlls/msi/dialog.c:
58728 msi: Add the total and free disk space to the VolumeCostList control.
58730 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58732 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
58733 d3d8: More correct stub for ValidatePixelShader + tests.
58735 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
58737 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
58738 dinput: Return proper errors in SetCooperativeLevel.
58740 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
58742 * include/winuser.h:
58743 include: Add some missing definitions in winuser.h.
58745 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
58747 * dlls/advpack/advpack_private.h:
58748 advpack: Remove duplicate function declaration.
58750 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
58752 * dlls/netapi32/nbnamecache.c:
58753 netapi32: Cast-qual warnings fix.
58755 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
58757 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
58758 msvcrt: Cast-qual warnings fix.
58760 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
58762 * dlls/mapi32/util.c:
58763 mapi32: Cast-qual warning fix.
58765 * dlls/kernel32/resource.c:
58766 kernel32: Cast-qual warnings fix.
58768 * dlls/kernel32/ne_module.c:
58769 kernel32: Cast-qual warnings fix.
58771 * dlls/kernel32/instr.c:
58772 kernel32: Cast-qual warnings fix.
58774 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
58775 dlls/kernel32/volume.c:
58776 kernel32: Cast-qual warnings fix.
58778 2006-09-20 Alexandre Julliard <julliard@winehq.org>
58780 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
58781 dlls/winex11.drv/dib.c, include/winnt.h,
58782 programs/winedbg/tgt_active.c:
58783 include: Added definitions for the fault address exception information.
58785 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
58786 include/wine/exception.h, include/winnt.h:
58787 include: Exception filters should return LONG, not DWORD.
58788 Also move UnhandledExceptionFilter definitions to winbase.h since they
58789 are there in the latest SDK.
58791 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
58793 * include/commctrl.h:
58794 include: Win64 fix in TBBUTTON.
58796 * dlls/comctl32/toolbar.c:
58797 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
58800 * dlls/comctl32/header.c:
58801 comctl32: header: Update the header comment.
58803 * dlls/comctl32/header.c:
58804 comctl32: header: Remove the nOldWidth.
58806 * dlls/comctl32/header.c:
58807 comctl32: header: Send new values in notifies during resize and drag-drop
58808 instead of the old ones.
58809 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
58811 * dlls/comctl32/header.c:
58812 comctl32: header: Merge the simple delete and complex delete.
58814 * dlls/comctl32/header.c:
58815 comctl32: header: Simplify the insert/delete code by using ReAlloc.
58817 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58818 comctl32: header: Test the header order-management code and fix some bugs.
58820 2006-09-19 Juan Lang <juan_lang@yahoo.com>
58822 * include/wincrypt.h:
58823 wincrypt.h: Add more missing definitions and prototypes.
58825 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
58827 * dlls/dmloader/debug.c:
58828 dmloader: Print 64bit integers with wine_dbgstr_longlong.
58830 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
58832 * dlls/winspool.drv/info.c:
58833 winspool: Fix missing backslash.
58835 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
58838 wine.inf: Add the missing SecurityService keys.
58840 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
58842 * dlls/setupapi/devinst.c:
58843 setupapi: Fixed wrong check (Coverity).
58845 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
58847 * dlls/crypt32/tests/str.c:
58848 crypt32: Cast-qual warnings fix.
58850 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
58852 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
58853 dlls/crypt32/tests/sip.c:
58854 crypt32: Move SIP related tests to their own file.
58856 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
58858 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
58859 crypt32: Move SIP related functions to their own file.
58861 * dlls/crypt32/crypt32.spec:
58862 crypt32: Add a few functions to the spec file.
58864 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
58866 * dlls/winex11.drv/opengl.c:
58867 winex11.drv: Fix wined3d/opengl regression.
58869 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
58871 * dlls/winex11.drv/opengl.c:
58872 winex11.drv: Fix fbconfig regression.
58874 2006-09-13 James Hawkins <truiken@gmail.com>
58876 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
58877 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
58879 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
58880 dlls/setupapi/tests/parser.c:
58881 setupapi: Implement pSetupGetField, with tests.
58883 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
58885 * documentation/README.ko:
58886 README.ko: Updated.
58888 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
58890 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
58891 gdi: Cast-qual warnings fix.
58893 * dlls/gdi/enhmetafile.c:
58894 gdi: Cast-qual warnings fix.
58896 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
58897 gdi: Cast-qual warnings fix.
58899 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
58901 * tools/widl/typelib.c:
58902 widl: Don't compare result of read() to unsigned type.
58904 * tools/widl/write_msft.c:
58905 widl: Remove unused parameter in create_msft_typeinfo.
58907 * tools/widl/write_msft.c:
58908 widl: Remove unused parameter in ctl2_encode_name.
58910 * tools/widl/utils.c:
58911 widl: Replace a #if by if for better compiler checking.
58913 * tools/widl/typegen.c:
58914 widl: Remove unused parameter in write_ip_tfs.
58916 * tools/widl/parser.l:
58917 widl: Fix warning about unused structure field in lexer.
58919 * tools/widl/widl.man.in:
58920 widl: Add -u and -U options to man page.
58922 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
58924 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
58925 dmscript: Print 64bit integers with wine_dbgstr_longlong.
58927 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
58929 * dlls/crypt32/tests/main.c:
58930 crypt32/tests: Some tests for CryptSIPLoad.
58932 2006-09-13 Hans Leidekker <hans@it.vu.nl>
58934 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
58935 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
58936 Remove some unnecessary casts.
58938 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
58939 dlls/dnsapi/tests/record.c:
58940 dnsapi: Implement and test DnsRecordSetDetach.
58942 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
58944 * dlls/comctl32/listview.c:
58945 comctl32: listview: Don't edit labels after the first click of a double click.
58947 * dlls/comctl32/listview.c:
58948 comctl32: listview: Don't edit labels on click if the view was not focused.
58950 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
58952 * include/commctrl.h:
58953 include/commctrl.h: TV_DISPINFO constants definition.
58955 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
58957 * include/windows.h:
58958 include/windows.h: Added _INC_WINDOWS declaration.
58960 2006-09-14 Alexandre Julliard <julliard@winehq.org>
58963 makefile: Automatically re-run configure if it has been modified.
58965 * Makefile.in, tools/make_makefiles:
58966 makefiles: Automatically rebuild makefiles when their sources and/or configure
58969 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
58970 makefiles: Attempt to automatically run make depend when reading an updated
58973 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
58974 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
58975 programs/Makefile.in, programs/make_progs:
58976 makefiles: Remove the dependencies comment in files that don't need it.
58978 * configure, configure.ac, dlls/activeds/Makefile.in,
58979 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
58980 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
58981 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
58982 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
58983 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
58984 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
58985 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
58986 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
58987 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
58988 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
58989 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
58990 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
58991 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
58992 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
58993 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
58994 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
58995 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
58996 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
58997 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
58998 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
58999 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
59000 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
59001 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
59002 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
59003 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
59004 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
59005 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
59006 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
59007 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
59008 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
59009 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
59010 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
59011 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
59012 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
59013 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
59014 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
59015 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
59016 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
59017 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
59018 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
59019 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
59020 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
59021 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
59022 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
59023 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
59024 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
59025 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
59026 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
59027 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
59028 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
59029 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
59030 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
59031 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
59032 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
59033 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
59034 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
59035 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
59036 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
59037 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
59038 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
59039 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
59040 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
59041 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
59042 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
59043 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
59044 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
59045 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
59046 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
59047 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
59048 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
59049 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
59050 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
59051 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
59052 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
59053 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
59054 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
59055 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
59056 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
59057 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
59058 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
59059 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
59060 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
59061 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
59062 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
59063 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
59064 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
59065 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
59066 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
59067 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
59068 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
59069 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
59070 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
59071 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
59072 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
59073 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
59074 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
59075 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
59076 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
59077 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
59078 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
59079 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
59080 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
59081 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
59082 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
59083 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
59084 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
59085 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
59086 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
59087 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
59088 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
59089 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
59090 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
59091 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
59092 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
59093 dlls/winmm/wineaudioio/Makefile.in,
59094 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
59095 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
59096 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
59097 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
59098 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
59099 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
59100 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
59101 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
59102 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
59103 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
59104 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
59105 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
59106 programs/control/Makefile.in, programs/eject/Makefile.in,
59107 programs/expand/Makefile.in, programs/explorer/Makefile.in,
59108 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
59109 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
59110 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
59111 programs/progman/Makefile.in, programs/regedit/Makefile.in,
59112 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
59113 programs/rundll32/Makefile.in, programs/start/Makefile.in,
59114 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
59115 programs/view/Makefile.in, programs/wineboot/Makefile.in,
59116 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
59117 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
59118 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
59119 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
59120 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
59121 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
59122 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
59123 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
59124 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
59125 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
59126 makefiles: Generate the dependencies line to avoid some code duplication.
59128 2006-09-13 Alexandre Julliard <julliard@winehq.org>
59130 * ANNOUNCE, ChangeLog, VERSION, configure:
59133 ----------------------------------------------------------------
59134 2006-09-13 Alexandre Julliard <julliard@winehq.org>
59136 * programs/msiexec/msiexec.c:
59137 msiexec: Ignore failure to create the service if it already exists.
59139 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
59141 * documentation/README.de:
59142 README.de: Updated comment on support libraries to match English.
59144 * documentation/README.de:
59145 README.de: Mention kernel 2.6.
59147 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
59149 * dlls/wintrust/register.c:
59150 wintrust: Add CryptSIPAddProvider calls to the registration.
59152 2006-09-13 Mike McCormack <mike@codeweavers.com>
59154 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
59155 dlls/msi/tests/db.c:
59156 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
59158 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
59160 * dlls/dinput/dinput_main.c:
59161 dinput: Create/destroy hook thread from DirectInput.
59163 2006-09-13 Mike McCormack <mike@codeweavers.com>
59165 * dlls/msi/tests/db.c:
59166 msi: Add a test for ALTER TABLE.
59168 * dlls/msi/database.c, dlls/msi/tests/db.c:
59169 msi: Fix database creation.
59171 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
59173 msi: Split the font registration code out into a separate file.
59175 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
59177 * dlls/dxdiagn/provider.c:
59178 dxdiagn: Cast-qual warning fix.
59180 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59182 * dlls/gdi/freetype.c:
59183 gdi32: Fix init_system_links() for non-localized font name.
59185 * dlls/gdi/freetype.c:
59186 gdi32: Fix wrong break statement use.
59188 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
59190 * dlls/wined3d/directx.c:
59191 wined3d: Avoid crashing when renderer returns no name.
59193 2006-09-12 James Hawkins <truiken@gmail.com>
59195 * dlls/msi/tests/db.c:
59196 msi: Add more join tests.
59198 * dlls/msi/dialog.c:
59199 msi: Show the available drives in the VolumeCostList control.
59201 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
59203 * dlls/ole32/stg_stream.c:
59204 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
59206 2006-09-13 Alexandre Julliard <julliard@winehq.org>
59208 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
59209 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
59210 tests: Moved some compatibility defines to wine/test.h.
59212 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
59214 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
59215 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
59216 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
59217 dlls/dmstyle/styletrack.c:
59218 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
59220 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
59223 README: Update for kernel 2.6.
59225 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59227 * dlls/mshtml/rsrc.rc:
59228 mshtml: Add version resource.
59230 * dlls/shdocvw/version.rc:
59231 shdocvw: Update version info.
59233 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
59235 * dlls/wintrust/register.c:
59236 wintrust: Use the return values of the registration functions.
59238 * dlls/wintrust/register.c:
59239 wintrust: We do care about errors during this kind of registration.
59241 * dlls/wintrust/register.c:
59242 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
59244 2006-09-13 Mike McCormack <mike@codeweavers.com>
59246 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
59247 dlls/msi/tests/db.c:
59248 msi: Delete databases we create but never commit.
59250 2006-09-12 Alexandre Julliard <julliard@winehq.org>
59252 * configure, configure.ac:
59253 configure: Fix left-over reference to kernel directory.
59255 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
59257 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
59258 wintrust: Implemented WintrustAddDefaultForUsage.
59260 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
59261 wintrust: Added tests for WintrustAddDefaultForUsage.
59263 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
59264 include/wintrust.h:
59265 wintrust: Added stubbed WintrustAddDefaultForUsage.
59267 2006-09-12 Alexandre Julliard <julliard@winehq.org>
59269 * dlls/secur32/dispatcher.c:
59270 secur32: Use _exit instead of exit in child process to avoid flushing things
59273 * dlls/crypt32/tests/encode.c:
59274 crypt32: Comment out an unreliable test.
59276 * dlls/winex11.drv/opengl.c:
59277 winex11.drv: Fixed and simplified the opengl extension registration.
59279 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
59281 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
59282 dlls/opengl32/wgl_ext.h:
59283 opengl32: Remove unused code.
59285 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
59287 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59288 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
59289 winex11.drv: Move WGL extension code to winex11.drv.
59291 2006-09-12 Alexandre Julliard <julliard@winehq.org>
59293 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59294 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
59295 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
59296 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
59297 dlls/kernel/console.c, dlls/kernel/console_private.h,
59298 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
59299 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
59300 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
59301 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
59302 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
59303 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
59304 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
59305 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
59306 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
59307 dlls/kernel/local16.c, dlls/kernel/locale.c,
59308 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
59309 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
59310 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
59311 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
59312 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
59313 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
59314 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
59315 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
59316 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
59317 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
59318 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
59319 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
59320 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
59321 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
59322 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
59323 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
59324 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
59325 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
59326 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
59327 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
59328 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
59329 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
59330 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
59331 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
59332 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
59333 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
59334 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
59335 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
59336 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
59337 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
59338 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
59339 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
59340 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
59341 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
59342 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
59343 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
59344 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
59345 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
59346 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
59347 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
59348 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
59349 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
59350 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
59351 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
59352 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
59353 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
59354 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
59355 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
59356 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
59357 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
59358 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
59359 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
59360 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
59361 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
59362 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
59363 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
59364 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
59365 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
59366 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
59367 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
59368 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
59369 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
59370 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
59371 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
59372 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
59373 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
59374 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
59375 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
59376 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
59377 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
59378 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
59379 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
59380 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
59381 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
59382 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
59383 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
59384 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
59385 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
59386 dlls/kernel/resource.c, dlls/kernel/resource16.c,
59387 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
59388 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
59389 dlls/kernel/syslevel.c, dlls/kernel/system.c,
59390 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
59391 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
59392 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
59393 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
59394 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
59395 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
59396 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
59397 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
59398 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
59399 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
59400 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
59401 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
59402 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
59403 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
59404 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
59405 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
59406 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
59407 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
59408 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
59409 dlls/kernel/version.c, dlls/kernel/version.rc,
59410 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
59411 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
59412 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
59413 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
59414 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
59415 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
59416 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
59417 dlls/kernel32/computername.c, dlls/kernel32/console.c,
59418 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
59419 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
59420 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
59421 dlls/kernel32/error16.c, dlls/kernel32/except.c,
59422 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
59423 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
59424 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
59425 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
59426 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
59427 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
59428 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
59429 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
59430 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
59431 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
59432 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
59433 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
59434 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
59435 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
59436 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
59437 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
59438 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
59439 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
59440 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
59441 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
59442 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
59443 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
59444 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
59445 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
59446 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
59447 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
59448 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
59449 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
59450 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
59451 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
59452 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
59453 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
59454 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
59455 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
59456 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
59457 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
59458 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
59459 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
59460 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
59461 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
59462 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
59463 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
59464 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
59465 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
59466 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
59467 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
59468 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
59469 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
59470 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
59471 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
59472 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
59473 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
59474 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
59475 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
59476 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
59477 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
59478 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
59479 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
59480 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
59481 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
59482 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
59483 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
59484 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
59485 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
59486 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
59487 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
59488 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
59489 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
59490 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
59491 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
59492 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
59493 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
59494 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
59495 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
59496 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
59497 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
59498 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
59499 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
59500 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
59501 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
59502 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
59503 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
59504 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
59505 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
59506 dlls/kernel32/process.c, dlls/kernel32/profile.c,
59507 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
59508 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
59509 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
59510 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
59511 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
59512 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
59513 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
59514 dlls/kernel32/tape.c, dlls/kernel32/task.c,
59515 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
59516 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
59517 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
59518 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
59519 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
59520 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
59521 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
59522 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
59523 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
59524 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
59525 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
59526 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
59527 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
59528 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
59529 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
59530 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
59531 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
59532 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
59533 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
59534 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
59535 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
59536 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
59537 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
59538 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
59539 tools/make_makefiles:
59540 kernel32: Renamed the kernel directory to kernel32.
59541 Also get rid of the kernel/messages subdirectory.
59543 * libs/wine/config.c:
59544 libwine: Avoid a compiler warning on Solaris.
59546 2006-09-12 Mike McCormack <mike@codeweavers.com>
59548 * dlls/msi/tests/db.c:
59549 msi: Add some more tests for MsiOpenDatabase.
59551 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
59553 * dlls/oleaut32/hash.c:
59554 oleaut32: Replace a loop with a simple computation.
59556 * tools/widl/hash.c:
59557 widl: Replace a loop with a simple computation.
59559 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
59561 * dlls/wintrust/register.c:
59562 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
59564 * dlls/wintrust/register.c:
59565 wintrust: Removed stray backslash.
59567 * dlls/wintrust/register.c:
59568 wintrust: Typo in TRACE.
59570 * dlls/wintrust/register.c:
59571 wintrust: Simplify registrations by using WintrustAddActionID.
59573 2006-09-11 James Hawkins <truiken@gmail.com>
59575 * dlls/msi/classes.c:
59576 msi: Don't try to register a class if a COM server file is not provided.
59578 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
59580 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
59581 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
59583 2006-09-11 Benjamin Arai <me@benjaminarai.com>
59585 * dlls/oleaut32/tests/vartest.c:
59586 oleaut32: Conformance test for function variant:VarIdiv.
59588 * dlls/oleaut32/variant.c:
59589 oleaut32: Fixes for function variant:VarIdiv.
59591 * dlls/oleaut32/tests/vartest.c:
59592 oleaut32: Conformance test for function variant:VarDiv.
59594 * dlls/oleaut32/variant.c:
59595 oleaut32: Fixes for function variant:VarDiv.
59597 2006-09-11 H. Verbeet <hverbeet@gmail.com>
59599 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
59600 wined3d: Cleanup the surface loading code a bit.
59601 - Separate allocation and uploading of textures.
59602 - Move common code for allocating, uploading and downloading textures
59603 into separate functions.
59604 - Set the correct format and type for DXT textures.
59606 * dlls/d3d8/device.c:
59607 d3d8: Free the shader handle table.
59609 2006-09-12 Alexandre Julliard <julliard@winehq.org>
59611 * dlls/ntdll/file.c:
59612 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
59613 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
59616 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
59617 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
59619 wrc: Change the prefix on bison-generated names to avoid the name-prefix
59622 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
59623 tools/wmc/wmc.c, tools/wmc/wmc.h:
59624 wmc: Change the prefix on bison-generated names to avoid the name-prefix
59627 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
59628 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
59629 tools/widl/utils.h, tools/widl/widl.c:
59630 widl: Change the prefix on bison-generated names to avoid the name-prefix
59633 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
59634 libs/wpp/wpp_private.h:
59635 wpp: Change the prefix on bison-generated names to avoid the name-prefix
59638 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
59639 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
59642 2006-09-11 Alexandre Julliard <julliard@winehq.org>
59644 * dlls/msi/cond.y, dlls/msi/sql.y:
59645 msi: Change the prefix on bison-generated names to avoid the name-prefix
59648 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
59649 tools/wmc/mcy.y, tools/wrc/parser.y:
59650 Make.rules: Set the default prefix for bison files from the file basename.
59652 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
59653 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
59654 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
59655 makefiles: List bison dependencies explicitly for parallel makes, since older
59656 bisons don't support --defines.
59658 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59660 * dlls/gdi/freetype.c:
59661 gdi32: Fix logical error of italic, bold determination.
59663 * dlls/gdi/gdiobj.c:
59664 gdi32: Fix DefaultGuiFont name string for Korean Charset.
59666 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
59668 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
59669 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
59670 localspl: Add minimal localspl.dll.
59672 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
59674 * dlls/dinput/device.c, dlls/dinput/device_private.h,
59675 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
59676 dinput: Move hook_thread from device to DirectInput.
59678 2006-09-11 Alexandre Julliard <julliard@winehq.org>
59680 * dlls/kernel/cpu.c:
59681 kernel: Better CPU detection on MacOS.
59683 * dlls/winex11.drv/opengl.c:
59684 winex11.drv: Avoid compile errors in the non-OpenGL case.
59687 Makefile: Don't build all the tools before make depend, only build makedep
59690 * dlls/Maketest.rules.in:
59691 Maketest.rules: Don't require testlist.c to be built before make depend.
59693 * dlls/shell32/Makefile.in:
59694 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
59696 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
59697 programs/winetest/dist.rc, programs/winetest/maketest,
59698 programs/winetest/winetest.rc, tools/make_makefiles:
59699 winetest: Generate the list of test resources in make_makefiles.
59700 Only include test revision information in the distributed binary.
59702 * programs/winetest/main.c, programs/winetest/maketest,
59703 programs/winetest/util.c, programs/winetest/winetest.h:
59704 winetest: Store the test name as the resource name instead of in a separate
59707 2006-09-11 Robert Shearman <rob@codeweavers.com>
59709 * dlls/ole32/storage32.c:
59710 ole32: Add a check for a condition where a stream has an invalid size
59711 and so there aren't enough blocks in the chain to write data into.
59713 * dlls/ole32/storage32.c:
59714 ole32: Remove some assertions in the stuctured storage code by
59715 returning error codes to the caller and by handling the error
59718 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
59719 ole32: Convert the *_{Read,Write}At structured storage functions to
59720 return HRESULTs instead of BOOLs so that errors can be properly
59721 propagated from lower levels.
59723 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
59724 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
59726 * dlls/ole32/tests/storage32.c:
59727 ole32: Make an ok message match the name of the function it is testing.
59729 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
59730 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
59732 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
59733 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
59734 not all of the requested bytes were available.
59736 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
59737 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
59739 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
59741 * dlls/wintrust/register.c:
59742 wintrust: Change the name of the strings to not confuse them with the functions
59743 that are present in wintrust.
59745 * dlls/wintrust/register.c:
59746 wintrust: Use the return value of CryptRegisterOIDFunction.
59748 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
59750 * dlls/gdi/tests/font.c:
59751 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
59753 2006-08-30 James Liggett <jrliggett@cox.net>
59755 * programs/explorer/Makefile.in, programs/explorer/systray.c:
59756 explorer: Add support for tooltips for system tray icons.
59757 Based on the original systray implementation by Kai Morich
59758 <kai.morich@bigfoot.de>.
59760 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
59762 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59763 dlls/winex11.drv/winex11.drv.spec:
59764 winex11.drv: Import glx makecurrent/wglsharelists.
59766 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59767 dlls/winex11.drv/winex11.drv.spec:
59768 winex11.drv: Import glx context code.
59770 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
59772 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
59773 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
59774 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
59775 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
59776 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
59777 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
59778 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
59779 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
59780 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
59781 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
59784 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
59786 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
59787 dmusic: Print 64bit integers with wine_dbgstr_longlong.
59789 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
59791 * programs/taskmgr/trayicon.c:
59792 taskmgr: Remove dead code in trayicon.c (Coverity).
59794 * dlls/winspool.drv/tests/info.c:
59795 winspool: String cleanup in the tests.
59797 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59799 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
59800 dlls/d3d8/tests/d3d8_main.c:
59801 d3d8: Better stub for ValidateVertexShader + tests.
59803 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
59805 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59806 dlls/riched20/editstr.h, dlls/riched20/paint.c:
59807 riched20: Rewrite of scrolling and some redrawing code.
59808 Replaces duplicated scrolling code with re-usable functions.
59809 Removes excessive boundary checking on scroll code, since that's done
59810 in the scrollbar control anyways.
59811 Properly separates repaint calls based on what has changed.
59812 Send EN_UPDATE and EN_CHANGE at the right places.
59813 Only call EnsureVisible on changes, not all repaints.
59815 2006-09-07 Francois Gouget <fgouget@free.fr>
59817 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
59818 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
59820 2006-09-10 Alexandre Julliard <julliard@winehq.org>
59822 * Make.rules.in, Makefile.in, tools/makedep.c:
59823 makedep: For generated headers, parse the source idl instead.
59824 This avoids having to generate all the headers before make depend.
59826 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
59828 * dlls/shell32/shellole.c:
59829 shell32: Remove the unused shell allocator.
59831 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
59832 shell32: Document the shell32 "mini-COM" functions.
59834 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
59836 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
59837 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59838 ddraw: Pass the fullscreen flag to wined3d.
59840 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
59841 dlls/ddraw/tests/ddrawmodes.c:
59842 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
59844 * dlls/ddraw/surface.c:
59845 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
59847 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
59849 * dlls/kernel/computername.c:
59850 kernel: Remove dead code in computername.c.
59852 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
59854 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
59855 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
59857 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
59859 * dlls/dswave/dswave_main.c:
59860 dswave: Print 64bit integers with wine_dbgstr_longlong.
59862 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
59864 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
59865 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
59867 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
59869 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
59870 dlls/dplayx/name_server.h:
59871 dplayx: Cast-qual warnings fix.
59873 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
59875 * dlls/dnsapi/query.c:
59876 dnsapi: Cast-qual warnings fix.
59878 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
59880 * dlls/dinput/device.c:
59881 dinput: Cast-qual warnings fix.
59883 * dlls/ddraw/texture.c:
59884 ddraw: Cast-qual warning fix.
59886 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
59888 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
59889 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
59890 programs/progman/Fr.rc, programs/regedit/Fr.rc,
59891 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
59892 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
59893 programs/winhelp/Fr.rc:
59894 Assorted French translation improvements.
59896 * programs/winecfg/Fr.rc:
59897 winecfg: French translation update.
59899 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
59901 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
59902 hhctrl: New French translation.
59904 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
59905 winspool.drv: New French translation.
59907 * dlls/mshtml/Fr.rc:
59908 mshtml: Updated French translation.
59910 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
59912 * dlls/crypt32/tests/main.c:
59913 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
59915 * dlls/crypt32/main.c:
59916 crypt32: Implemented CryptSIPRemoveProvider.
59918 * dlls/crypt32/main.c:
59919 crypt32: Add documentation.
59921 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
59923 * dlls/gdi/tests/metafile.c:
59924 gdi: Change the metafile.c test to use sprintf instead of snprintf for
59927 2006-09-09 Alexandre Julliard <julliard@winehq.org>
59929 * dlls/kernel/process.c:
59930 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
59933 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
59934 documentation/Makefile.in:
59935 makefiles: Make sure that all phony targets depend on 'dummy'.
59937 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
59938 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
59940 * fonts/Makefile.in:
59941 fonts: Avoid using the $< make variable in explicit rules.
59943 * tools/Makefile.in, tools/makedep.c:
59944 makedep: Support for new naming scheme for lex files.
59946 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
59947 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
59948 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
59949 makefiles: Add global rules for bison and lex files.
59950 Also build the .c and .h files separately to allow parallel makes.
59952 * programs/winedbg/dbg.y:
59953 winedbg: Allow building without debug support in the parser.
59956 wrc: Allow building without debug support in the parser.
59959 wmc: Allow building without debug support in the parser.
59961 * tools/widl/widl.c:
59962 widl: Allow building without debug support in the parser.
59964 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
59965 winhelp: Specify the lex options directly in the source file.
59967 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
59968 winedbg: Specify the lex options directly in the source file.
59970 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
59971 msi: Specify the bison name prefix directly in the source file.
59973 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
59974 libs/wpp: Specify the bison name prefix directly in the source file.
59976 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
59978 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
59979 dbghelp: Cast-qual warnings fix.
59981 * dlls/kernel/virtual.c, include/winbase.h:
59982 kernel: Constify a formal parameter.
59984 2006-09-08 Mike McCormack <mike@codeweavers.com>
59986 * configure, configure.ac, dlls/oleaut32/Makefile.in,
59987 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
59988 dlls/oleaut32/ungif.h, include/config.h.in:
59989 oleaut32: Include minimal ungif source to remove dependency on libungif.
59991 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
59993 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
59994 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
59996 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
59998 * dlls/crypt32/main.c:
59999 crypt32: Bail out on registry errors and return the error (if any).
60001 * dlls/crypt32/main.c:
60002 crypt32: Add documentation.
60004 * dlls/crypt32/main.c:
60005 crypt32: Change the order of writing to the registry.
60007 * dlls/crypt32/main.c:
60008 crypt32: Bail out on registry errors and return the error (if any).
60010 * dlls/crypt32/main.c:
60011 crypt32: Added some input validation.
60013 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
60015 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
60016 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
60017 include/Makefile.in, include/lmcons.h, include/svrapi.h:
60018 svrapi: Added a stub svrapi.dll.
60020 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
60022 * dlls/winspool.drv/info.c:
60023 winspool: Manage loaded monitors in a list.
60025 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
60026 winspool: Minimal load/unload printmonitors; use it to get a test working.
60028 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
60030 * dlls/user/sysparams.c:
60031 user: ChangeDisplaySettings virtual desktop mode handling fix.
60033 2006-09-08 Alexandre Julliard <julliard@winehq.org>
60036 wine.inf: Register msiexec.
60038 2006-09-07 Benjamin Arai <me@benjaminarai.com>
60040 * dlls/oleaut32/tests/vartest.c:
60041 oleaut32: Conformance test for function variant:VarPow.
60043 * dlls/oleaut32/variant.c:
60044 oleaut32: Fixes for function variant:VarPow.
60046 * dlls/oleaut32/tests/vartest.c:
60047 oleaut32: Conformance test for function variant:VarAnd.
60049 * dlls/oleaut32/variant.c:
60050 oleaut32: Fixes for function variant:VarAnd.
60052 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
60054 * dlls/ntdll/tests/info.c:
60055 ntdll/tests: Print 64bit integers as two 32 bit integers.
60057 2006-09-08 Mike McCormack <mike@codeweavers.com>
60059 * dlls/msi/tests/db.c:
60060 msi: Add more tests for temporary columns.
60062 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
60063 msi: Fix the TEMPORARY keyword for columns.
60065 * dlls/msi/tests/db.c:
60066 msi: Add a test for MsiDatabaseIsTablePersistent.
60068 * dlls/msi/msiquery.c, include/msiquery.h:
60069 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
60071 * dlls/msi/string.c:
60072 msi: Increase the size of the string table.
60074 * dlls/msi/action.c:
60075 msi: Split code to create a random package name into a separate function.
60077 * dlls/msi/table.c:
60078 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
60080 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
60082 * dlls/ntdll/file.c:
60083 ntdll: attr is never NULL inside NtCreateFile.
60085 2006-09-07 James Hawkins <truiken@gmail.com>
60087 * dlls/msi/join.c, dlls/msi/tests/db.c:
60088 msi: Allow non-key columns to be used with the join query.
60090 * dlls/msi/tests/db.c:
60091 msi: Add tests for MSI SQL join queries.
60093 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
60095 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
60096 widl: Add more complete pointer handling to write_typeformatstring_var.
60098 2006-09-07 Francois Gouget <fgouget@free.fr>
60100 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
60101 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
60102 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
60103 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
60104 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
60105 programs/view/init.c:
60106 Assorted spelling fixes.
60108 * dlls/ntdll/ntdll.spec:
60109 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
60111 * dlls/setupapi/setupapi.spec:
60112 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
60114 * dlls/tapi32/line.c:
60115 tapi32: Fix spelling of a local variable.
60117 * dlls/ole32/stg_stream.c:
60118 ole32: Fix spelling of a couple of local variables.
60120 * dlls/shell32/shlmenu.c:
60121 shell32: Fix spelling of a local variable.
60123 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
60124 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
60126 * include/ntstatus.h, include/sddl.h:
60127 include: Document some Microsoft spelling mistakes so we know they are not to
60130 * include/shlobj.h:
60131 shell32: Fix name of a constant.
60134 include: Fix the name of a MODEMSETTINGS field.
60136 * include/imagehlp.h:
60137 imagehlp: Fix the name of the ADDRESS_MODE enum.
60139 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
60141 * dlls/advpack/files.c:
60142 advpack: Cast-qual warnings fix.
60144 2006-09-07 Kai Blin <kai.blin@gmail.com>
60146 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
60147 secur32: Fix DecryptMessage for the dummy case.
60149 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
60150 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
60151 secur32: Fix generation of the session key.
60153 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
60155 * dlls/crypt32/oid.c:
60156 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
60158 * dlls/crypt32/oid.c:
60159 crypt32: Add some documentation.
60161 2006-09-07 Albert Lee <trisk@jhu.edu>
60163 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60164 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
60166 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
60168 * configure, configure.ac:
60169 configure.ac: Display a hint when CAPI is not supported.
60171 2006-09-07 Alexandre Julliard <julliard@winehq.org>
60173 * dlls/ntdll/signal_i386.c:
60174 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
60176 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
60178 * dlls/wined3d/device.c:
60179 wined3d: Simplify setting the stencil renderstate.
60181 * dlls/wininet/ftp.c:
60182 wininet: Fix fd leak on failure case.
60184 * dlls/winmm/wineoss/midi.c:
60185 wineoss: Remove "please report" from a trace.
60187 * programs/winefile/winefile.c:
60188 winefile: Fix the display of free disk space in the statusbar.
60190 * programs/regedit/framewnd.c:
60191 regedit: Also refresh the listview.
60193 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
60194 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
60196 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
60198 * dlls/riched20/editor.c:
60199 riched20: WM_CONTEXTMENU fix for custom context menus.
60201 * dlls/riched20/caret.c:
60202 riched20: ME_SetSelection -1 to -1 behavior fix.
60204 2006-08-30 James Hawkins <truiken@gmail.com>
60206 * dlls/crypt32/decode.c:
60207 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
60210 * dlls/crypt32/decode.c:
60211 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
60213 2006-09-03 James Hawkins <truiken@gmail.com>
60215 * dlls/msi/custom.c:
60216 msi: Store the CustomActionData for deferred custom actions.
60218 * dlls/msi/dialog.c:
60219 msi: Add the ability to change directories in the DirectoryList control.
60221 2006-09-01 James Hawkins <truiken@gmail.com>
60223 * dlls/msi/dialog.c:
60224 msi: Add initial implementation of the DirectoryList control.
60226 * dlls/msi/dialog.c:
60227 msi: Load and display the VolumeCostList control's column headers.
60229 2006-08-31 James Hawkins <truiken@gmail.com>
60231 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
60232 msi: Store and use the center point of the dialog window in between dialogs.
60234 * dlls/msi/dialog.c:
60235 msi: Verify the path in the PathEdit control.
60237 * dlls/msi/dialog.c:
60238 msi: Search for the browse dialog controls by type instead of name.
60240 * dlls/msi/dialog.c:
60241 msi: Provide the control to the dialog_update function for the case
60242 when the control isn't attached to the dialog yet.
60244 2006-08-30 James Hawkins <truiken@gmail.com>
60246 * dlls/msi/tests/db.c:
60247 msi: Add more tests for the _Streams table.
60249 2006-09-03 Dan Kegel <dank@kegel.com>
60251 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
60252 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
60253 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
60254 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
60255 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
60256 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
60257 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
60258 programs/cmd/batch.c, programs/cmd/builtins.c,
60259 programs/cmd/directory.c, programs/cmd/wcmd.h,
60260 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
60261 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
60262 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
60263 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
60264 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
60265 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
60266 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
60267 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
60268 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
60269 programs/wcmd: Rename to programs/cmd.
60271 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
60273 * dlls/user/static.c:
60274 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
60276 2006-09-06 James Hawkins <truiken@gmail.com>
60278 * tools/winapi/msvcmaker:
60279 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
60281 * dlls/msi/tests/format.c:
60282 msi: Add many more MsiFormatRecord tests.
60284 * dlls/msi/tests/format.c:
60285 msi: Fix two MsiFormatRecord tests.
60287 2006-09-05 James Hawkins <truiken@gmail.com>
60289 * dlls/msi/format.c, dlls/msi/tests/format.c:
60290 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
60292 * dlls/msi/format.c, dlls/msi/tests/format.c:
60293 msi: Fix creation of the default format in MsiFormatRecord.
60295 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
60296 msi: Add more tests for MsiFormatRecord.
60298 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
60300 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
60301 wined3d: Add support for R32F and R16F texture formats.
60303 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
60305 * dlls/wined3d/wined3d_private.h:
60306 wined3d: Remove unused field: Surface.textureName.
60308 * dlls/wined3d/device.c:
60309 wined3d: Clean up ActiveRender.
60311 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
60313 * dlls/wined3d/device.c:
60314 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
60317 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
60319 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
60320 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
60321 dlls/comdlg32/fontdlg.c:
60322 comdlg32: Cast-qual warnings fix.
60324 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
60326 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
60327 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
60328 dlls/comdlg32/printdlg16.c:
60329 comdlg32: Cast-qual warnings fix.
60331 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
60333 * dlls/crypt32/tests/oid.c:
60334 crypt32/tests: Cast-qual warning fix.
60336 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
60337 crypt32: Cast-qual warnings fix.
60339 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60341 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
60342 shfolder: Add version resource.
60344 * dlls/shlwapi/tests/path.c:
60345 shlwapi: Simple test for UrlCanonicalizeA.
60347 2006-09-01 András Kovács <andras@csevego.net>
60349 * dlls/wined3d/device.c:
60350 wined3d: Implement BlendFactor renderstate.
60352 * dlls/wined3d/device.c:
60353 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
60355 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
60357 * dlls/crypt32/oid.c:
60358 crypt32: Set last error on registry errors.
60360 * dlls/wintrust/register.c:
60361 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
60363 * include/wintrust.h:
60364 wintrust.h: Added several defines needed for the registration of wintrust.dll.
60366 * dlls/wintrust/register.c:
60367 wintrust: Only register actions when
60368 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
60370 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
60372 * dlls/wintrust/register.c:
60373 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
60375 * dlls/wintrust/register.c:
60376 wintrust: Register DRIVER_ACTION_VERIFY.
60378 * dlls/wintrust/register.c:
60379 wintrust: Register OFFICESIGN_ACTION_VERIFY.
60381 * dlls/wintrust/register.c:
60382 wintrust: Register HTTPSPROV_ACTION.
60384 * dlls/wintrust/register.c:
60385 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
60387 * dlls/wintrust/register.c:
60388 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
60390 * dlls/wintrust/register.c:
60391 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
60393 * dlls/wintrust/register.c:
60394 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
60396 * dlls/wintrust/register.c, tools/wine.inf:
60397 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
60399 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
60401 * include/softpub.h:
60402 softpub.h: Added several new defines for provider functions.
60404 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
60406 * include/wintrust.h:
60407 wintrust.h: Added a new define for a provider function.
60409 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
60411 * dlls/kernel/resource16.c, include/wine/winuser16.h:
60412 kernel: Constify some formal parameters.
60414 2006-09-01 Mike McCormack <mike@codeweavers.com>
60416 * dlls/msi/tests/db.c:
60417 msi: Add a short test for transforms.
60419 * dlls/msi/tests/db.c:
60420 msi: Make opening and closing 4000 handle into two tests, not 20000.
60422 2006-08-31 Robert Shearman <rob@codeweavers.com>
60424 * dlls/ole32/oleobj.c:
60425 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
60426 DataAdviseHolder_Advise since there is no requirement for the
60427 application to keep this memory valid for the lifetime of the
60430 * dlls/ole32/oleobj.c:
60431 ole32: Don't send data changes in DataAdviseHolder_Advise for
60432 ADVF_PRIMEFIRST connections if we are connected to a data object,
60433 since it will send the data change for us.
60435 * dlls/ole32/defaulthandler.c:
60436 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
60437 both defer to the real data object if the cached versions fail and we
60440 * dlls/ole32/rpc.c:
60441 ole32: Add a reference to the stream in RPC_StartLocalServer since we
60442 release a reference to it when the local server thread dies.
60444 * dlls/ole32/tests/ole2.c:
60445 ole32: Add a test for OleLoad.
60447 * dlls/ole32/ole2.c:
60448 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
60450 * dlls/ole32/ole2.c:
60451 ole32: Re-order the function calls in OleLoad to match native.
60452 Call IOleObject_GetMiscStatus like OleCreate and native do.
60454 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
60455 ole32: Add tests for OleCreate.
60457 * dlls/ole32/ole2.c:
60458 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
60459 render option is specified as draw or format.
60460 This is documented on MSDN and is confirmed by tests.
60462 * dlls/ole32/ole2.c:
60463 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
60465 * dlls/ole32/ole2.c:
60466 ole32: Re-structure OleCreate to match to order of calls that native does.
60467 Get rid of hres1 since all failures are returned. Cleanup pUnk on
60468 failure and make sure to return NULL in ppvObj.
60470 * dlls/ole32/ole2.c:
60471 ole32: Set the storage's class ID in OleCreate.
60473 * dlls/rpcrt4/cproxy.c:
60474 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
60475 Make StdProxy_GetIID and StdProxy_GetChannel return void.
60476 Don't bother checking for This and pRpcChannelBuffer being NULL as
60479 2006-08-31 Mike McCormack <mike@codeweavers.com>
60481 * dlls/msi/database.c, dlls/msi/tests/db.c:
60482 msi: Implement MsiDatabaseExport.
60484 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
60485 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
60487 * dlls/msi/insert.c, dlls/msi/tests/db.c:
60488 msi: Make sure there's a value for each column when inserting data.
60490 * dlls/msi/table.c, dlls/msi/tests/db.c:
60491 msi: Validate database fields before inserting them.
60493 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
60495 msi: Create a function to copy record fields, use it to order INSERT fields
60498 * dlls/msi/tests/record.c:
60499 msi: Add a few more tests for MSI_NULL_INTEGER.
60501 * dlls/msi/create.c, dlls/msi/tests/db.c:
60502 msi: Check that column names are unique when creating a table.
60504 2006-08-31 Huw Davies <huw@codeweavers.com>
60506 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
60507 dlls/rpcrt4/tests/cstub.c:
60508 rpcrt4: Add delegating stub support.
60510 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
60511 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
60512 that will be used as the server object for delegated stubs.
60514 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
60516 * dlls/wintrust/register.c:
60517 wintrust: Moved the generation of the guidstring to a separate function.
60519 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
60520 include/wintrust.h:
60521 wintrust: Implementation of WintrustAddActionID.
60523 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
60525 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
60526 dlls/wintrust/tests/register.c:
60527 wintrust: Implementation of WintrustRemoveActionID.
60529 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
60531 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
60532 widl: Sanity check string and pointer attrs. Don't assign string as type.
60534 * tools/widl/parser.y:
60535 widl: Handle more pointer types in get_struct_type.
60537 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
60539 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
60540 tools/widl/typegen.c, tools/widl/widltypes.h:
60541 widl: Remove checks for typedefs that always fail.
60543 2006-08-29 James Hawkins <truiken@gmail.com>
60545 * dlls/advpack/install.c:
60546 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
60548 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
60549 advpack: Get the proper working directory in install_init.
60551 2006-08-30 Huw Davies <huw@codeweavers.com>
60553 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60554 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
60556 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
60559 * dlls/rpcrt4/cstub.c:
60560 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
60562 * dlls/rpcrt4/cstub.c:
60563 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
60565 2006-08-30 Mike McCormack <mike@codeweavers.com>
60567 * dlls/msi/dialog.c:
60568 msi: Don't crash if we can't find a control.
60570 * dlls/msi/tokenize.c:
60571 msi: Use a binary search to find sql keywords.
60573 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
60574 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
60575 ddraw: Make tests pass when OpenGL libraries aren't present.
60577 2006-08-29 Robert Reif <reif@earthlink.net>
60579 * dlls/advapi32/tests/lsa.c:
60580 advapi32: Fix lsa tests on windows98.
60582 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
60584 * tools/widl/parser.y:
60585 widl: Generate an error for "int f(void a)".
60587 * tools/widl/header.c:
60588 widl: Print pointers more aesthetically in generated header.
60590 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
60591 tools/widl/typelib.c, tools/widl/widltypes.h:
60592 widl: Add an is_ptr function.
60594 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
60595 tools/widl/widltypes.h, tools/widl/write_msft.c:
60596 widl: Factor the entry_t structure.
60598 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60599 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
60600 tools/widl/write_msft.c:
60601 widl: Use type_t for typedefs, not var_t. Simplify representation.
60603 * tools/widl/parser.y:
60604 widl: Generate names for tagless structs, unions and enums.
60606 2006-08-29 Robert Shearman <rob@codeweavers.com>
60608 * dlls/rpcrt4/cproxy.c:
60609 rpcrt4: Make the reference counting in the standard proxy thread-safe.
60611 * dlls/rpcrt4/cstub.c:
60612 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
60613 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
60616 * dlls/rpcrt4/cproxy.c:
60617 rpcrt4: Remove some unused code.
60619 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
60620 dlls/rpcrt4/ndr_midl.c:
60621 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
60622 idenitfy what the code contained does - it is a number of helpers for
60623 generated client/server code.
60625 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
60626 dlls/rpcrt4/ndr_midl.c:
60627 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
60628 functions to cproxy.c since both sets of functions depend on the
60629 implementations of the standard stubs and proxies.
60632 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
60633 which seems to be more appropriate and matches the errno translation
60636 * dlls/oleaut32/tmarshal.c:
60637 oleaut32: Delay the creation of the stub object for IDispatch until it is
60640 * dlls/oleaut32/typelib.c:
60641 oleaut32: Fix a leak of the module reference count.
60643 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
60645 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
60646 dlls/comctl32/trackbar.c:
60647 comctl32: Cast-qual warnings fix.
60649 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
60651 * dlls/advpack/files.c:
60652 advpack: Cast-qual warnings fix.
60654 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
60656 * dlls/comdlg32/filedlg.c:
60657 comdlg: Send missing CDN_FOLDERCHANGE.
60659 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
60661 * include/wincrypt.h:
60662 wincrypt.h: Add new OID.
60664 * include/softpub.h:
60665 softpub.h: Add a GUID.
60667 * include/wintrust.h:
60668 wintrust.h: Add a GUID.
60670 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
60672 * dlls/wintrust/register.c:
60673 wintrust: Add some documentation.
60675 * dlls/wintrust/tests/register.c:
60676 wintrust: Add some extra tests for WintrustRemoveActionID.
60678 2006-08-29 Mike McCormack <mike@codeweavers.com>
60681 msi: Fix a memory leak.
60683 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
60684 msi: Free the handle table on PROCESS_DETACH.
60686 * dlls/msi/tests/package.c:
60687 msi: Fix test compilation with MSVC6.
60689 * dlls/msi/package.c, dlls/msi/tests/package.c:
60690 msi: Properties are case sensitive.
60692 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
60694 * configure, configure.ac, dlls/Makefile.in,
60695 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
60696 programs/winetest/Makefile.in:
60697 wintrust: Add framework and initial tests.
60699 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
60701 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
60702 wintrust: Add some register stubs.
60704 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
60705 dlls/wintrust/wintrust_main.c:
60706 wintrust: Move register related functions to a separate file.
60708 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
60710 * tools/widl/header.c:
60711 widl: Add the rest of the pointer types to write_type.
60713 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
60715 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
60716 programs/regedit/listview.c, programs/winedbg/display.c,
60717 programs/winedbg/source.c, programs/winedbg/stack.c:
60718 Remove some more unused debugging channels.
60720 2006-08-26 Huw Davies <huw@codeweavers.com>
60722 * dlls/rpcrt4/tests/cstub.c:
60723 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
60724 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
60725 the base interface's IRpcStubBuffer_Connect. This vtbl should
60726 presumably forward calls to the real object's vtbl. We can't simply
60727 pass the real object to the base interface's stub, as the real
60728 object's QI may not provide us with the base interface.
60730 2006-08-28 Huw Davies <huw@codeweavers.com>
60732 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
60733 rpcrt4: Add a helper function to create a stub.
60735 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
60737 * dlls/wined3d/vertexshader.c:
60738 wined3d: Apply the half pixel correction for shaders too.
60740 2006-08-28 James Hawkins <truiken@gmail.com>
60742 * dlls/msi/dialog.c:
60743 msi: Use msi_dialog_dup_property where appropriate.
60745 * dlls/msi/dialog.c:
60746 msi: Use the respective update functions when creating the Browse dialog control.
60748 * dlls/msi/dialog.c:
60749 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
60751 * dlls/msi/dialog.c:
60752 msi: Update the PathEdit control in response to the DirectoryListUp event.
60754 * dlls/msi/dialog.c:
60755 msi: Highlight the text in the PathEdit control.
60757 2006-08-28 Dan Kegel <dank@kegel.com>
60759 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
60760 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
60761 dlls/msi/suminfo.c:
60762 msi: Callers of alloc_msihandle should handle failure.
60764 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
60765 msi: Remove limit on number of handles.
60767 * dlls/msi/tests/db.c:
60768 msi/tests: Add test to verify we can create 4000 msi handles.
60770 2006-08-28 Robert Shearman <rob@codeweavers.com>
60772 * dlls/quartz/videorenderer.c:
60773 quartz: Use the absolute height of the bitmap format as a negative values
60774 simply means it is a top-down bitmap.
60776 * dlls/ole32/rpc.c:
60777 ole32: Return errors if the attempt to start a LocalService object fails.
60779 * dlls/ole32/compobj.c:
60780 ole32: AppId is a value under the clsid key, rather than a key.
60782 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
60783 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
60784 ole32: Fix functions defined without specifying argument types by changing
60787 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
60789 * dlls/winex11.drv/opengl.c:
60790 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
60792 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
60794 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60795 riched20: EM_EXSETSEL fixes and conformance tests.
60797 2006-08-28 Alexandre Julliard <julliard@winehq.org>
60799 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
60800 tools: Get rid of the winapi makefile, it's not used anyway.
60802 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
60803 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
60804 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
60805 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
60806 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
60807 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
60808 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
60809 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
60810 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
60811 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
60812 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
60813 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
60814 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
60815 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
60816 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
60817 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
60818 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
60819 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
60820 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
60821 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
60822 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
60823 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
60824 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
60825 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
60826 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
60827 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
60828 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
60829 makefiles: Only run test and documentation targets in directories that need them.
60831 * programs/winetest/Makefile.in, tools/make_makefiles:
60832 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
60834 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
60835 tools: Added make_makefiles tool that updates the list in configure.ac and
60836 runs make_dlls and make_progs.
60838 * dlls/kernel/cpu.c:
60839 kernel: Get rid of useless trace.
60841 2006-08-28 Mike McCormack <mike@codeweavers.com>
60843 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
60844 dlls/msi/tests/db.c:
60845 msi: Fix writing of long strings to the database.
60847 * dlls/msi/record.c:
60848 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
60850 2006-08-27 H. Verbeet <hverbeet@gmail.com>
60852 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
60853 d3d8: Use proper handles for pixel shaders.
60855 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
60856 d3d8: Improve shader handle management.
60858 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
60860 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
60861 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
60863 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60865 * dlls/msi/msi_Ko.rc:
60866 msi: Updated Korean resource.
60868 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
60870 * dlls/dbghelp/stabs.c:
60871 dbghelp: Removed stabs dump facility now that we have it (for PE files)
60874 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
60875 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
60876 winedump: Added -G option to dump raw stabs information from PE files.
60878 * programs/winedbg/memory.c:
60879 winedbg: Native dbghelp generate long basic types, so handle them too.
60881 2006-08-27 Jacek Caban <jacek@codeweavers.com>
60883 * dlls/mshtml/olecmd.c:
60884 mshtml: Added IDM_UNDERLINE implementation.
60886 * dlls/mshtml/olecmd.c:
60887 mshtml: Added IDM_ITALIC implementation.
60889 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60890 dlls/mshtml/olecmd.c:
60891 mshtml: Added IDM_FONTNAME implementation.
60893 2006-08-25 James Hawkins <truiken@gmail.com>
60895 * dlls/msi/dialog.c:
60896 msi: Add a stub implementation of the VolumeCostList control.
60898 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
60899 msi: Add initial implementation of the DirectoryListUp event.
60901 * dlls/msi/dialog.c:
60902 msi: Add initial implementation of the DirectoryCombo control.
60904 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
60906 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60907 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60908 dlls/wined3d/wined3d_private.h:
60909 wined3d: Find the correct sampler type for < 2.0 pshaders.
60911 * dlls/wined3d/surface.c:
60912 wined3d: Properly initialize a variable.
60914 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
60916 * dlls/advapi32/tests/registry.c:
60917 advapi32/tests: Cast-qual warnings fix.
60919 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
60921 * dlls/riched20/editor.c:
60922 riched20: Remove two testing fixme's that were accidentally committed.
60924 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
60926 * dlls/user/combo.c:
60927 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
60928 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
60929 breaks Z-order based painting.
60930 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
60931 WM_PAINT like Windows does.
60933 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
60935 * dlls/opengl32/wgl.c:
60936 opengl: Fix Mesa/DRI regression.
60938 2006-08-27 Robert Reif <reif@earthlink.net>
60940 * dlls/advapi32/tests/security.c:
60941 advapi32: Fix security tests to not crash on windows.
60943 2006-08-26 Robert Reif <reif@earthlink.net>
60945 * dlls/kernel/locale.c:
60946 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
60949 2006-08-25 Frank Richter <frank.richter@gmail.com>
60951 * dlls/setupapi/queue.c:
60952 setupapi: Make do_file_copyW send "target newer" notifications.
60954 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
60955 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
60956 as observed on Windows XP.
60958 2006-08-27 Alexandre Julliard <julliard@winehq.org>
60960 * dlls/kernel/path.c:
60961 kernel: Fixed off-by-one error in GetShortPathNameW.
60963 2006-08-26 Alexandre Julliard <julliard@winehq.org>
60965 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
60966 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
60967 wrc: Get rid of xmalloc casts.
60969 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
60970 tools/wrc/parser.y, tools/wrc/utils.c:
60971 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
60973 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
60974 wmc: Get rid of xmalloc casts.
60976 * tools/wmc/mcy.y, tools/wmc/utils.c:
60977 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
60979 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
60980 tools/widl/widltypes.h, tools/widl/write_msft.c:
60981 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
60983 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
60985 makefiles: Get rid of the checklink rules, they no longer work.
60987 2006-08-26 Robert Shearman <rob@codeweavers.com>
60989 * dlls/ole32/oleproxy.c:
60990 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
60991 Invoke, even though we are requesting a buffer size of 0 as we put
60992 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
60994 * dlls/ole32/oleproxy.c:
60995 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
60996 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
60999 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
61000 ole32: Add support for main-threaded apartments.
61001 A main-threaded apartment is the first single-threaded apartment in the
61002 process. It was designed to be used for legacy applications that don't
61003 want to think about threading at all, even if they are always called
61004 from the same context, as is the case for regular STAs.
61006 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61007 ole32: Move the opening of the AppId key for a clsid to a helper function.
61009 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
61010 ole32: CoGetClassObject should host a single-threaded object in a
61011 single-threaded apartment if executing in a multi-threaded apartment,
61014 * dlls/ole32/compobj.c:
61015 ole32: Get the threading model value for inproc classes and output a
61016 fixme if we should create it in an apartment of another type.
61018 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
61020 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
61021 dlls/advapi32/eventlog.c:
61022 advapi32: Cast-qual warnings fix.
61024 2006-08-26 Jacek Caban <jacek@codeweavers.com>
61026 * dlls/mshtml/olecmd.c:
61027 mshtml: Better stub for QueryStatus(CGID_MSHTML).
61029 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61030 mshtml: Added nsICommandParams argument to do_ns_command.
61032 2006-08-26 Robert Reif <reif@earthlink.net>
61034 * dlls/secur32/tests/secur32.c:
61035 secur32: Fix secur32 test to pass on windows.
61037 2006-08-25 Robert Reif <reif@earthlink.net>
61039 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61040 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
61042 * dlls/advapi32/tests/lsa.c:
61043 advapi32: Fix lsa tests.
61045 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61047 * dlls/shlwapi/shlwapi_Ko.rc:
61048 shlwapi: Updated Korean resource.
61050 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
61052 * dlls/shell32/shlfileop.c:
61053 shell32: Fix a bug in SHELL_ConfirmW.
61054 Fix a bug introduced while changing the OK/Cancel to Yes/No.
61056 2006-08-26 Alexandre Julliard <julliard@winehq.org>
61058 * dlls/winex11.drv/Makefile.in:
61059 winex11.drv: Remove no longer used all: target.
61061 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
61063 * programs/oleview/typelib.c:
61064 oleview: Added data freeing in EnumFuncs function.
61066 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
61068 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
61069 quartz: Skip over INFO chunk in AVI file parsing.
61071 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
61073 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
61074 dlls/comctl32/theme_listbox.c:
61075 comctl32: Remove unneccessary default debug channels.
61077 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
61079 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
61080 dlls/wined3d/wined3d_private.h:
61081 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
61083 2006-08-25 Mike McCormack <mike@codeweavers.com>
61085 * dlls/msi/package.c:
61086 msi: Set the ALLUSERS property to 1 always.
61088 * dlls/msi/alter.c:
61089 msi: Fix a memory leak.
61091 * dlls/msi/dialog.c:
61092 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
61094 2006-08-25 Alexandre Julliard <julliard@winehq.org>
61096 * dlls/winex11.drv/opengl.c:
61097 winex11.drv: Fix a compiler warning when OpenGL is missing.
61099 * dlls/crypt32/tests/encode.c:
61100 crypt32/tests: Avoid sizeof in traces.
61102 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
61103 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61104 configure: Set rpath on all executables that link to libwine.
61105 Also add the -multiply_defined suppress option for executables on MacOS.
61107 * configure, configure.ac:
61108 configure: Make sure timezone and daylight are variables.
61110 * aclocal.m4, configure, configure.ac:
61111 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
61113 * configure, configure.ac:
61114 configure: Enable the -Wwrite-strings flag.
61116 * tools/winedump/main.c, tools/winedump/output.c,
61117 tools/winedump/winedump.h:
61118 winedump: Get rid of the install script.
61120 * programs/make_progs:
61121 make_progs: Update the directory list in configure.ac too.
61124 make_dlls: Update the directory list in configure.ac too.
61126 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61128 * programs/regedit/Ko.rc:
61129 regedit: Updated Korean resource.
61131 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
61133 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
61134 tools/widl/widl.c, tools/widl/widltypes.h:
61135 widl: Remove usage of type_t ref field for base types; simplify code.
61137 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
61139 * tools/widl/parser.y:
61140 widl: Write-strings warning fix.
61142 * dlls/mshtml/nsiface.idl:
61143 mshtml: Write-strings warnings fix.
61145 2006-08-25 Mike McCormack <mike@codeweavers.com>
61147 * dlls/msi/helpers.c, dlls/msi/package.c:
61148 msi: Reimplement msi_dup_property and msi_get_property_int.
61150 * dlls/msi/msipriv.h, dlls/msi/package.c:
61151 msi: Store properties in a hash table, not the database.
61152 Use string insensitive comparisons for property names.
61154 2006-08-24 James Hawkins <truiken@gmail.com>
61156 * dlls/msi/dialog.c:
61157 msi: Fix the height of the line control window.
61159 * dlls/msi/dialog.c:
61160 msi: Add a stub implementation of the DirectoryList dialog control.
61162 * dlls/msi/dialog.c:
61163 msi: Add a stub implementation of the DirectoryCombo dialog control.
61165 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
61167 * include/softpub.h:
61168 softpub.h: Added some GUIDs.
61170 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
61172 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61173 wined3d: Load projected textures in fragment shaders.
61175 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
61176 wined3d: Compile pixel shaders in drawprim.
61178 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61180 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
61181 riched32: Add version resource.
61184 wine.inf: Add a bunch of fake dlls.
61186 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
61188 * dlls/ntdll/version.c:
61189 ntdll: Print 64bit integers with wine_dbgstr_longlong.
61191 2006-08-24 James Hawkins <truiken@gmail.com>
61193 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
61194 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
61195 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
61196 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
61197 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
61198 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
61199 msi: Inform the user with an error message when the MSI file path is invalid.
61201 2006-08-24 Alexandre Julliard <julliard@winehq.org>
61203 * ANNOUNCE, ChangeLog, VERSION, configure:
61206 ----------------------------------------------------------------
61207 2006-08-24 Alexandre Julliard <julliard@winehq.org>
61209 * configure, configure.ac:
61210 configure: Fixed bug in previous OpenGL warning patch.
61212 2006-08-17 Robert Reif <reif@earthlink.net>
61214 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
61215 advapi32: Output information on failed LsaQueryInformationPolicy tests.
61217 2006-08-24 Mike McCormack <mike@codeweavers.com>
61219 * dlls/msi/table.c:
61220 msi: Fix strings with lengths that are exact multiples of 2^16.
61222 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
61224 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
61225 gdi: Add missing glyph code to GetGlyphIndices and tests.
61227 2006-08-24 Mike McCormack <mike@codeweavers.com>
61229 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
61230 shell32: Use kernel functions in preference to libwine ones.
61232 * dlls/shell32/tests/shlfileop.c:
61233 shell32: Fix compilation of test on MSVC6.
61235 2006-08-24 James Hawkins <truiken@gmail.com>
61237 * dlls/msi/dialog.c:
61238 msi: Add an initial implementation of the PathEdit control.
61240 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
61242 * dlls/opengl32/wgl.c:
61243 opengl32: Fix ATI OpenGL bug.
61245 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
61247 * configure, configure.ac:
61248 configure: Extend the current OpenGL/Direct3D warning code.
61250 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61252 * programs/winecfg/Ko.rc:
61253 winecfg: Updated Korean Resource.
61255 2006-08-23 Benjamin Arai <me@benjaminarai.com>
61257 * dlls/oleaut32/tests/vartest.c:
61258 oleaut32: Updated conformance test return string for VT_RESERVED.
61260 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
61262 * tools/winedump/debug.c, tools/winedump/dump.c:
61263 winedump: Cast-qual warnings fix.
61265 2006-08-23 James Liggett <jrliggett@cox.net>
61267 * dlls/winex11.drv/window.c:
61268 winex11.drv: Fix explorer regression caused by systray patch
61269 Move systray_dock_window call to X11DRV_CreateWindow so that it can
61270 safely call SetWindowPos without having _CheckNotSysLevel crash the
61273 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
61275 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61276 riched20: Add tests for EM_GETMODIFY.
61278 2006-08-23 Huw Davies <huw@codeweavers.com>
61280 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
61281 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
61283 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
61284 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
61286 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
61287 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
61289 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
61290 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
61292 This shows that the IRpcStubBuffer for a delegated stub's base
61293 interface is stored at (void**)This-1.
61295 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
61296 rpcrt4: Tests for NdrDllGetClassObject.
61297 These show that delegated stubs need different Connect, Disconnect and
61298 CountRefs methods than non-delegated stubs (ie they don't use all of
61299 the CStdStubBuffer_* functions).
61301 2006-08-23 Jacek Caban <jacek@codeweavers.com>
61303 * dlls/mlang/mlang.c:
61304 mlang: Added IMultiLanguage3 interface stub implementation.
61306 * include/mlang.idl:
61307 mlang.idl: Added IMultiLanguage3 declaration.
61309 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
61311 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
61312 msvcrt: Fix scanf format "%i" base detection.
61314 2006-08-21 Stefan Huehner <stefan@huehner.org>
61316 * programs/winedbg/winedbg.man.in:
61317 winedbg: Fix typo in manpage.
61319 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
61321 * dlls/wined3d/device.c:
61322 wined3d: Make the destination surface glDirty in UpdateSurface.
61324 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
61326 * dlls/winspool.drv/tests/info.c:
61327 winspool.drv/tests: Write-strings warnings fix.
61329 * dlls/winspool.drv/info.c:
61330 winspool.drv: Write-strings warnings fix.
61332 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
61334 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
61335 wineps.drv: Write-strings warnings fix.
61337 * dlls/ddraw/main.c:
61338 ddraw: Write-strings warnings fix.
61340 2006-08-23 Alexandre Julliard <julliard@winehq.org>
61342 * README, loader/wine.man.in:
61343 Documentation updates.
61345 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
61346 tools: Added a man page for wineprefixcreate.
61348 * DEVELOPERS-HINTS:
61349 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
61351 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
61353 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
61354 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
61355 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
61356 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
61357 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
61358 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
61359 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
61360 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
61361 dlls/shlwapi/string.c:
61362 shlwapi: Move strings used by StrFromTimeInterval to resources.
61364 * programs/regedit/En.rc, programs/regedit/Pl.rc,
61365 programs/regedit/about.c, programs/regedit/childwnd.c,
61366 programs/regedit/framewnd.c, programs/regedit/listview.c,
61367 programs/regedit/main.c, programs/regedit/main.h,
61368 programs/regedit/resource.h:
61369 regedit: Put language-dependent strings in resources.
61371 * programs/regedit/framewnd.c:
61372 regedit: Remove custom filter from open/save dialogs.
61374 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
61376 * programs/winecfg/winecfg.c:
61377 winecfg: Make sure we can use a large text.
61379 * dlls/wintrust/wintrust_main.c:
61380 wintrust: Add some documentation.
61382 2006-08-23 Alexandre Julliard <julliard@winehq.org>
61384 * configure, configure.ac:
61385 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
61387 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
61389 * configure, configure.ac:
61390 configure: Show messages about additional packages with --verbose.
61392 2006-08-22 James Liggett <jrliggett@cox.net>
61394 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
61395 dlls/winex11.drv/x11drv_main.c:
61396 winex11.drv: Add XEmbed system tray support.
61397 Portions of this patch based on the work of Mike Hearn and Rob
61400 2006-08-22 James Hawkins <truiken@gmail.com>
61402 * programs/msiexec/msiexec.c:
61403 msiexec: Add handling for msiexec's regserver option.
61405 2006-08-23 Mike McCormack <mike@codeweavers.com>
61408 server: Use ntdll values where possible.
61410 * include/windef.h:
61411 windef.h: Add a definition for FILETIME.
61413 * dlls/ntdll/threadpool.c:
61414 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
61416 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
61418 * programs/winecfg/Nl.rc:
61419 winecfg: Update Dutch resource.
61421 * programs/winecfg/driveui.c:
61422 winecfg: Wrong text in messagebox.
61424 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61426 * dlls/shlwapi/shlwapi_Ko.rc:
61427 shlwapi: Update Korean resource.
61429 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
61431 * libs/wine/loader.c:
61432 libwine: Cast-qual warning fix.
61434 * tools/winebuild/res16.c:
61435 winebuild: Cast-qual warnings fix.
61437 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
61439 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
61440 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
61441 ntdll/tests: Print 64bit integers as two 32 bit integers.
61443 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
61445 * dlls/winex11.drv/opengl.c:
61446 winex11.drv: Fix opengl pixel format bug.
61448 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
61450 * dlls/mshtml/Tr.rc:
61451 mshtml: Update Turkish resources.
61453 2006-08-22 Juan Lang <juan_lang@yahoo.com>
61455 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61456 crypt32: Add CryptFormatObject stub.
61458 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
61460 * dlls/shell32/shell32_Pl.rc:
61461 shell32: Pl.rc: Fix a backslash.
61463 * dlls/shlwapi/string.c:
61464 shlwapi: Make StrFormatByteSize format numbers using locale settings.
61466 2006-08-22 Jacek Caban <jacek@codeweavers.com>
61468 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
61469 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
61470 dlls/mshtml/tests/htmldoc.c:
61471 mshtml: Use IPropertyNotifySink connection point.
61473 2006-08-22 Robert Reif <reif@earthlink.net>
61475 * dlls/dsound/propset.c:
61476 dsound: Remove unused parameter from propset functions.
61478 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
61480 * configure, configure.ac:
61481 configure: Try to #include <pthread.h> before checking for pthread_np.h.
61483 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
61485 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61486 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
61488 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
61490 * dlls/crypt32/main.c:
61491 crypt32: Print parameters and add some documentation.
61493 2006-08-21 James Hawkins <truiken@gmail.com>
61495 * dlls/msi/tests/package.c:
61496 msi: Add tests for the AppSearch action.
61498 * dlls/msi/cond.y, dlls/msi/tests/package.c:
61499 msi: Add handling for MsiEvaluateCondition's substring operators.
61501 * dlls/msi/tests/package.c:
61502 msi: Add tests for MsiEvaluateCondition's substring operators.
61504 2006-08-22 Mike McCormack <mike@codeweavers.com>
61506 * dlls/itss/itss.c:
61507 itss: Simplify the class factory.
61509 2006-08-22 Kai Blin <kai.blin@gmail.com>
61511 * dlls/kernel/sync.c:
61512 kernel: Set last error in CreateIoCompletionPort.
61514 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
61516 * dlls/shlwapi/string.c:
61517 shlwapi: Format the kilobyte file size number using locale settings.
61518 The code is quite complex but I haven't found any easier way to do it
61519 (passing NULL as NUMBERFMT results in two decimal places being appended).
61521 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
61522 shell32: Show file size in the details view in kilobytes.
61524 2006-08-22 Mike McCormack <mike@codeweavers.com>
61526 * dlls/shell32/shlfileop.c:
61527 shell32: Don't add the directory name twice when recursing into subdirectories.
61529 2006-08-21 Benjamin Arai <me@benjaminarai.com>
61531 * dlls/oleaut32/typelib.c:
61532 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
61534 2006-08-21 Juan Lang <juan_lang@yahoo.com>
61536 * dlls/crypt32/oid.c:
61537 crypt32: Fix a misplaced parenthesis.
61539 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
61541 * dlls/oleaut32/variant.c:
61542 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
61544 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61546 * programs/winecfg/No.rc:
61547 winecfg: Update Norwegian Bokmål resources.
61549 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
61551 * programs/winecfg/Tr.rc:
61552 winecfg: Update Turkish resources.
61554 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
61556 * dlls/riched20/editor.c:
61557 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
61559 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
61561 * programs/oleview/main.h, programs/oleview/typelib.c:
61562 oleview: Added dispinterface handling to idl viewer.
61564 * programs/oleview/typelib.c:
61565 oleview: Added typedef handling to idl viewer.
61567 2006-08-21 Huw Davies <huw@codeweavers.com>
61569 * dlls/winex11.drv/xrender.c:
61570 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
61572 2006-08-19 Frank Richter <frank.richter@gmail.com>
61574 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61575 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61576 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61577 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61578 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61579 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61580 programs/winecfg/audio.c, programs/winecfg/properties.h,
61581 programs/winecfg/resource.h:
61582 winecfg: audio: Use strings from resources.
61584 2006-08-18 Frank Richter <frank.richter@gmail.com>
61586 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61587 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61588 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61589 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61590 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61591 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61592 programs/winecfg/driveui.c, programs/winecfg/resource.h:
61593 winecfg: driveui: Load UI strings from resources.
61595 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
61597 * programs/winecfg/Fr.rc:
61598 winecfg: Update French translation.
61600 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
61602 * dlls/wined3d/device.c:
61603 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
61605 * dlls/wined3d/device.c:
61606 wined3d: Print real unhandled D3DCMPFUNC value.
61608 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
61610 * programs/oleview/typelib.c:
61611 oleview: Added idl save to file functionality.
61613 * programs/oleview/main.h, programs/oleview/typelib.c:
61614 oleview: Added idl displaying.
61615 - Added idl displaying.
61616 - Fixed AddToTLDataStrWithTabsW function.
61618 * programs/oleview/typelib.c:
61619 oleview: Added idl formatting.
61621 * programs/oleview/typelib.c:
61622 oleview: Added functions description to idl generation.
61624 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61626 * dlls/advpack/tests/install.c:
61627 advpack/tests: Make RunSetupCommand not popup dialogs.
61629 2006-08-21 Mike McCormack <mike@codeweavers.com>
61631 * dlls/kernel/actctx.c:
61632 kernel32: Print parameters, call SetLastError() when failing.
61634 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
61636 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
61637 include/wine/wined3d_gl.h:
61638 wined3d: Better GPU detection.
61640 2006-08-19 H. Verbeet <hverbeet@gmail.com>
61642 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
61643 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
61644 dlls/wined3d/wined3d_private.h:
61645 wined3d: Improve float constant loading a bit.
61646 - Use a list to keep track of what constants are set.
61647 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
61649 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61650 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
61651 dlls/wined3d/wined3d_private.h:
61652 wined3d: Lookup GLSL float uniform locations only once per program.
61654 * dlls/wined3d/stateblock.c:
61655 wined3d: Free the float constant map arrays for all stateblocks.
61657 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61658 wined3d: Fix indices for the float constant map.
61659 Indices for the float constant map should be multiplied by 4 because
61660 we're loading 4 component float vectors, not because the size of a
61663 2006-08-18 Jacek Caban <jacek@codeweavers.com>
61665 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61666 mshtml: Added IDM_BOLD implementation.
61668 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
61670 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
61672 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
61674 2006-08-19 Dan Kegel <dank@kegel.com>
61677 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
61679 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
61681 * dlls/riched20/editor.c:
61682 riched20: Swap two lines that were in wrong order / caused notification not
61685 2006-08-19 Kai Blin <kai.blin@gmail.com>
61687 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61688 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
61690 2006-08-19 Robert Reif <reif@earthlink.net>
61692 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
61693 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
61696 * dlls/advapi32/tests/security.c:
61697 advapi32: LookupAccountSid buffer size query tests.
61699 * dlls/advapi32/security.c:
61700 advapi32: LookupAccountSid buffer size query fixes.
61702 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
61704 * dlls/qcap/capturegraph.c:
61705 qcap: Print 64bit integers with wine_dbgstr_longlong.
61707 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61709 * programs/winecfg/No.rc:
61710 winecfg: Update Norwegian Bokmål resources.
61712 * dlls/shlwapi/shlwapi_No.rc:
61713 shlwapi: Update Norwegian Bokmål resources.
61715 2006-08-18 Stefan Huehner <stefan@huehner.org>
61717 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
61718 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
61719 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
61720 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
61721 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
61722 dlls/twain_32/dsm_ctrl.c:
61723 Fix some -Wstrict-prototype warnings () -> (void).
61725 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
61727 * dlls/comctl32/toolbar.c:
61728 comctl32: Correctly map toolbar bitmap mask color in case of non-default
61731 2006-08-18 Alexandre Julliard <julliard@winehq.org>
61733 * dlls/msvcrt/except.c:
61734 msvcrt: Fixed access to the extra arguments of setjmp3.
61736 * dlls/user/user_main.c:
61737 user: Add .exe extension to wineboot just in case.
61739 * programs/explorer/explorer.c:
61740 explorer: Specify an explicit path when launching winefile.
61742 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
61744 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
61745 quartz: Print 64bit integers with wine_dbgstr_longlong.
61747 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
61749 * dlls/quartz/dsoundrender.c:
61750 quartz: DSoundRender: Do not overwrite a full buffer.
61752 2006-08-18 Frank Richter <frank.richter@gmail.com>
61754 * dlls/shlwapi/shlwapi_De.rc:
61755 shlwapi: Update German resources.
61757 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61758 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61759 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61760 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61761 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61762 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61763 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
61764 winecfg: x11drv: Load vertex shader mode strings from resources.
61766 2006-08-18 Tom Wickline <twickline@gmail.com>
61768 * DEVELOPERS-HINTS:
61769 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
61771 2006-08-18 Jacek Caban <jacek@codeweavers.com>
61773 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
61774 mshtml: Added more Exec tests and fixes.
61776 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
61778 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
61779 ntdll: Fix failing test on windows.
61781 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
61783 * dlls/sfc/sfc_main.c:
61784 sfc: Print a FIXME only once.
61786 2006-08-18 Robert Reif <reif@earthlink.net>
61788 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
61789 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
61790 dlls/dsound/tests/propset.c:
61791 dsound: Add class factory tests.
61793 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
61794 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
61795 dlls/dsound/propset.c:
61796 dsound: Class factory cleanup.
61797 Consolidate all class factories into a single implementation.
61798 Fixes a problem discovered by oleview.
61800 2006-08-17 Kai Blin <kai.blin@gmail.com>
61802 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
61803 secur32: Gracefully handle ntlm_auth versions that don't support the new
61806 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
61808 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
61809 shlwapi: Add the Polish translation.
61811 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
61812 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
61813 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
61814 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
61815 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
61816 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
61817 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
61818 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
61819 shlwapi: Store the "%ld bytes" string as a resource.
61821 * dlls/shell32/trash.c:
61822 shell32: Show the original file name and deletion date in the Trash folder.
61824 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
61825 shell32: Add desktop entries parsing code.
61827 * dlls/shell32/shlfileop.c:
61828 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
61830 2006-08-18 Mike McCormack <mike@codeweavers.com>
61832 * dlls/kernel/locale.c:
61833 kernel32: Change a FIXME to a WARN.
61835 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
61836 dlls/msi/sql.y, dlls/msi/tokenize.c:
61837 msi: Add a stub ALTER query.
61839 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
61841 * tools/widl/typegen.c:
61842 widl: Output format-strings for interface pointers.
61844 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
61845 tools/widl/typegen.c, tools/widl/typegen.h:
61846 widl: Allow format-string functions to work with objects.
61848 2006-08-17 Robert Reif <reif@earthlink.net>
61850 * dlls/advapi32/tests/security.c:
61851 advapi32: Fix test_LookupAccountSid to work on win9x.
61853 2006-08-17 Jacek Caban <jacek@codeweavers.com>
61855 * dlls/mshtml/conpoint.c:
61856 mshtml: Fix Advise implementation for IPropertyNotifySink.
61858 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61859 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
61861 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
61863 * dlls/shlwapi/string.c:
61864 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
61866 2006-08-17 Huw Davies <huw@codeweavers.com>
61868 * dlls/rpcrt4/ndr_marshall.c:
61869 rpcrt4: Remember to skip over the conformance description.
61871 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
61873 * dlls/comctl32/imagelist.c:
61874 comctl32: Fix ImageList_Replace function to correctly apply image mask.
61876 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
61878 * include/wintrust.h:
61879 wintrust.h: Added some defines.
61881 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
61883 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
61884 secur32: Make tests loadable on NT4.
61886 2006-08-17 Alexandre Julliard <julliard@winehq.org>
61888 * dlls/user/user_main.c, programs/explorer/desktop.c:
61889 user: Defer all ExitWindowsEx processing to wineboot.
61891 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
61892 programs/wineboot/wineboot.c:
61893 wineboot: Added support for doing a proper shutdown before rebooting.
61894 Send WM_QUERYENDSESSION messages to all windows of a given process
61895 before moving on to the next.
61896 Switch option parsing to getopt.
61897 Added a bunch of options to control shutdown behavior.
61899 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
61901 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
61902 dlls/winex11.drv/opengl.c:
61903 x11drv/opengl: Pixel format rewrite.
61905 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
61907 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
61908 dlls/riched20/style.c:
61909 riched20: Send EN_LINK notifications. Properly underline / color links.
61911 2006-08-17 Kai Blin <kai.blin@gmail.com>
61913 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
61914 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
61915 secur32: Add real signing / verifying to NTLM provider.
61917 * dlls/secur32/ntlm.c:
61918 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
61921 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
61923 * programs/regedit/childwnd.c:
61924 regedit: Write-strings warnings fix.
61926 * dlls/ddraw/direct3d.c:
61927 ddraw: Write-strings warnings fix.
61929 * dlls/winspool.drv/info.c:
61930 winspool.drv: Write-strings warning fix.
61932 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
61934 * tools/widl/proxy.c:
61935 widl: Use typegen.c format-string functions in proxy.c.
61937 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61938 tools/widl/typegen.h:
61939 widl: Move format-string declaration output to typegen.c.
61941 2006-08-17 Jacek Caban <jacek@codeweavers.com>
61943 * dlls/mshtml/tests/htmldoc.c:
61944 mshtml: Added test of edit mode.
61946 * dlls/mshtml/olecmd.c:
61947 mshtml: Added beginning implementation of IDM_EDITMODE.
61949 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
61950 mshtml: Rename get_property to get_client_disp_property and make it available
61953 * include/mshtmhst.idl:
61954 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
61956 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
61958 * dlls/wined3d/surface.c:
61959 wined3d: Make sure b_info structure is properly allocated and released.
61961 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
61963 * tools/winedump/minidump.c:
61964 winedump: Print each 64bit integers as two 32 bit integers.
61966 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61968 * programs/winecfg/Ko.rc:
61969 winecfg: Updated Korean resource.
61971 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
61973 * programs/winecfg/Tr.rc:
61974 winecfg: Update Turkish resource file.
61976 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61978 * programs/winecfg/No.rc:
61979 winecfg: Updated Norwegian Bokmål resources.
61981 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
61983 * dlls/comctl32/toolbar.c:
61984 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
61986 2006-08-16 Frank Richter <frank.richter@gmail.com>
61988 * programs/winecfg/appdefaults.c:
61989 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
61991 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
61992 programs/winecfg/winecfg.h:
61993 winecfg: Use WCHARs for window title, current app.
61995 2006-08-16 Huw Davies <huw@codeweavers.com>
61997 * dlls/rpcrt4/tests/ndr_marshall.c:
61998 rpcrt4: Add tests for NdrAllocate.
62000 2006-08-16 Frank Richter <frank.richter@gmail.com>
62002 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
62003 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62004 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
62005 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
62006 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
62007 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
62008 winecfg: New resource strings for appdefaults.
62010 2006-08-16 Jacek Caban <jacek@codeweavers.com>
62012 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
62013 mshtml: Added [Get|Set]ParentContentListener implementation.
62015 2006-08-16 Robert Shearman <rob@codeweavers.com>
62017 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
62018 advapi32: Add tests for RegQueryValueEx to show that it sets the data
62019 size to 0 when a buffer isn't present and that it sets the type to
62022 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
62024 * dlls/wined3d/device.c:
62025 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
62027 2006-08-16 Robert Reif <reif@earthlink.net>
62029 * dlls/secur32/tests/secur32.c:
62030 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
62032 2006-08-16 Alexandre Julliard <julliard@winehq.org>
62035 user: Explicitly load explorer.exe from the system directory.
62038 wine.inf: Create a fake exe for explorer.exe.
62040 2006-08-16 Robert Shearman <rob@codeweavers.com>
62042 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
62043 ole32: Move some functions out of compobj.c that don't belong there and update
62044 the copyright statement.
62046 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
62047 dlls/ole32/tests/marshal.c:
62048 ole32: Add some more tests for failure cases of Co* functions and make builtin
62051 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
62052 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
62053 to conform to these.
62055 * dlls/rpcrt4/ndr_stubless.c:
62056 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
62059 2006-08-16 Hans Leidekker <hans@it.vu.nl>
62061 * dlls/wldap32/option.c:
62062 wldap32: Support setting server controls.
62064 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
62065 wldap32: Document ldap_{get,set}_option and the parsing functions.
62067 2006-08-16 Alexandre Julliard <julliard@winehq.org>
62069 * configure, configure.ac, dlls/Makedll.rules.in,
62070 programs/Makeprog.rules.in:
62071 configure: Setting rpath should no longer be needed for dlls.
62073 2006-08-16 Mike McCormack <mike@codeweavers.com>
62075 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62076 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
62077 Makes builtin shlwapi behave better during reboot after IE6 install.
62079 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62080 shlwapi: Add a stub implementation for ZoneComputePaneSize.
62081 Allows IE6 to show its main window with builtin shlwapi.
62083 * dlls/msi/tests/db.c:
62084 msi: Fix a couple of memory leaks in the test code.
62086 2006-08-16 Frank Richter <frank.richter@gmail.com>
62088 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
62089 programs/winecfg/winecfg.h:
62090 winecfg: appdefaults: Use more strings from resources, unicode.
62092 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
62093 programs/winecfg/winecfg.h:
62094 winecfg: Make load_string public.
62096 * programs/winecfg/De.rc:
62097 winecfg: Tweak and update German resources.
62099 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
62101 * tools/widl/proxy.c:
62102 widl: Generate proxy code for user marshalled types.
62104 * tools/widl/proxy.c:
62105 widl: Fix out-only temporary variable generation.
62107 * tools/widl/proxy.c:
62108 widl: Fix NdrComplexStructUnmarshall calls in generated code.
62110 * tools/widl/proxy.c:
62111 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
62113 * tools/widl/header.c, tools/widl/parser.y:
62114 widl: Calculate method indices in parser instead of during header generation.
62116 2006-08-15 Robert Reif <reif@earthlink.net>
62118 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
62119 secur32: Add GetComputerObjectName tests.
62121 * dlls/secur32/secur32.c:
62122 secur32: Partial GetComputerObjectName implementation.
62124 * dlls/advapi32/tests/lsa.c:
62125 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
62127 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
62128 kernel32: Add GetNativeSystemInfo.
62130 2006-08-15 James Hawkins <truiken@gmail.com>
62132 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
62133 msi: Add a stub for MsiGetFeatureCost.
62135 * dlls/msi/source.c:
62136 msi: Use the bare minimum number of parameters for LookupAccountName.
62138 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
62140 * dlls/wineps.drv/ps.c:
62141 wineps.drv: Write-strings warnings fix and declare function static.
62143 * dlls/crypt32/tests/oid.c:
62144 crypt32/tests: Write-strings warning fix.
62146 2006-08-15 Jacek Caban <jacek@codeweavers.com>
62148 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
62149 mshtml: Correctly handle nsILoadGroup.
62151 2006-08-15 Alexandre Julliard <julliard@winehq.org>
62153 * server/process.c:
62154 server: Store the actual process count in snapshots.
62155 We can't rely on running_processes for that, since it now also counts
62156 processes waiting for SIGKILL and those aren't included in snapshots.
62158 * dlls/user/tests/cursoricon.c:
62159 user/tests: Fix a compiler warning, and remove some useless casts.
62161 * dlls/ntdll/loadorder.c:
62162 ntdll: Default to native loadorder for the main exe if not in system directory.
62163 Unlike dlls, executables can have the same name without necessarily
62164 being the same application, so defaulting to native is more likely to
62165 do the right thing.
62167 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
62169 * dlls/kernel/tests/file.c:
62170 kernel/tests: Wrong error code checked.
62172 * dlls/setupapi/tests/devinst.c:
62173 setupapi: Make tests loadable again on NT4.
62175 * include/winerror.h:
62176 winerror.h: Added an error code.
62178 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
62179 include/wintrust.h:
62180 wintrust: Added stubbed WintrustLoadFunctionPointers.
62182 2006-08-15 Mike McCormack <mike@codeweavers.com>
62184 * configure, configure.ac, dlls/infosoft/Makefile.in,
62185 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
62186 programs/winetest/Makefile.in:
62187 infosoft: Add a test for the language neutral word breaker.
62189 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
62191 * programs/winecfg/En.rc:
62192 winecfg: Improve wording of virtual desktop explanation.
62194 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
62196 * dlls/ddraw/main.c:
62197 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
62199 2006-08-15 Alexandre Julliard <julliard@winehq.org>
62202 relpath: Properly handle a "." directory name.
62204 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
62206 * dlls/usp10/tests/usp10.c:
62207 usp10: Remove unnecessary casts in test suite.
62209 2006-08-14 Juan Lang <juan_lang@yahoo.com>
62211 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
62212 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
62213 dlls/crypt32/tests/chain.c:
62214 crypt32: Implement CertCreateCertificateChainEngine and
62215 CertFreeCertificateChainEngine.
62217 * include/wincrypt.h:
62218 crypt32: Implement CertCreateCertificateChainEngine and
62219 CertFreeCertificateChainEngine.
62221 2006-08-15 Alexandre Julliard <julliard@winehq.org>
62223 * configure, configure.ac, include/config.h.in, loader/kthread.c:
62224 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
62226 * configure, configure.ac:
62227 configure: Disable optimization on MacOS because of gcc bug.
62229 * configure, configure.ac:
62230 configure: Use a platform name check for MacOS shared library support,
62231 it's completely different from the others anyway.
62233 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
62234 configure: Moved the library checks after the function checks to avoid code
62237 2006-08-15 Kai Blin <kai.blin@gmail.com>
62240 secur32: Fix typo in ISC flags.
62242 * dlls/secur32/ntlm.c:
62243 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
62245 2006-08-14 Kai Blin <kai.blin@gmail.com>
62247 * dlls/secur32/ntlm.c:
62248 secur32: Copy helper buffer to output buffer before reusing helper buffer.
62250 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
62252 * tools/widl/proxy.c:
62253 widl: Pass the right size to MIDL_memset in generated proxy code.
62255 2006-08-14 James Hawkins <truiken@gmail.com>
62257 * dlls/msi/files.c:
62258 msi: Non-compressed files may come before the list of compressed files in the
62261 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
62263 * dlls/cabinet/tests/extract.c:
62264 cabinet/tests: Write-strings warnings fix.
62266 * dlls/dnsapi/tests/name.c:
62267 dnsapi/tests: Write-strings warnings fix.
62269 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
62271 * programs/winedbg/gdbproxy.c:
62272 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
62274 2006-08-15 Alexandre Julliard <julliard@winehq.org>
62276 * configure, configure.ac, dlls/kernel/Makefile.in,
62277 dlls/ws2_32/Makefile.in, include/config.h.in,
62278 programs/winedbg/Makefile.in, server/Makefile.in:
62279 configure: Only link against libpoll where really necessary.
62281 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
62283 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
62284 include/wintrust.h:
62285 wintrust: Added stubbed WintrustRemoveActionID.
62287 2006-08-14 Frank Richter <frank.richter@gmail.com>
62289 * dlls/user/sysparams.c:
62290 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
62292 * dlls/user/sysparams.c:
62293 user: Initialize size of nonclients struct in load_nonclient_metrics.
62295 2006-08-14 Alexandre Julliard <julliard@winehq.org>
62297 * configure, configure.ac, libs/wine/Makefile.in:
62298 libwine: Also set the current library version for MacOS.
62300 * configure, configure.ac:
62301 configure: Suppress multiple definitions warnings from the MacOS linker.
62303 * server/request.c, server/request.h, server/signal.c:
62304 server: Make sure to completely kill processes before returning from a
62307 * server/process.c, server/process.h, server/thread.c:
62308 server: Send a SIGKILL to processes that don't terminate properly.
62310 2006-08-14 Mike McCormack <mike@codeweavers.com>
62312 * dlls/ole32/ole2.c:
62313 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
62315 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
62317 * programs/winedbg/symbol.c:
62318 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
62321 * programs/winedbg/stack.c:
62322 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
62323 so guard against it.
62325 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
62326 winedbg: Don't ask for module inspection when calling SymInitialize.
62328 2006-08-14 Kai Blin <kai.blin@gmail.com>
62330 * dlls/secur32/ntlm.c:
62331 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
62333 2006-08-14 Frank Richter <frank.richter@gmail.com>
62335 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
62336 uxtheme: Set non-client metrics from theme.
62338 * dlls/uxtheme/msstyles.c:
62339 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
62342 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
62343 uxtheme: Enable gradient captions if a theme provides colors for them.
62345 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
62347 * fonts/system.sfd:
62348 fonts: Add Hebrew to the system font.
62350 2006-08-14 Mike McCormack <mike@codeweavers.com>
62352 * dlls/oleaut32/olepicture.c:
62353 oleaut32: Put the HeapFree back in the right place.
62355 * dlls/ole32/stg_prop.c:
62356 ole32: Use PropVariantInit instead of memset.
62358 2006-08-14 Robert Reif <reif@earthlink.net>
62360 * include/Makefile.in, include/dsgetdc.h:
62361 include: Add dsgetdc.h.
62363 * dlls/advapi32/lsa.c:
62364 advapi32: Move duplicated code into function.
62366 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
62367 advapi32: Try again with different access mask if LsaOpenPolicy fails with
62368 STATUS_ACCESS_DENIED.
62370 2006-08-14 Kai Blin <kai.blin@gmail.com>
62372 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
62373 secur32: Fix heap error.
62375 2006-08-13 Kai Blin <kai.blin@gmail.com>
62377 * dlls/secur32/ntlm.c:
62378 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
62381 2006-08-14 Kai Blin <kai.blin@gmail.com>
62383 * dlls/secur32/ntlm.c:
62384 secur32: Cast helper to ULONG_PTR instead of DWORD.
62386 2006-08-13 Kai Blin <kai.blin@gmail.com>
62388 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
62389 secur32: Implement simple VerifySignature.
62391 2006-08-12 Kai Blin <kai.blin@gmail.com>
62393 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
62394 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
62395 secur32: Implement simple MakeSignature.
62397 2006-08-14 Kai Blin <kai.blin@gmail.com>
62399 * dlls/secur32/ntlm.c:
62400 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
62402 2006-08-13 Benjamin Arai <me@benjaminarai.com>
62404 * dlls/oleaut32/tests/olefont.c:
62405 oleaut32: Conformance test for olefont:AddRefHfont.
62407 * dlls/oleaut32/tests/olefont.c:
62408 oleaut32: Conformance test for olefont:ReleaseHfont.
62410 2006-08-14 Mike McCormack <mike@codeweavers.com>
62412 * dlls/oleaut32/olepicture.c:
62413 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
62415 * dlls/oleaut32/olepicture.c:
62416 oleaut32: Print an IID in the trace, not just a pointer to it.
62418 * dlls/oleaut32/olepicture.c:
62419 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
62421 * dlls/ole32/hglobalstream.c:
62422 ole32: Always set pcbWritten when writing a stream.
62424 * dlls/ole32/ole2.c:
62425 ole32: FreePropVariantArray should return an error if rgvars is null.
62426 As suggested by Rob Shearman.
62428 2006-08-14 Frank Richter <frank.richter@gmail.com>
62430 * dlls/uxtheme/system.c:
62431 uxtheme: Don't back up colors etc. when a theme is already active.
62433 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62435 * programs/view/Ko.rc:
62436 view: Updated Korean resource.
62438 2006-08-12 Robert Reif <reif@earthlink.net>
62440 * dlls/advapi32/tests/security.c:
62441 advapi32: Add more LookupAccountSid tests.
62443 * dlls/advapi32/security.c:
62444 advapi32: Add more SIDs to AccountLookupSid.
62446 * dlls/netapi32/access.c:
62447 netapi32: NetUserModalsGet bug fixes and cleanup.
62449 2006-08-13 Phil Costin <philcostin@hotmail.com>
62451 * dlls/wined3d/glsl_shader.c:
62452 wined3d: Fix vertex shader corruption issue.
62454 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
62456 * programs/winedbg/memory.c:
62457 winedbg: Print 64bit integers with wine_dbgstr_longlong.
62459 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
62461 * dlls/advpack/tests/files.c:
62462 advpack/tests: Write-strings warnings fix.
62464 * dlls/advapi32/tests/security.c:
62465 advapi32/tests: Write-strings warnings fix.
62467 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
62469 * programs/winetest/main.c:
62470 winetest: Write-strings warnings fix.
62472 * programs/taskmgr/dbgchnl.c:
62473 taskmgr: Write-strings warnings fix.
62475 * dlls/crypt32/tests/encode.c:
62476 crypt32/tests: Write-strings warnings fix.
62478 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
62480 * programs/oleview/typelib.c:
62481 oleview: Improved interface handling in idl viewer.
62483 2006-08-12 Jacek Caban <jacek@codeweavers.com>
62485 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
62486 mshtml: Remove no longer used get_nsIURI.
62488 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
62489 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
62492 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
62494 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
62495 widl: Improve pointer null checking logic.
62497 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
62498 widl: Use ref_type to simplify some code.
62500 2006-08-11 Robert Reif <reif@earthlink.net>
62502 * dlls/advapi32/security.c:
62503 advapi32: Add some more well known SIDs.
62505 2006-08-11 Benjamin Arai <me@benjaminarai.com>
62507 * dlls/oleaut32/tests/olefont.c:
62508 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
62511 2006-08-11 James Hawkins <truiken@gmail.com>
62513 * dlls/msi/action.c, dlls/msi/tests/package.c:
62514 msi: If a component's state is not local, source, or default, default to the
62517 2006-08-11 Juan Lang <juan_lang@yahoo.com>
62519 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62520 dlls/crypt32/tests/main.c:
62521 crypt32: Improve undocumented functions.
62522 - Test and implement I_CryptGetDefaultCryptProv (and correct its
62524 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
62525 its out parameter, correct and show with a test.
62527 * dlls/msi/tokenize.c:
62528 msi: Use wide char strings for token values to avoid an unnecessary
62529 WideCharToMultiByte.
62531 2006-08-11 Alexandre Julliard <julliard@winehq.org>
62533 * tools/winebuild/build.h, tools/winebuild/import.c,
62534 tools/winebuild/main.c, tools/winebuild/relay.c,
62535 tools/winebuild/res16.c, tools/winebuild/res32.c,
62536 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
62537 tools/winebuild/utils.c:
62538 winebuild: Added output() function to properly deal with write errors.
62540 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
62542 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
62543 widl: Don't generate indentation spaces on empty lines.
62545 2006-08-11 Alexandre Julliard <julliard@winehq.org>
62547 * loader/pthread.c:
62548 loader: Exit the whole process when killing the last thread.
62550 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
62552 * programs/winhelp/hlpfile.c:
62553 winhelp: Fix LZ77 decompressor.
62555 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
62557 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
62558 msi/tests: Write-strings warnings fix.
62560 * dlls/msi/files.c:
62561 msi: Write-strings warning fix.
62563 * dlls/version/install.c:
62564 version: Write-strings warnings fix.
62566 2006-08-11 Juan Lang <juan_lang@yahoo.com>
62568 * dlls/crypt32/tests/main.c:
62569 crypt32/tests: Only load crypt32 once.
62571 2006-08-11 Robert Reif <reif@earthlink.net>
62573 * include/lmaccess.h:
62574 lmaccess.h: Add some LOCALGROUP defines.
62576 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
62577 kernel32: Add IsWow64Process.
62579 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
62581 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
62582 wldap32: Write-strings warnings fix.
62584 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
62586 * dlls/shdocvw/regsvr.c:
62587 shdocvw: Set the CLSID_Internet shell folder's attributes.
62589 2006-08-11 Mike McCormack <mike@codeweavers.com>
62591 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
62592 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
62593 include/indexsrv.idl, include/indexsvr.idl:
62594 include: Rename indexsvr.idl to indexsrv.idl.
62596 * dlls/infosoft/wordbreaker.c:
62597 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
62599 2006-08-10 Mike McCormack <mike@codeweavers.com>
62601 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
62603 infosoft: Implement and register the language neutral wordbreaker, not the
62606 2006-08-10 Aric Stewart <aric@codeweavers.com>
62608 * dlls/user/menu.c:
62609 user: Implement MNS_NOTIFYBYPOS.
62611 2006-08-11 Alexandre Julliard <julliard@winehq.org>
62613 * dlls/ntdll/signal_i386.c:
62614 ntdll: Remove some macros and clean up the code now that all platforms use
62617 * dlls/ntdll/signal_i386.c:
62618 ntdll: Switch linux to siginfo-style signal handling.
62620 2006-08-11 Mike McCormack <mike@codeweavers.com>
62622 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
62623 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
62624 pstorec: Add a stub implementation.
62626 2006-08-10 Benjamin Arai <me@benjaminarai.com>
62628 * dlls/oleaut32/olefont.c:
62629 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
62631 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
62633 * tools/bug_report.pl:
62634 bug_report.pl: Use correct 'wine --version' syntax.
62636 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
62638 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
62640 widl: Fix incorrect version number in generated code.
62642 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62644 * dlls/shell32/shell32_Ko.rc:
62645 shell32: Updated Korean resource.
62647 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
62649 * dlls/wined3d/drawprim.c:
62650 wined3d: Fix opengl extension call.
62652 2006-08-10 James Hawkins <truiken@gmail.com>
62654 * dlls/msi/files.c, dlls/msi/tests/package.c:
62655 msi: Only remove a file if the version to be installed is strictly newer than
62658 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
62660 * programs/regedit/treeview.c:
62661 regedit: Write-strings warnings fix.
62663 * dlls/wininet/tests/http.c:
62664 wininet/tests: Write-strings warnings fix.
62666 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
62668 * dlls/riched20/editor.c:
62669 riched20: Accept RTF header without a version number.
62671 * dlls/riched20/reader.c:
62672 riched20: Accept RTF group tokens inside colortbl destination.
62674 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
62676 * dlls/wined3d/directx.c:
62677 wined3d: Fix spelling in a comment.
62679 2006-08-10 Kai Blin <kai.blin@gmail.com>
62681 * dlls/secur32/ntlm.c:
62682 secur32: Implement CompleteAuthToken for NTLM.
62684 2006-08-10 Alexandre Julliard <julliard@winehq.org>
62686 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
62687 server/process.c, server/queue.c, server/registry.c,
62688 server/request.c, server/serial.c, server/thread.c, server/timer.c,
62689 server/trace.c, server/winstation.c:
62690 server: Only call gettimeofday once per poll loop.
62692 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
62694 * dlls/kernel/tests/file.c:
62695 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
62698 2006-08-10 Alexandre Julliard <julliard@winehq.org>
62700 * ANNOUNCE, ChangeLog, VERSION, configure:
62703 ----------------------------------------------------------------
62704 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
62706 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
62707 tools/winapi/make_filter, tools/winapi/msvcmaker,
62708 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
62709 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
62710 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
62711 tools/winedump/function_grep.pl:
62712 tools: Check for open return code in Perl scripts.
62714 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
62716 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62717 riched20: Add conformance tests for WM_SETFONT.
62719 2006-08-09 Ken Myers <kmyers@ucla.edu>
62721 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
62722 dlls/riched20/tests/editor.c:
62723 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
62725 2006-08-09 Juan Lang <juan_lang@yahoo.com>
62727 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
62728 crypt32: Implement CryptRegisterDefaultOIDFunction and
62729 CryptUnregisterDefaultOIDFunction.
62731 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
62733 * dlls/setupapi/install.c:
62734 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
62736 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
62738 * tools/widl/typegen.c:
62739 widl: Add ref_type (dereference typedefs) and use it.
62741 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
62743 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
62744 dlls/setupapi/stringtable.c:
62745 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
62747 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
62749 * dlls/version/tests/info.c, dlls/version/tests/install.c:
62750 version/tests: Write-strings warnings fix.
62752 * dlls/wineps.drv/init.c:
62753 wineps.drv: Write-strings warnings fix.
62755 2006-08-10 Mike McCormack <mike@codeweavers.com>
62757 * dlls/user/static.c:
62758 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
62760 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
62762 * dlls/shell32/shell32_No.rc:
62763 shell32: Updated Norwegian Bokmål resources.
62765 * dlls/mshtml/No.rc:
62766 mshtml: Updated Norwegian Bokmål resources.
62768 2006-08-09 James Hawkins <truiken@gmail.com>
62770 * dlls/msi/files.c, dlls/msi/package.c:
62771 msi: Download install cabinet files if the msi package is remote.
62773 2006-08-09 Juan Lang <juan_lang@yahoo.com>
62775 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62776 dlls/crypt32/tests/main.c:
62777 crypt32: Add a couple stubs, and implement the undocumented
62778 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
62780 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
62782 * dlls/wined3d/surface.c:
62783 wined3d: Surface pitch fix.
62785 * dlls/wined3d/glsl_shader.c:
62786 wined3d: Draw buffers support.
62788 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
62790 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
62791 wined3d: Minor cursor fixes.
62793 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
62795 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62796 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
62798 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
62800 * dlls/wininet/netconnection.c:
62801 wininet: MSG_WAITALL support in NETCON_recv with SSL.
62803 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
62805 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
62806 msvcrt: Rename _execve to MSVCRT__execve.
62808 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
62810 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
62811 dbghelp: Made stabs parsing a bit more robust.
62812 Enhance dbghelp's robustness against bogus stabs sections found in
62813 meetro.exe (as reported by Jan Zerebecki).
62815 2006-08-09 Robert Shearman <rob@codeweavers.com>
62817 * dlls/msi/database.c:
62818 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
62820 * dlls/rpcrt4/rpcrt4.spec:
62821 rpcrt4: Forward NdrClientCall to NdrClientCall2.
62822 NdrClientCall should be implemented as a separate function when
62823 NdrClientCall2 has been factorised enough.
62825 * dlls/rpcrt4/ndr_stubless.c:
62826 rpcrt4: Add some more traces and make the stack offsets easier to read in the
62827 stubless interpreter.
62829 * dlls/rpcrt4/ndr_stubless.c:
62830 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
62831 initialise the memory size field to zero before calling the memory
62834 * dlls/rpcrt4/ndr_stubless.c:
62835 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
62836 stubless intepreter.
62838 * dlls/rpcrt4/ndr_stubless.c:
62839 rpcrt4: Support fixed arrays in calc_arg_size.
62841 * dlls/rpcrt4/ndr_stubless.c:
62842 rpcrt4: Complex types should be dereferenced an extra time in the old format
62845 * dlls/rpcrt4/ndr_stubless.c:
62846 rpcrt4: Fix the stack offset for the old format stubless code when an object's
62847 method is being called.
62849 * dlls/ole32/defaulthandler.c:
62850 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
62851 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
62852 This->pDataDelegate instead of querying for IDataObject from
62853 This->pOleDelegate.
62855 * dlls/ole32/storage32.c:
62856 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
62857 compared against instead of IEnumSTATSTG.
62859 * dlls/ole32/moniker.c:
62860 ole32: When comparing monikers use the abData field of MInterfacePointer
62861 as ulCntData doesn't include the size of its own field.
62863 * dlls/ole32/oleobj.c:
62864 ole32: Zero stg in case ADVF_NODATA is specified.
62865 Otherwise IDataObject_GetData fails before using it in
62866 DataAdviseHolder_SendOnDataChange.
62868 * include/rpcproxy.h:
62869 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
62871 * include/rpcproxy.h:
62872 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
62873 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
62874 DllCanUnloadNow functions.
62876 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
62878 * dlls/ole32/regsvr.c:
62879 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
62881 * dlls/msxml3/regsvr.c:
62882 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
62884 * dlls/msi/regsvr.c:
62885 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
62887 * dlls/msi/regsvr.c:
62888 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
62890 2006-08-09 Francois Gouget <fgouget@free.fr>
62892 * dlls/mlang/regsvr.c, include/mlang.idl:
62893 mlang: Give the CLSIDs their proper names.
62894 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
62895 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
62897 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
62899 * dlls/shell32/regsvr.c:
62900 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
62901 CLSID_ShellFolderViewOC.
62903 * dlls/shdocvw/regsvr.c:
62904 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
62906 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
62908 * dlls/user/menu.c:
62909 user: Fix the keyboard navigation and some graphical glitches for multi-column
62912 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
62914 * include/winerror.h:
62915 winerror.h: Add some error codes.
62917 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
62919 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
62920 include/wine/wined3d_gl.h:
62921 wined3d: Fix GLSL regression / draw buffers support.
62923 2006-08-09 Frank Richter <frank.richter@gmail.com>
62925 * dlls/shell32/shell32_De.rc:
62926 shell32: Tweak and update German translation.
62928 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
62930 * dlls/ddraw/device.c:
62931 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
62933 * dlls/wined3d/device.c:
62934 wined3d: Watch out for negative results when validating the shader constant
62937 2006-08-08 Duane Clark <fpga@pacbell.net>
62939 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62940 msvcrt: In text mode a ctrl-z signals EOF.
62941 Spotted by David Hagood with test suggested by Dan Kegel.
62943 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
62945 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
62946 dlls/user/tests/cursoricon.c:
62947 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
62950 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
62952 * dlls/user/menu.c, dlls/user/tests/menu.c:
62953 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
62954 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
62955 MFT_RIGHTORDER in SetMenuItemInfo.
62956 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
62957 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
62958 documented in MSDN (Word 95 depends on this).
62959 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
62960 modified with SetMenuItemInfo.
62963 2006-08-09 Jacek Caban <jacek@codeweavers.com>
62965 * dlls/mshtml/nsio.c:
62966 mshtml: Use moniker in AsyncOpen if channel is NULL.
62968 * dlls/mshtml/nsio.c:
62969 mshtml: Set nsURI's moniker in NewURI.
62971 * dlls/mshtml/nsembed.c:
62972 mshtml: Set nsURI's moniker in OnStartURILoad.
62974 * dlls/mshtml/nsio.c:
62975 mshtml: Don't crash in QueryInterface if uri is NULL.
62977 * dlls/mshtml/nsio.c:
62978 mshtml: Added default GetSpec implementation.
62980 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
62981 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
62983 * dlls/mshtml/nsembed.c:
62984 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
62986 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
62987 dlls/mshtml/persist.c:
62988 mshtml: Store IMoniker in BSCallback.
62990 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
62991 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
62993 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
62994 mshtml: Create "Internet Explorer_Hidden" window.
62996 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
62997 mshtml: Load the page from moniker if we don't have nsIChannel.
62999 * dlls/shdocvw/classinfo.c:
63000 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
63002 2006-08-09 Huw Davies <huw@codeweavers.com>
63004 * dlls/shlwapi/tests/path.c:
63005 shlwapi: Add tests for PathUnquoteSpaces.
63007 2006-08-09 Kai Blin <kai.blin@gmail.com>
63009 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
63010 secur32: Make ntlm tests run on both WinXP and Win2k.
63012 * dlls/secur32/tests/ntlm.c:
63013 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
63016 2006-08-09 Mike McCormack <mike@codeweavers.com>
63018 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
63019 shell32: IShellLink::SetPath removes quotes from the path.
63021 * dlls/shell32/tests/shelllink.c:
63022 shell32: Fix test compilation with MSVC6.
63024 2006-08-09 Alexandre Julliard <julliard@winehq.org>
63026 * dlls/user/user_private.h, include/wine/server_protocol.h,
63027 server/protocol.def, server/queue.c, server/trace.c:
63028 server: Make the message extra info 64 bits on Win64.
63030 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
63031 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
63032 server/protocol.def, server/queue.c, server/request.h,
63034 server: Split the queuing of hardware messages into a separate
63035 send_hardware_message request.
63037 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
63039 * dlls/shell32/recyclebin.c:
63040 shell32: Add recyclebin.c file missing in previous commit.
63042 * dlls/shell32/shell32_Pl.rc:
63043 shell32: Update Polish translation.
63045 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
63046 shell32: Add a custom icon for the trash folder.
63048 * dlls/shell32/trash.c:
63049 shell32: Add trash items enumeration.
63051 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
63052 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
63053 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
63054 dlls/shell32/trash.c, dlls/shell32/xdg.h:
63055 shell32: Add a Trash virtual folder.
63057 2006-08-06 Yong Chi <yong28chi@yahoo.com>
63059 * dlls/ddraw/direct3d.c:
63060 ddraw: Fix for incorrect return value from wined3d.
63062 2006-08-09 Alexandre Julliard <julliard@winehq.org>
63064 * .gitignore, Make.rules.in:
63065 Make.rules: Added rules for client/proxy/server generation from IDL files.
63067 * programs/explorer/desktop.c:
63068 explorer: Never paint the desktop when using the X root window.
63070 2006-08-08 Juan Lang <juan_lang@yahoo.com>
63072 * dlls/crypt32/oid.c:
63073 crypt32: Trace key type in CryptFindOIDInfo.
63075 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63077 * dlls/user/resources/user32_Ko.rc:
63078 user32: Updated Korean resource.
63080 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
63082 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
63083 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
63084 msvcrt: Remove redundant NULL checks before MSVCRT_free.
63086 * dlls/comdlg32/filedlg.c:
63087 comdlg32: Remove redundant NULL checks before MemFree.
63089 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
63091 * programs/wordpad/wordpad.c:
63092 wordpad: Request WS_VSCROLL now that riched20 supports it.
63094 * dlls/riched20/editor.c, dlls/riched20/paint.c:
63095 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
63098 2006-08-08 James Hawkins <truiken@gmail.com>
63100 * dlls/msi/tests/package.c:
63101 msi: Add tests for the RemoveFiles action.
63103 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
63105 * dlls/user/tests/sysparams.c:
63106 user/tests: Write-strings warnings fix.
63108 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
63109 dlls/shlwapi/tests/shreg.c:
63110 shlwapi/tests: Write-strings warnings fix.
63112 2006-08-08 Kai Blin <kai.blin@gmail.com>
63114 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
63115 dlls/secur32/tests/ntlm.c:
63116 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
63119 2006-08-08 Juan Lang <juan_lang@yahoo.com>
63121 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
63122 rsaenh: Test and fix CryptEncrypt with NULL buffer.
63124 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
63126 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63127 usp10: ScriptItemize will break up the string into script_items.
63129 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
63131 * configure, configure.ac:
63132 configure: Fix the linux/ipx.h detection.
63134 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
63136 * dlls/wined3d/directx.c:
63137 wined3d: Volume texture addressing caps.
63139 * dlls/wined3d/directx.c:
63140 wined3d: Shader declaration cap fixes.
63142 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
63144 * dlls/riched20/run.c:
63145 riched20: Modify ME_CharFromPoint to work properly with password controls.
63147 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
63149 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
63150 mshtml: Add Swedish translation.
63152 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
63154 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63155 wined3d: Shader cap fixes.
63157 2006-08-04 Robert Shearman <rob@codeweavers.com>
63159 * dlls/user/user_main.c, programs/explorer/desktop.c:
63160 user: Make ExitWindowsEx asynchronous by deferring the real work to the
63163 2006-08-08 Mike McCormack <mike@codeweavers.com>
63165 * dlls/shell32/shlfileop.c:
63166 shell32: Use case insensitive comparisons when comparing paths.
63168 2006-08-07 James Hawkins <truiken@gmail.com>
63170 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
63171 dlls/msi/msipriv.h, dlls/msi/package.c:
63172 msi: Fix the compressed files logic.
63173 If the compressed file attribute is not set, use the Word Count
63174 property to determine if files are compressed.
63176 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63178 * dlls/shell32/shell32_Ko.rc:
63179 shell32: Updated Korean resource.
63181 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
63183 * dlls/wined3d/device.c:
63184 wined3d: Stub out remaining renderstates.
63186 * dlls/wined3d/device.c:
63187 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
63189 * dlls/wined3d/device.c:
63190 wined3d: Add missing newline at the end of traces.
63192 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
63193 dlls/wined3d/wined3d_private.h:
63194 wined3d: Registry setting for the amount of simulated texture memory.
63195 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
63198 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
63201 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
63205 wine.inf: Don't create a fake exe and change the name at the same time.
63206 This confuses installers that think said exes can be run when this is
63207 not the case and cannot work.
63210 wine.inf: Use %CurrentVersionNT% wherever applicable.
63212 * dlls/mlang/regsvr.c:
63213 mlang: Fix the 'Multi Language String' CLSID: there is no
63214 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
63216 * include/shlguid.h:
63217 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
63219 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
63220 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
63221 inseng: Switch to the standard regsvr.c registration code.
63222 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
63223 This also gives us DllUnregisterServer() for free.
63225 * dlls/itss/regsvr.c:
63226 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
63227 so we can register its VersionIndependentProgID.
63229 * dlls/oleaut32/regsvr.c:
63230 oleaut32: Set some missing ProxyStubClsid fields.
63232 * dlls/ole32/regsvr.c:
63233 ole32: Add a BaseInterface where needed.
63235 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
63237 * dlls/wined3d/directx.c:
63238 wined3d: Textureops caps fix.
63240 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
63242 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
63243 user/tests: Write-strings and cast-qual warnings fix.
63245 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
63246 shell32: Write-strings warnings fix.
63248 2006-08-07 James Hawkins <truiken@gmail.com>
63250 * dlls/wintrust/wintrust_main.c:
63251 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
63253 * dlls/msi/tests/package.c:
63254 msi: Add tests for MsiGetProperty.
63256 2006-08-07 Alexandre Julliard <julliard@winehq.org>
63258 * aclocal.m4, configure:
63259 configure: Fixed soname detection on MacOS by using otool instead of ldd.
63261 2006-08-05 Kevin Koltzau <kevin@plop.org>
63263 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63264 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
63265 dlls/hid/version.rc:
63266 hid: Initial implementation.
63268 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
63270 * dlls/wininet/internet.c:
63271 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
63273 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
63275 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
63276 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
63277 dlls/riched20/undo.c, dlls/riched20/wrap.c:
63278 riched20: New, clean, simple selection repaint logic - should fix all outstanding
63281 2006-08-07 H. Verbeet <hverbeet@gmail.com>
63283 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
63284 d3d9: Stub D3DPERF_ functions.
63286 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
63287 wined3d: Allow async occlusion queries.
63289 * dlls/wined3d/query.c:
63290 wined3d: Improve a few query traces.
63291 The query type is useful to have in query TRACEs.
63292 IWineD3DQueryImpl_GetDataSize isn't really a stub.
63294 * dlls/wined3d/query.c:
63295 wined3d: Check Occlusion query GL calls.
63297 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
63298 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
63299 wined3d: Add a couple of traces to the vertexdeclaration creation code.
63301 2006-08-07 Alexandre Julliard <julliard@winehq.org>
63303 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
63304 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
63305 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
63306 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
63307 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
63308 programs/winemenubuilder/Makefile.in, server/Makefile.in,
63309 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
63310 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
63311 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
63312 tools/wrc/Makefile.in:
63313 makefiles: Use make dependencies to create installation directories.
63314 This avoids a lot of redundant calls to mkinstalldirs.
63316 * dlls/ntdll/signal_i386.c:
63317 ntdll: Get rid of the Linux legacy signal stack switching.
63318 It doesn't work right in 32-bit code anyway.
63320 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
63322 * dlls/ntdll/signal_i386.c:
63323 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
63325 2006-08-07 Robert Shearman <rob@codeweavers.com>
63327 * dlls/ole32/defaulthandler.c:
63328 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
63329 if we are already connected.
63331 * dlls/ole32/oleobj.c:
63332 ole32: Finish off delegate notifications in the data advise holder.
63333 Advise the data delegate object when new advises come in on the data
63334 advise holder, not just when connecting.
63335 Unadvise the data delegate object when unadvising a connection on the
63336 data advise holder, when destructing the data advise holder and when
63339 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
63341 * dlls/dinput/mouse.c:
63342 dinput: Signal event after we queued an event. Not before.
63344 2006-08-05 Robert Reif <reif@earthlink.net>
63346 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
63347 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
63348 include/lmaccess.h:
63349 netapi32: Add stubs for remaining NetLocalGroup* functions.
63350 Move existing NetLocalGroup* functions to local_group.c.
63351 Add stubs for remaining NetLocalGroup* functions.
63353 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
63355 * dlls/dbghelp/dwarf.c:
63356 dbghelp: Missing bits from previous patch about variables with constant values.
63358 2006-08-07 Alexandre Julliard <julliard@winehq.org>
63360 * Make.rules.in, Makefile.in, documentation/Makefile.in:
63361 Make.rules: Make all submake invocations silent for consistency.
63363 * dlls/ntdll/directory.c:
63364 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
63366 2006-08-06 Francois Gouget <fgouget@free.fr>
63368 * dlls/usp10/tests/usp10.c:
63369 usp10/tests: Add trailing '\n's to ok() calls.
63371 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
63372 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
63373 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
63374 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
63375 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
63376 Assorted spelling fixes.
63378 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
63380 * dlls/wined3d/directx.c:
63381 wined3d: texture caps fixes.
63383 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63384 wined3d: General constant caps fix.
63386 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
63388 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
63390 loader/pthread: Added pthread_attr_get_np support.
63392 2006-08-07 Mike McCormack <mike@codeweavers.com>
63394 * dlls/msi/dialog.c:
63395 msi: Fix the dialog centering logic.
63397 * dlls/kernel/powermgnt.c:
63398 kernel32: Change some FIXMEs to WARNs.
63400 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
63401 dlls/cabinet/tests/extract.c:
63402 cabinet: Fix and test the undocumented Extract function.
63403 The paths are MAX_PATH length.
63404 The last field is list of files which is checked when flags = 0.
63405 Add tests for the flag in the file list.
63407 * dlls/cabinet/cabinet_main.c:
63408 cabinet: Split the cabinet path for FDICopy.
63410 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63412 * programs/oleview/Ko.rc:
63413 oleview: Updated Korean resource.
63415 2006-08-05 H. Verbeet <hverbeet@gmail.com>
63417 * dlls/d3d8/device.c, dlls/d3d9/device.c:
63418 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
63420 * dlls/wined3d/vertexshader.c:
63421 wined3d: Fix D3DCOLOR swizzling in shaders.
63423 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
63424 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
63425 include/wine/wined3d_interface.h:
63426 wined3d: Delay vertex shader compilation until the shader is first used.
63428 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
63430 * dlls/ntdll/directory.c:
63431 ntdll: Add FreeBSD default serial port device.
63433 * dlls/oleaut32/tests/vartype.c:
63434 oleaut32/tests: Test relative error, not absolute.
63436 2006-08-05 Robert Reif <reif@earthlink.net>
63439 winnt.h: Add some more RIDs.
63441 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
63443 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
63444 setupapi/tests: Write-strings warnings fix.
63446 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
63447 secur32/tests: Write-strings warnings fix.
63449 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
63451 * dlls/msvcrt/msvcrt.spec:
63452 msvcrt: Some more exports requested from msvcr80.dll.
63454 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
63457 wine.inf: We should not override existing associations.
63459 * dlls/mshtml/mshtml.inf:
63460 mshtml: Fix the .jfif Content Type.
63462 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
63464 * dlls/riched20/caret.c, dlls/riched20/paint.c:
63465 riched20: Ensure text is wrapped before invalidating selection.
63467 2006-08-05 Alexandre Julliard <julliard@winehq.org>
63469 * libs/.gitignore, libs/wine/Makefile.in:
63470 libwine: Add a minor number to the library filename for future extensions.
63472 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
63473 libs/wine/Makefile.in:
63474 libs: Get rid of Makelib.rules since we only have one library now.
63475 Merge all the rules into the libwine makefile.
63477 2006-08-04 Robert Reif <reif@earthlink.net>
63479 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
63480 netapi32: Add stub for NetUserGetLocalGroups.
63482 * dlls/netapi32/access.c:
63483 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
63485 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
63486 netapi32: Add stub for NetLocalGroupEnum.
63488 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
63489 wtsapi32: Add some stubs.
63491 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
63493 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
63494 include/msiquery.h:
63495 msi: Write-strings warnings fix.
63497 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
63499 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
63500 include/wine/wined3d_gl.h:
63501 wined3d: Volume textures fix.
63503 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
63505 * dlls/wined3d/directx.c:
63506 wined3d: Raster caps fix.
63508 * dlls/wined3d/directx.c:
63509 wined3d: Primitive misc caps fix.
63511 2006-08-04 Kevin Koltzau <kevin@plop.org>
63513 * dlls/setupapi/devinst.c:
63514 setupapi: Create an empty list when getting device interface classes.
63516 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
63518 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
63519 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
63520 dlls/riched20/tests/editor.c:
63521 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
63523 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
63525 * tools/widl/widl.c, tools/widl/write_msft.c:
63526 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
63528 2006-08-04 Alexandre Julliard <julliard@winehq.org>
63530 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
63531 configure: Only link against libresolv where necessary.
63533 * configure, configure.ac, include/config.h.in, server/fd.c:
63534 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
63536 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
63538 * dlls/wined3d/basetexture.c:
63539 wined3d: Basetexture anisotropic fix.
63541 * dlls/wined3d/directx.c:
63542 wined3d: Fix a number of badly reported caps.
63544 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
63546 * dlls/user/tests/win.c, dlls/user/win.c:
63547 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
63549 * dlls/user/tests/win.c:
63550 user: Add a test for CreateWindowEx.
63552 2006-08-04 Alexandre Julliard <julliard@winehq.org>
63555 user: Don't bother checking the WS_VISIBLE style on the desktop window.
63557 2006-08-04 Hans Leidekker <hans@it.vu.nl>
63559 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63560 usp10: Implement ScriptGetGlyphABCWidth.
63561 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
63563 2006-08-04 Robert Reif <reif@earthlink.net>
63565 * dlls/advapi32/tests/security.c:
63566 advapi32: Add more SID tests.
63568 2006-08-04 Robert Shearman <rob@codeweavers.com>
63570 * dlls/rpcrt4/rpc_binding.c:
63571 rpcrt4: Make the error output on a failed binding more informative
63572 by dumping information about the interface it is trying to bind to.
63574 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
63575 dlls/urlmon/urlmon_main.c:
63576 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
63578 2006-08-04 Hans Leidekker <hans@it.vu.nl>
63580 * dlls/usp10/usp10.c:
63581 usp10: Implement ScriptIsComplex.
63583 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
63585 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63586 tools/widl/widl.c, tools/widl/widl.h:
63587 widl: Generate GUID (infile_i.c) files.
63589 2006-08-03 James Hawkins <truiken@gmail.com>
63591 * dlls/msi/dialog.c:
63592 msi: Use the initial dialog position values in the database when creating the
63595 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
63597 * dlls/usp10/tests/usp10.c:
63598 usp10: Fix glyph comparsion between tests.
63600 2006-08-04 Alexandre Julliard <julliard@winehq.org>
63602 * dlls/ntdll/server.c:
63603 ntdll: Fix a race condition at thread exit.
63605 2006-08-03 Benjamin Arai <me@benjaminarai.com>
63607 * dlls/oleaut32/varformat.c:
63608 oleaut32: Removes extra string allocation for varformat:VarMonthName.
63610 2006-08-03 Robert Shearman <rob@codeweavers.com>
63612 * dlls/ntdll/directory.c:
63613 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
63614 whole directory if the mask doesn't contain any wildcards and the file
63615 exists on in the directory with the same case as the mask.
63617 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63619 * dlls/oledlg/oledlg_Ko.rc:
63620 oledlg: Updated Korean resource.
63622 2006-08-03 Robert Reif <reif@earthlink.net>
63624 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
63625 advapi32: Add a computer SID to the registry.
63627 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
63628 ntdll: Fix some function arguments.
63630 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
63632 * dlls/wined3d/surface.c:
63633 wined3d: Surface pitch fix.
63635 2006-08-03 Jacek Caban <jacek@codeweavers.com>
63637 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
63638 mshtml: Fix handling offset in BSCallback.
63640 2006-08-03 H. Verbeet <hverbeet@gmail.com>
63642 * dlls/wined3d/drawprim.c:
63643 wined3d: Disable vertex arrays after we're done drawing from them.
63644 After drawing from a vertex array we should disable them, to prevent
63645 the next draw calls from potentially reading past their ends. This
63646 also moves the disabling of vertex attrib arrays (for shaders) into
63649 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
63651 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
63652 tools/widl/parser.y:
63653 widl: Write forward declarations for coclass definitions.
63655 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
63657 * dlls/riched20/editor.c:
63658 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
63659 exactly one screen line.
63661 * dlls/riched20/editor.c:
63662 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
63664 * dlls/riched20/editor.c:
63665 riched20: Ctrl+A should be allowed in read-only controls too.
63667 2006-08-03 Jacek Caban <jacek@codeweavers.com>
63669 * dlls/mshtml/navigate.c:
63670 mshtml: Added nsInputStream::Read implementation.
63672 2006-08-03 Robert Shearman <rob@codeweavers.com>
63674 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
63675 dlls/ole32/storage32.h:
63676 ole32: Ensure that a returned free block is valid in storage.
63677 Otherwise, an IStream_SetSize call followed by an IStream_Read call
63678 could fail with STG_E_DOCFILECORRUPT.
63680 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
63681 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
63682 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
63684 * dlls/msi/action.c:
63685 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
63687 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
63689 * dlls/msvfw32/msvideo16.c:
63690 msvfw32: Write-strings warning fix.
63692 * dlls/ole32/tests/clipboard.c:
63693 ole32/tests: Write-strings warnings fix.
63695 * dlls/riched20/tests/editor.c:
63696 riched20/tests: Write-strings warnings fix.
63698 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
63700 * dlls/dbghelp/dwarf.c:
63701 dbghelp: Properly handle variable with const value (ie without location)
63704 2006-08-03 Alexandre Julliard <julliard@winehq.org>
63707 server: Abstract the epoll functions a bit more.
63709 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
63711 * include/ntquery.h, include/shlguid.h:
63712 shell32: Add property ids to header files.
63714 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
63716 * include/shldisp.idl:
63717 include: Add the ShellFolderViewOC coclass.
63719 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
63721 * dlls/oleaut32/typelib.c:
63722 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
63724 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
63726 * dlls/hlink/link.c:
63727 hlink: Avoid double computation of the string length.
63729 2006-08-03 Alexandre Julliard <julliard@winehq.org>
63731 * dlls/winex11.drv/init.c:
63732 winex11.drv: Comment out the XCloseDisplay call on process detach.
63733 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
63735 2006-08-02 Benjamin Arai <me@benjaminarai.com>
63737 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63738 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
63740 * dlls/oleaut32/tests/olefont.c:
63741 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
63743 2006-08-03 Robert Reif <reif@earthlink.net>
63746 winnt.h: Add missing define.
63748 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
63750 * dlls/wined3d/surface.c:
63751 wined3d: Paletted texture support.
63753 2006-08-03 Mike McCormack <mike@codeweavers.com>
63755 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
63756 ddraw: Don't link to wined3d, load it at runtime.
63757 This lets ddraw dlls built on a machine with OpenGL present run on other
63758 machines that may not have the OpenGL libraries installed.
63760 2006-08-02 Thomas Kho <tkho@ucla.edu>
63763 server: Remove unused thread_apc member.
63765 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63767 * programs/notepad/Ko.rc:
63768 notepad: Updated Korean resource.
63770 2006-08-02 Huw Davies <huw@codeweavers.com>
63772 * fonts/ms_sans_serif.sfd:
63773 fonts: Add that extra pixel to the variants of 'e' too.
63775 2006-08-03 Alexandre Julliard <julliard@winehq.org>
63777 * dlls/riched20/editor.c:
63778 riched20: Fixed handling of window private data for Win64.
63780 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
63782 * dlls/riched20/editor.c:
63783 riched20: Handle incorrect calls of window procedure.
63785 2006-08-01 Robert Reif <reif@earthlink.net>
63787 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
63788 advapi32: Check returned data from LsaQueryInformationPolicy.
63790 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
63792 * dlls/msi/tests/db.c:
63793 msi/tests: Write-strings warnings fix.
63795 * dlls/lz32/tests/lzexpand_main.c:
63796 lz32/tests: Write-strings warning fix.
63798 2006-08-02 Alexandre Julliard <julliard@winehq.org>
63800 * dlls/kernel/thunk.c:
63801 kernel32: Make some functions static.
63803 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
63804 hhctrl.ocx: Make some functions static.
63807 user: Add some missing internal Wine messages to the message spy.
63809 2006-08-02 Jacek Caban <jacek@codeweavers.com>
63811 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
63812 hlink: Added HlinkTranslateURL tub implementation.
63814 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
63815 dlls/hlink/tests/hlink.c, include/hlink.idl:
63816 hlink: Added HlinkIsShortcut implementation.
63818 * dlls/ole32/moniker.c:
63819 ole32: Clean up OleRun.
63821 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
63823 * dlls/riched20/run.c:
63824 riched20: Added short descriptions to functions in run.c, just in case
63825 anybody had any doubts about what they actually do.
63827 2006-08-02 Huw Davies <huw@codeweavers.com>
63829 * fonts/ms_sans_serif.sfd:
63830 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
63832 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
63834 * programs/winetest/Makefile.in:
63835 winetest: Added hlink tests.
63837 2006-08-02 Alexandre Julliard <julliard@winehq.org>
63839 * dlls/user/message.c, dlls/user/win.c, include/win.h,
63840 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
63841 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
63842 Also use the same code for Get/SetWindowWord.
63843 Based on a patch by Ge van Geldorp.
63845 2006-08-02 Mike McCormack <mike@codeweavers.com>
63847 * dlls/msi/classes.c:
63848 msi: Only ever write the long path for InProcServers.
63850 * dlls/msi/classes.c:
63851 msi: Register advertised components too.
63853 2006-08-02 Alexandre Julliard <julliard@winehq.org>
63855 * dlls/uxtheme/system.c:
63856 uxtheme: Make some variables static.
63858 * dlls/oledlg/insobjdlg.c:
63859 oledlg: Make a string static.
63861 * dlls/kernel/editline.c:
63862 kernel32: Make the keymap entries const.
63864 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
63865 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
63866 ole32: Make some functions and variables static.
63868 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
63869 msxml3: Make some functions and variables static.
63871 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
63872 opengl32: Make some functions and variables static.
63874 * dlls/glu32/glu.c:
63875 glu32: Make some functions static.
63877 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
63878 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
63879 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
63880 dsound: Make some functions static.
63882 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
63883 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
63884 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
63885 dlls/winex11.drv/xvidmode.c:
63886 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
63888 2006-08-01 James Hawkins <truiken@gmail.com>
63890 * dlls/msi/tests/db.c:
63891 msi: Add tests for SQL query markers.
63893 * dlls/msi/files.c:
63894 msi: A file that does not have the msidbFileAttributesCompressed bit set should
63895 be considered non-compressed.
63897 * dlls/msi/package.c, dlls/msi/tests/format.c:
63898 msi: Don't crash if an empty record is given to MsiProcessMessage.
63900 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
63901 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
63904 2006-08-01 Robert Reif <reif@earthlink.net>
63906 * dlls/advapi32/lsa.c:
63907 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
63910 2006-08-01 Juan Lang <juan_lang@yahoo.com>
63912 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
63913 dlls/wintrust/wintrust_main.c:
63914 wintrust: Implement TrustIsCertificateSelfSigned.
63916 * dlls/crypt32/str.c:
63917 crypt32: Support more types in CertRDNToStr.
63919 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63921 * dlls/msvfw32/msvfw32_Ko.rc:
63922 msvfw32: Updated Korean resource.
63924 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
63926 * dlls/shell32/version.h:
63927 shell32: Fix the file version string of the version resource.
63929 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
63931 * dlls/kernel/tests/process.c:
63932 kernel/tests: Write-strings warnings fix.
63934 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
63935 kernel: Write-strings warnings fixes.
63937 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
63939 * programs/oleview/typelib.c:
63940 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
63942 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
63944 * dlls/mshtml/mshtml.inf:
63945 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
63947 2006-08-01 Alexandre Julliard <julliard@winehq.org>
63949 * libs/port/memmove.c:
63950 libport: Fixed invalid lvalue accesses in memmove.
63952 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63954 * programs/view/Ko.rc:
63955 view: Updated Korean resource.
63957 2006-08-01 Huw Davies <huw@codeweavers.com>
63959 * dlls/comctl32/propsheet.c:
63960 comctl32: Limit the width of the watermark to 164 pixels.
63962 2006-07-31 Huw Davies <huw@codeweavers.com>
63964 * dlls/comctl32/propsheet.c:
63965 comctl32: Limit the size of the header bitmap to 49x49.
63967 * dlls/comctl32/propsheet.c:
63968 comctl32: Invalidate the header area so that updated titles will be drawn.
63970 * dlls/comctl32/propsheet.c:
63971 comctl32: Wordwrap the sub title.
63973 * dlls/comctl32/propsheet.c:
63974 comctl32: The titles are already converted to unicode so always use DrawTextW
63977 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
63979 * dlls/shell32/trash.c:
63980 shell32: Send directories and non-regular files to the trash.
63982 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
63984 * dlls/user/tests/win.c:
63985 user: Add a couple of missing bits to the SetWindowLong test.
63987 2006-08-01 Jacek Caban <jacek@codeweavers.com>
63989 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
63990 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
63992 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
63993 dlls/mshtml/mshtml_private.h:
63994 mshtml: Store HTMLElement pointer in HTMLTextContainer.
63996 2006-08-01 Robert Reif <reif@earthlink.net>
63998 * dlls/advapi32/tests/lsa.c:
63999 advapi32: More LsaQueryInformationPolicy tests.
64001 2006-08-02 Mike McCormack <mike@codeweavers.com>
64003 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
64004 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
64006 2006-08-01 Alexandre Julliard <julliard@winehq.org>
64009 gdi: Fixed buffer overflow in GetCharABCWidthsI.
64011 * Make.rules.in, tools/makedep.c:
64012 makedep: Always search for includes in the standard directories, even without
64015 * Make.rules.in, tools/makedep.c:
64016 makedep: Don't add dependencies for system headers.
64019 makedep: Get rid of restrictions on line lengths. Merge lines that end in
64023 makedep: Convert to standard Wine lists.
64025 2006-07-28 Robert Shearman <rob@codeweavers.com>
64027 * dlls/msxml3/regsvr.c:
64028 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
64029 Don't delete the progid key when unregistering coclasses - this is now
64030 done in unregister_progids.
64032 * dlls/msxml3/regsvr.c:
64033 msxml3: Separate the writing of progids from the writing of classes.
64034 This allows writing multiple progids that refer to one class.
64035 Support writing out Version and VersionIndependentProgId keys for classes.
64037 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
64039 * dlls/kernel/format_msg.c:
64040 kernel: Wsign-compare warning fix.
64042 2006-07-31 Robert Reif <reif@earthlink.net>
64044 * dlls/advapi32/lsa.c:
64045 advapi32: LsaQueryInformationPolicy update.
64046 Update LsaQueryInformationPolicy to use correct computer name and SID.
64047 Add support for PolicyDnsDomainInformation.
64049 2006-08-02 Mike McCormack <mike@codeweavers.com>
64051 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64052 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
64053 dlls/hlink/tests/hlink.c:
64054 hlink: Add a short test case.
64056 * dlls/hlink/link.c:
64057 hlink: Use CoTaskMemAlloc when returning memory to a caller.
64059 * dlls/hlink/link.c:
64060 hlink: Create a strdupW function and use it.
64062 2006-07-31 Thomas Kho <tkho@ucla.edu>
64064 * dlls/msi/dialog.c:
64065 msi: Wake dialog on messages from external threads.
64067 2006-07-31 James Hawkins <truiken@gmail.com>
64069 * dlls/msi/action.c, dlls/msi/tests/package.c:
64070 msi: Fix a couple install state test cases.
64071 - Correctly handle the msidbComponentAttributesOptional component attribute.
64072 - Don't set a component's state to INSTALLSTATE_LOCAL if the
64073 msidbComponentAttributesSourceOnly attribute is provided.
64075 * dlls/msi/tests/package.c:
64076 msi: Fix the add_feature_entry helper function.
64078 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
64080 * include/ddk/winsplp.h:
64081 winsplp.h: Remove FAR, use W structs, fix typo.
64083 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
64085 * dlls/dinput/tests/keyboard.c:
64086 dinput/tests: Write-strings warning fix.
64088 * dlls/dsound/tests/dsound8.c:
64089 dsound/tests: Write-strings warning fix.
64091 2006-07-31 Robert Shearman <rob@codeweavers.com>
64093 * dlls/user/tests/win.c, dlls/user/win.c:
64094 user: Ignore setting NULL window procs inside SetWindowLong.
64095 Add tests for SetWindowLong error cases.
64097 2006-07-31 Duane Clark <fpga@pacbell.net>
64099 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64100 msvcrt: Fix fgetwc/s in binary mode.
64102 * dlls/msvcrt/tests/file.c:
64103 msvcrt: Test fgetwc/s in binary mode.
64105 * dlls/msvcrt/file.c:
64106 msvcrt: Remove read_i loop and fix fread.
64108 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
64110 * tools/widl/parser.y:
64111 widl: Set type_t kind field correctly for all types.
64113 * tools/widl/parser.y:
64114 widl: Set defined flag for coclasses.
64116 2006-07-31 James Hawkins <truiken@gmail.com>
64118 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
64119 setupapi: Add a stub implementation of SetupGetSourceInfo.
64121 * dlls/msi/action.c, dlls/msi/tests/package.c:
64122 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
64125 2006-07-31 Robert Shearman <rob@codeweavers.com>
64127 * dlls/oleaut32/typelib.c:
64128 oleaut32: Improve dump_DispParms.
64130 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64131 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
64133 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
64134 ole32: Implement OleNoteObjectVisible as described by MSDN.
64136 * dlls/ole32/storage32.c:
64137 ole32: Remove a check on the share mode for the NULL filename case as the
64138 check is already done earlier in StgCreateDocfile.
64140 2006-07-31 Alexandre Julliard <julliard@winehq.org>
64142 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
64143 ntdll: Move the calling of the process entry point back to kernel32.
64144 Apparently some copy protection stuff relies on that.
64145 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
64147 * dlls/ntdll/loader.c:
64148 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
64150 * loader/preloader.c:
64151 preloader: Added support for the new style DT_GNU_HASH symbol table.
64153 * loader/preloader.c:
64154 preloader: Fixed type checking in symbol lookup.
64156 * loader/preloader.c:
64157 preloader: Properly use the ELF hash table when looking up a symbol.
64159 2006-07-31 Jacek Caban <jacek@codeweavers.com>
64161 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
64162 dlls/shdocvw/webbrowser.c:
64163 shdocvw: Added WebBrowser::Invoke implementation.
64165 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64166 dlls/shdocvw/tests/webbrowser.c:
64167 shdocvw: Added SetExtent and GetExtent implementation.
64169 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
64171 * dlls/wined3d/surface.c:
64172 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
64174 * dlls/wined3d/device.c:
64175 wined3d: Avoid NULL dereference.
64177 2006-07-31 Thomas Kho <tkho@ucla.edu>
64179 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64180 riched20: Implement EM_GETLINE.
64182 2006-08-01 Mike McCormack <mike@codeweavers.com>
64184 * dlls/ole32/storage32.c:
64185 ole32: Use IsGUIDEqual to compare IIDs.
64187 2006-07-31 Alexandre Julliard <julliard@winehq.org>
64189 * libs/wine/mmap.c:
64190 libwine: Better heuristic for finding the top of the address space on Linux.
64192 2006-07-31 Robert Reif <reif@earthlink.net>
64194 * dlls/advapi32/security.c:
64195 advapi32: Add computer sid support to LookupAccountSidW.
64197 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
64198 advapi32: Add more helper functions.
64199 Add ADVAPI_GetComputerSid.
64201 2006-07-31 Jacek Caban <jacek@codeweavers.com>
64203 * dlls/shdocvw/regsvr.c:
64204 shdocvw: Register SHDocVw typelib.
64206 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
64207 dlls/shdocvw/shdocvw_v1.idl:
64208 shdocvw: Added typelib.
64210 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
64212 * dlls/shell32/shell32_Pl.rc:
64213 shell32: Update the Polish translation.
64215 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
64216 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
64217 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
64218 shell32: Call the trashing code from SHFileOperationW.
64220 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
64221 dlls/shell32/xdg.h:
64222 shell32: Add trashing support functions.
64224 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
64225 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
64226 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64227 shell32: Add trashing confirmations.
64229 2006-07-31 Benjamin Arai <me@benjaminarai.com>
64231 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
64232 dlls/oleaut32/tests/vartest.c:
64233 oleaut32: Move varformat conformance tests to new file varformat.c
64235 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
64237 * dlls/user/input.c, dlls/user/tests/input.c:
64238 user: Set buffer to '\0' in GetKeyNameTextA too.
64240 2006-07-29 Duane Clark <fpga@pacbell.net>
64242 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64245 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64248 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64249 msvcrt: Fix _read and fgetc.
64251 * dlls/msvcrt/tests/file.c:
64252 msvcrt: File read buffer tests.
64254 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
64256 * dlls/dinput/dinput_main.c:
64257 dinput: Initialize event sequence counter. And simplify code.
64259 2006-07-29 Robert Reif <reif@earthlink.net>
64261 * dlls/advapi32/tests/security.c:
64262 advapi32: Add string sid tests.
64264 * dlls/advapi32/tests/security.c:
64265 advapi32: Print more info about failed test.
64267 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
64268 dlls/advapi32/security.c:
64269 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
64270 Make debugstr_sid global.
64272 2006-08-01 Mike McCormack <mike@codeweavers.com>
64274 * dlls/ole32/storage32.c:
64275 ole32: Add function parameters to FIXME messages.
64277 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64278 ole32: Add a test showing what STGM_TRANSACTED does for streams.
64280 2006-07-30 H. Verbeet <hverbeet@gmail.com>
64282 * dlls/ddraw/direct3d.c:
64283 ddraw: Order Z-buffer formats by depth buffer bit depths in
64284 IDirect3DImpl_7_EnumZBufferFormats.
64286 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64287 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
64288 GLSL fragment shaders.
64290 * dlls/wined3d/device.c:
64291 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
64293 * dlls/wined3d/surface.c:
64294 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
64295 IWineD3DSurfaceImpl_UnlockRect.
64297 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
64299 * dlls/comctl32/tests/comboex.c:
64300 comctl32/tests: Write-strings warnings fix.
64302 * dlls/advpack/tests/install.c:
64303 advpack/tests: Write-strings warnings fix.
64305 * dlls/cabinet/cabinet_main.c:
64306 cabinet: Write-strings warning fix.
64308 2006-07-29 Jacek Caban <jacek@codeweavers.com>
64310 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64311 shlwapi: Change file path to URL in UrlCanonicalize.
64313 * dlls/urlmon/umon.c:
64314 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
64316 2006-07-30 Alexandre Julliard <julliard@winehq.org>
64318 * dlls/ntdll/virtual.c:
64319 ntdll: Use the right section size when setting protections.
64320 Use the same size computation when setting section protections than
64321 when mapping it in the first place (reported by Nicholas Miell).
64323 2006-07-29 Mike McCormack <mike@codeweavers.com>
64325 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
64326 ole32: Add some missing traces.
64328 * dlls/ole32/tests/storage32.c:
64329 ole32: Add a test for IEnumSTATSTG.
64331 * dlls/msi/files.c:
64332 msi: Change an ERR to a WARN.
64334 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
64336 * tools/widl/proxy.c:
64337 widl: Fix "static declaration follows non-static declaration" in generated code.
64339 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
64340 widl: Encode coclass types in typelibs.
64342 * tools/widl/parser.y:
64343 widl: Register types for coclasses.
64345 * tools/widl/write_msft.c:
64346 widl: Check if a typeinfo is already in a typelib before adding it.
64348 * tools/widl/write_msft.c:
64349 widl: Set typelib_idx for coclasses when they're added to a typelib.
64351 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
64352 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
64353 tools/widl/write_msft.c:
64354 widl: Fold class_t into type_t.
64356 2006-07-28 Thomas Kho <tkho@ucla.edu>
64358 * dlls/Maketest.rules.in:
64359 Maketest.rules.in: Fix comment.
64361 2006-07-28 Robert Reif <reif@earthlink.net>
64363 * dlls/advapi32/security.c:
64364 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
64366 * dlls/advapi32/security.c:
64367 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
64369 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
64371 * programs/regedit/regproc.c:
64372 regedit: Allow entering - for a value in a .reg file to delete that value.
64374 2006-07-28 James Hawkins <truiken@gmail.com>
64376 * dlls/wininet/urlcache.c:
64377 wininet: Only copy the relative filename into the UrlEntry structure.
64379 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
64381 * dlls/advpack/tests/advpack.c:
64382 advpack/tests: Write-strings warnings fix.
64384 * dlls/msi/tests/db.c:
64385 msi/tests: Write-strings warnings fix.
64387 2006-07-28 Juan Lang <juan_lang@yahoo.com>
64389 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
64390 dlls/crypt32/tests/cert.c, include/wincrypt.h:
64391 crypt32: Implement CryptHashPublicKeyInfo.
64393 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
64394 rsaenh: Use Interlocked functions for reference counting.
64396 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
64398 * dlls/dinput/device.c, include/dinput.h:
64399 dinput: Add DISCL_NOWINKEY define.
64401 2006-07-28 Jason Green <jave27@gmail.com>
64403 * dlls/wined3d/baseshader.c:
64404 wined3d: Skip processing of D3DSIO_PHASE instruction.
64406 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64407 include/d3d9types.h, include/wine/wined3d_types.h:
64408 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
64410 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
64411 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
64412 include/d3d9types.h, include/wine/wined3d_types.h:
64413 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
64415 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
64417 * dlls/wined3d/surface.c:
64418 wined3d: Optimize d3dfmt_convert_surface.
64420 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
64421 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
64422 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
64423 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
64424 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
64425 winex11.drv: Kill DGA support.
64427 2006-07-27 Jacek Caban <jacek@codeweavers.com>
64429 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
64430 include/stdole2.idl:
64431 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
64434 2006-07-29 Alexandre Julliard <julliard@winehq.org>
64436 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
64437 dlls/stdole32.tlb/Makefile.in:
64438 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
64439 things than resources.
64441 2006-07-28 Alexandre Julliard <julliard@winehq.org>
64443 * dlls/user/message.c:
64444 user: Abort WaitForUserIdle if the target process died.
64446 2006-07-28 Jason Green <jave27@gmail.com>
64448 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
64449 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64450 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64451 wined3d: More shader fixes / new instructions.
64452 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
64453 - Subtract 1 more constant from total GLSL allowed float constants to
64454 accommodate the PROJECTION matrix row that we reference.
64456 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
64458 * dlls/wined3d/surface.c:
64459 wined3d: Render target texturing.
64461 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
64463 * dlls/msi/msi_main.c:
64464 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
64467 * dlls/msi/msipriv.h:
64468 msi: Make the version information of DllGetVersion same as in version resource.
64470 2006-07-27 Juan Lang <juan_lang@yahoo.com>
64472 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
64473 rsaenh: More tests and some fixes.
64474 - correct deleting the default container
64475 - imported keys should be stored in their container, not just given to the caller
64476 - tests for these changes
64478 2006-07-27 Benjamin Arai <me@benjaminarai.com>
64480 * dlls/oleaut32/varformat.c:
64481 oleaut32: VarMonthName - Update error codes and helper functions.
64483 * dlls/oleaut32/tests/vartest.c:
64484 oleaut32: VarSub: Conformance test.
64486 * dlls/oleaut32/variant.c:
64487 oleaut32: VarSub: Fixes several data types and corrects error codes.
64489 2006-07-28 Robert Shearman <rob@codeweavers.com>
64491 * dlls/oleaut32/olepicture.c:
64492 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
64494 * dlls/oleaut32/olefont.c:
64495 oleaut32: Implement GetTypeInfoCount for standard fonts.
64497 * dlls/oleaut32/olepicture.c:
64498 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
64499 Remove some validation code that is already handled by a more generic
64500 case at the end of the function.
64502 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
64503 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
64505 * dlls/oleaut32/tests/olefont.c:
64506 oleaut32: Add a test for passing an invalid number of input parameters into
64507 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
64509 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
64510 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
64511 Add some tests for IPictureDisp::Invoke.
64513 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
64514 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
64516 * dlls/oleaut32/tests/olefont.c:
64517 oleaut32: Add a successful test for IFontDisp::Invoke.
64519 * dlls/oleaut32/olefont.c:
64520 oleaut32: Handle the Weight property in IFontDisp::Invoke.
64522 2006-07-27 Juan Lang <juan_lang@yahoo.com>
64524 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
64525 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
64526 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
64529 sspi.h: Add missing define.
64531 2006-07-27 James Hawkins <truiken@gmail.com>
64533 * dlls/msi/tests/db.c:
64534 msi: Add tests for MsiDatabaseImport.
64536 2006-07-27 Jacek Caban <jacek@codeweavers.com>
64538 * include/mshtml.idl:
64539 mshtml.idl: Fix SAFEARRAY argument declaration.
64541 * tools/widl/write_msft.c:
64542 widl: Reorder segments to match midl.
64544 * tools/widl/write_msft.c:
64545 widl: Use cval in ATTR_ID.
64547 * tools/widl/write_msft.c:
64548 widl: Added ATTR_BINDABLE handling to add_func_desc.
64550 * tools/widl/write_msft.c:
64551 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
64553 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
64554 shdocvw: Added test of GetControlInfo.
64556 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
64558 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
64559 Fix 2 "static is not at beginning of declaration" warnings.
64561 * dlls/msi/tests/package.c:
64562 msi: 0xdeadbeef is too big for a signed int thus producing sign
64563 comparison warnings when compared to an int variable. Use 0xdeadbee
64566 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
64568 * dlls/mapi32/tests/prop.c:
64569 mapi32/tests: Write-strings warning fix.
64571 * dlls/msi/tests/install.c:
64572 msi/tests: Write-strings warning fix.
64574 * dlls/crypt32/tests/encode.c:
64575 crypt32/tests: Write-strings warnings fix.
64577 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
64579 * programs/winebrowser/main.c:
64580 winebrowser: Pass any given argument that is not a mailto URL to the browser.
64582 2006-07-27 Mike McCormack <mike@codeweavers.com>
64584 * programs/msiexec/msiexec.c:
64585 msiexec: Don't crash if there's no args.
64587 * dlls/msi/action.c:
64588 msi: Don't set the shortcut's working directory if it's NULL.
64590 * dlls/msi/msi.c, dlls/msi/registry.c:
64591 msi: Fix some memory leaks.
64593 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
64595 * dlls/dinput/keyboard.c:
64596 dinput: Keyboard: Use the same event queue mechanism as mouse.
64598 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
64600 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
64601 dlls/wined3d/wined3d_private.h:
64602 wined3d: Do not use the IWineD3DSurface for the cursor.
64604 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
64606 * dlls/wined3d/surface.c:
64607 wined3d: Avoid a false ERR.
64609 2006-07-27 Alexandre Julliard <julliard@winehq.org>
64611 * ANNOUNCE, ChangeLog, VERSION, configure:
64614 ----------------------------------------------------------------
64615 2006-07-27 Jason Green <jave27@gmail.com>
64617 * dlls/wined3d/vertexshader.c:
64618 wined3d: Fix minor typo from shader patch.
64620 2006-07-27 Huw Davies <huw@codeweavers.com>
64623 wine.inf: Add lnkfile description.
64625 2006-07-27 Alexandre Julliard <julliard@winehq.org>
64628 server: Round up the timeout for poll() to avoid redundant calls.
64630 * server/request.c:
64631 server: Don't crash on invalid request sizes.
64633 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
64635 * programs/winhelp/winhelp.c:
64636 winhelp: Write-strings warning fix.
64638 * dlls/user/tests/menu.c:
64639 user/tests: Write-strings warnings fix.
64641 2006-07-26 James Hawkins <truiken@gmail.com>
64643 * dlls/msi/Makefile.in, dlls/msi/package.c:
64644 msi: Download the MSI package if it is a remote URL.
64646 2006-07-26 Juan Lang <juan_lang@yahoo.com>
64648 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64649 crypt32: Implement CryptStrToNameA/W, with tests.
64651 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
64652 dlls/crypt32/tests/encode.c:
64653 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
64655 * dlls/rsaenh/rsaenh.c:
64656 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
64658 2006-07-27 Alexandre Julliard <julliard@winehq.org>
64660 * dlls/oleaut32/olefont.c:
64661 oleaut32: Fixed compiler warning.
64663 2006-07-26 Jason Green <jave27@gmail.com>
64665 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
64666 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
64667 wined3d: Fix some upside-down rendering issues for shaders.
64669 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
64671 * dlls/wined3d/surface.c:
64672 wined3d: BltFast/BltOverride color keying.
64674 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
64676 * programs/regedit/listview.c:
64677 regedit: Write-strings warning fix.
64679 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
64681 * dlls/wined3d/directx.c:
64682 wined3d: Blacklist WINED3DFMT_R8G8B8.
64684 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64686 * programs/wineconsole/wineconsole_Ko.rc:
64687 wineconsole: Updated Korean resource.
64689 2006-07-27 Mike McCormack <mike@codeweavers.com>
64691 * include/commctrl.h:
64692 comctl32: Fix a typo.
64694 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
64695 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
64697 * dlls/msi/tests/format.c:
64698 msi: Remember to free a handle.
64701 msi: Fix some memory leaks in the condition parser.
64703 * dlls/msi/appsearch.c, dlls/msi/msi.c:
64704 msi: Use msi_alloc/free, not HeapAlloc/Free.
64706 2006-07-26 James Hawkins <truiken@gmail.com>
64708 * dlls/msi/tests/install.c:
64709 msi: Test the column types of MSI packages.
64711 * dlls/msi/tests/package.c:
64712 msi: Test the states of a component with a compressed file.
64714 * dlls/msi/table.c:
64717 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
64719 * dlls/dinput8/dinput8_main.c:
64720 dinput8: Better DirectInput8Create warning.
64722 2006-07-26 Jacek Caban <jacek@codeweavers.com>
64724 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64725 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
64727 * dlls/mshtml/protocol.c:
64728 mshtml: Fix handling res URLs with full path and number resource ID.
64730 2006-07-26 Robert Shearman <rob@codeweavers.com>
64732 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
64733 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
64735 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
64736 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
64737 the input parameter into the correct type.
64739 * dlls/ole32/regsvr.c:
64740 ole32: Add more self-registration entries for classes and interfaces.
64742 2006-07-26 Huw Davies <huw@codeweavers.com>
64745 wine.inf: Add inifile entries.
64747 2006-07-24 Thomas Kho <tkho@ucla.edu>
64749 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
64750 wcmd: Correct handling of quotes and /s flag when a command argument is present.
64752 2006-07-23 Kovács András <andras@csevego.net>
64754 * dlls/wined3d/device.c:
64755 wined3d: Fix CopyRects if pDestPointsArray is NULL.
64757 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
64759 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
64760 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
64762 2006-07-26 Ge van Geldorp <ge@gse.nl>
64764 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
64765 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
64766 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
64767 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
64768 programs/winedbg/memory.c, programs/winedbg/source.c,
64769 programs/winedbg/stack.c, programs/winedbg/symbol.c,
64770 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
64771 programs/winedbg/types.c:
64772 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
64774 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
64776 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64777 wined3d: More efficient color keying dirtifying.
64778 Instead of blindly dirtifying the surface LoadTexture keeps track of
64779 the color key that was used when creating the opengl texture and
64780 reloads the surface if the color key has changed.
64782 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
64784 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64785 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64786 include/wine/wined3d_interface.h:
64787 ddraw: Support using an application-provided surface pointer.
64789 2006-07-26 Mike McCormack <mike@codeweavers.com>
64791 * dlls/msi/record.c, dlls/msi/tests/record.c:
64792 msi: Fix an off by one error in MsiRecordGetString.
64794 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
64795 msi: Implement SQL inner joins.
64797 2006-07-26 Alexandre Julliard <julliard@winehq.org>
64799 * dlls/crypt32/tests/store.c:
64800 crypt32/tests: Clean up temp files.
64802 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
64803 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
64804 server/protocol.def, server/request.c, server/thread.c,
64806 server: Convert the server start time to the abs_time_t type.
64808 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
64809 server/protocol.def, server/thread.c, server/thread.h,
64811 server: Convert thread creation/exit times to the abs_time_t type.
64813 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
64815 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
64816 deal only with timeouts.
64818 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
64819 server/protocol.def, server/request.h, server/trace.c:
64820 server: Rename the wait_input_idle request to better reflect what it does.
64821 Also get rid of the unused timeout field.
64823 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
64825 server: Make the create_async function take an absolute timeout.
64827 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
64829 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
64831 server: Fix some comparisons between signed and unsigned.
64833 2006-07-26 Alexandre Julliard <julliard@winehq.org>
64835 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
64836 server/console.c, server/debugger.c, server/file.c, server/hook.c,
64837 server/object.c, server/object.h, server/process.c, server/process.h,
64838 server/protocol.def, server/ptrace.c, server/queue.c,
64839 server/region.c, server/registry.c, server/request.c,
64840 server/request.h, server/snapshot.c, server/symlink.c,
64841 server/token.c, server/trace.c, server/user.h, server/window.c,
64842 server/winstation.c, tools/make_requests:
64843 server: Added data_size_t type to represent sizes in the server protocol.
64844 Make it an unsigned int to save some space on Win64, if we need to
64845 transfer more than 4Gb over the server pipe something is seriously
64848 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
64850 * dlls/rsaenh/rsaenh.c:
64851 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
64853 * dlls/rsaenh/rsaenh.c:
64854 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
64857 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
64859 * dlls/winspool.drv/tests/info.c:
64860 winspool.drv/tests: Write-strings warnings fix.
64862 * dlls/msi/tests/db.c:
64863 msi/tests: Write-strings warnings fix.
64865 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64867 * programs/winefile/Ko.rc:
64868 winefile: Updated Korean resource.
64870 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
64872 * dlls/dmime/performance.c:
64873 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
64875 2006-07-25 Juan Lang <juan_lang@yahoo.com>
64877 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
64878 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
64879 crypt32: Implement file stores.
64881 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
64883 * dlls/wined3d/directx.c:
64884 wined3d: Enable all bump mapping formats.
64886 2006-07-26 Jason Green <jave27@gmail.com>
64888 * dlls/wined3d/drawprim.c:
64889 wined3d: Fix crash caused by bad TRACE.
64891 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
64893 * dlls/wined3d/glsl_shader.c:
64894 wined3d: Remove superfluous breaks.
64896 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
64898 * tools/widl/parser.y:
64899 widl: Allow trailing commas in attribute lists.
64901 2006-07-26 Mike McCormack <mike@codeweavers.com>
64904 msi: Add a FIXME for join queries.
64906 2006-07-25 Mike McCormack <mike@codeweavers.com>
64908 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
64909 msi: Always load all the components.
64911 2006-07-25 Robert Shearman <rob@codeweavers.com>
64913 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
64914 dbghelp: Implement SymGetSymFromAddr64.
64916 * configure, configure.ac, dlls/oleaut32/olepicture.c,
64917 include/config.h.in:
64918 configure: Add a check for the DGifOpen function in the gif_lib.h header as
64919 the v4 of the file does define it, while v3 doesn't.
64921 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
64923 * dlls/comdlg32/filedlg.c:
64924 comdlg32: GetOpenFileNameW - Create unicode windows.
64926 2006-07-25 Alexandre Julliard <julliard@winehq.org>
64928 * programs/uninstaller/main.c:
64929 uninstaller: Fail more gracefully when the registry key is missing.
64931 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
64933 * dlls/oleaut32/safearray.c:
64934 oleaut32: Adding a NULL to a safearray is supposed to crash.
64936 2006-07-25 Alexandre Julliard <julliard@winehq.org>
64938 * dlls/ntdll/server.c:
64939 ntdll: Avoid accessing the TEB after the memory view has been released.
64940 When using reserved areas the memory could potentially be reused right
64944 server: Try harder to find a suitable thread for read/write_process_memory.
64946 2006-07-20 Thomas Kho <tkho@ucla.edu>
64948 * server/process.c:
64949 server: Add new threads to end of thread_list.
64951 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
64953 * dlls/rpcrt4/ndr_marshall.c:
64954 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
64956 2006-07-24 Jason Green <jave27@gmail.com>
64958 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64959 dlls/wined3d/wined3d_private.h:
64960 wined3d: Implement more GLSL instructions.
64961 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
64963 2006-07-25 Mike McCormack <mike@codeweavers.com>
64965 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
64966 msi: Fix where queries on 32bit integer columns.
64968 2006-07-24 James Hawkins <truiken@gmail.com>
64970 * dlls/msi/tests/db.c:
64971 msi: Add tests for the WHERE SQL clause.
64973 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64975 * dlls/wineps.drv/wps_Ko.rc:
64976 wineps.drv: Updated Korean resource.
64978 2006-07-25 H. Verbeet <hverbeet@gmail.com>
64980 * dlls/wined3d/device.c, dlls/wined3d/query.c,
64981 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64982 wined3d: Add real occlusion query support.
64984 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64985 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
64986 IWineD3DPixelShaderImpl_SetFunction.
64988 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
64989 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
64991 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
64993 * tools/widl/parser.l, tools/widl/parser.y:
64994 widl: Support SAFEARRAY(type) syntax.
64996 * tools/widl/header.c:
64997 widl: Fix redefinition of types in output.
64999 2006-07-24 Jacek Caban <jacek@codeweavers.com>
65001 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
65002 shdocvw: Added more test and fixes.
65004 2006-07-24 Huw Davies <huw@codeweavers.com>
65006 * dlls/gdi/freetype.c:
65007 gdi32: Use the correct name when writing the fixed font registry value.
65009 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
65011 * dlls/user/input.c, dlls/user/tests/msg.c:
65012 user: Add more TrackMouseEvent tests, particularly a test with
65013 injected mouse move events. Fix a problem detected by the test.
65015 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
65017 * dlls/user/input.c:
65018 user: Various TrackMouseEvent fixes.
65019 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
65020 use hittest directly to simplify the code.
65021 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
65023 * dlls/user/winpos.c:
65024 user: Add a trace to EndDeferWindowPos.
65026 * dlls/user/input.c:
65027 user: Use (win) debug channel by default, add a TRACE to SendInput.
65029 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
65031 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
65032 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
65034 2006-07-24 Mike McCormack <mike@codeweavers.com>
65036 * dlls/msi/registry.c:
65037 msi: Use CLSIDFromString to make squash_guid a bit more robust.
65039 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
65040 msi: Make MsiConfigureFeature a bit more robust.
65042 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
65043 dlls/msi/msipriv.h:
65044 msi: Move COM server implementation to a separate file.
65046 * configure, configure.ac:
65047 configure: Check for freetype-config first, then use the libraries it specifies.
65049 2006-07-23 Jason Green <jave27@gmail.com>
65051 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65052 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
65053 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
65054 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
65055 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
65056 references from D3DTS_* to WINED3DTS_*.
65058 2006-07-24 Alexandre Julliard <julliard@winehq.org>
65060 * configure, configure.ac, loader/main.c, loader/preloader.c:
65061 preloader: Allocate more space in low memory as well as for top-down allocations.
65063 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
65064 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
65066 * dlls/ntdll/virtual.c:
65067 ntdll: Support memory allocations inside reserved areas.
65069 * dlls/ntdll/virtual.c:
65070 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
65072 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
65073 libs/wine/wine.map:
65074 libwine: Added a function to enumerate the reserved mmap areas.
65076 2006-07-24 Robert Shearman <rob@codeweavers.com>
65079 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
65082 * dlls/rpcrt4/ndr_marshall.c:
65083 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
65084 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
65086 * dlls/rpcrt4/rpc_binding.c:
65087 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
65089 * dlls/rpcrt4/ndr_marshall.c:
65090 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
65092 * dlls/rpcrt4/ndr_marshall.c:
65093 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
65094 NdrConformantStringUnmarshall.
65096 * dlls/rpcrt4/ndr_marshall.c:
65097 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
65098 Change the FIXME messages to print out unrecognised format characters in
65099 hex rather than decimal.
65101 * dlls/uuid/uuid.c:
65102 uuid: Add IIDs and CLSIDs from xmldso.h.
65104 * dlls/oleaut32/typelib.c:
65105 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
65106 as native doesn't assume that it doesn't contain valid data.
65108 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
65109 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
65111 2006-07-24 Mike McCormack <mike@codeweavers.com>
65113 * dlls/msi/tests/msi.c:
65114 msi: Add a test case for MsiGetFileHash.
65117 msi: Implement MsiGetFileHash.
65119 * dlls/winex11.drv/keyboard.c:
65120 winex11.drv: Avoid an uninitialized variable warning.
65122 2006-07-24 Alexandre Julliard <julliard@winehq.org>
65124 * programs/winevdm/winevdm.c:
65125 winevdm: Load sound.drv too.
65127 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
65129 * tools/widl/header.c:
65130 widl: Allow write_type to output full pointer types.
65132 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
65134 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
65135 dlls/wined3d/wined3d_private.h:
65136 wined3d: Draw the cursor.
65138 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
65140 * dlls/wined3d/device.c:
65141 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
65143 2006-07-24 Mike McCormack <mike@codeweavers.com>
65146 msi: Reimplement MsiGetUserInfo using awstrings.
65148 2006-07-23 Dan Kegel <dank@kegel.com>
65150 * dlls/winedos/int21.c:
65151 winedos: Limit reported disk space to 1GB.
65153 2006-07-23 Jason Green <jave27@gmail.com>
65155 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65156 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
65157 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
65158 constants regression).
65160 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
65162 * dlls/comdlg32/tests/printdlg.c:
65163 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
65165 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
65167 * dlls/dinput/device_private.h:
65168 dinput: Simplify code a bit.
65170 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
65172 * dlls/dinput/dinput_main.c:
65173 dinput: Fix small typo.
65175 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
65177 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
65178 wined3d: Whitelist pixelformats instead of blacklisting.
65180 * dlls/wined3d/surface.c:
65181 wined3d: Reactivate the X bits fixup.
65183 2006-07-24 Mike McCormack <mike@codeweavers.com>
65185 * dlls/msi/msi.c, dlls/msi/registry.c:
65186 msi: MoveMsiEnumPatches to registry.c
65188 * dlls/shdocvw/regsvr.c:
65189 shdocvw: Register MruListLong.
65191 * dlls/hlink/hlink_main.c:
65192 hlink: Implement HlinkNavigateToStringReference.
65194 * dlls/hlink/link.c:
65195 hlink: Only release an object that we successfully created.
65197 * dlls/query/query.spec, dlls/query/query_main.c:
65198 query: Add a stub implementation for LocateCatalogs.
65200 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
65202 * programs/winhelp/Ko.rc:
65203 winhelp: Updated Korean resource.
65205 2006-07-23 Robert Reif <reif@earthlink.net>
65208 winnt.h: Add more SID defines.
65210 2006-07-22 Jacek Caban <jacek@codeweavers.com>
65212 * dlls/urlmon/session.c:
65213 urlmon: Don't use freed string in TRACE.
65215 * dlls/shdocvw/persist.c:
65216 shdocvw: Return S_OK in IPersistStreamInit::Load.
65218 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65220 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
65221 shell32: Define one more avi resource.
65223 2006-07-21 James Hawkins <truiken@gmail.com>
65225 * dlls/msi/tests/package.c:
65226 msi: Add tests for component and feature states.
65228 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
65230 * dlls/shell32/tests/shlexec.c:
65231 shell32/tests: Write-strings warnings fix.
65233 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
65235 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
65236 include/richedit.h:
65237 riched20: Write-strings warnings fix.
65238 The string members of the FINDTEXT and FINDTEXTEX structs are declared
65239 constant in the SDK.
65241 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
65243 * programs/oleview/typelib.c:
65244 oleview: Added interface handling to idl display.
65246 2006-07-21 James Hawkins <truiken@gmail.com>
65248 * dlls/msi/dialog.c:
65249 msi: Expand features with odd Display values.
65251 * dlls/msi/dialog.c:
65252 msi: Don't display a feature if its Display value is zero.
65254 * dlls/msi/action.c:
65255 msi: Set the component's initial state based on its attributes.
65257 2006-07-21 Jason Green <jave27@gmail.com>
65259 * dlls/wined3d/device.c:
65260 wined3d: Minor trace corrections in Set___ShaderConstants().
65262 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
65264 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
65265 wined3d: Do not try to create a vbo more than once.
65267 * dlls/wined3d/vertexbuffer.c:
65268 wined3d: Move vertex fixups into their own function.
65270 2006-07-21 Alexandre Julliard <julliard@winehq.org>
65272 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
65273 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
65275 2006-07-20 Benjamin Arai <me@benjaminarai.com>
65277 * dlls/oleaut32/tests/vartest.c:
65278 oleaut32: Fix missing tests and heap errors for VarCat conformance.
65280 * dlls/oleaut32/variant.c:
65281 oleaut32: Fix temp variant initialization issues in VarCat.
65283 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
65285 * dlls/kernel/time.c, dlls/ntdll/process.c,
65286 include/wine/server_protocol.h, server/process.c,
65287 server/protocol.def, server/trace.c:
65288 ntdll: Implementation of process CreationTime and ExitTime.
65290 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
65292 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
65293 include/setupapi.h:
65294 setupapi: Implemented SetupDiCreateDeviceInfoA.
65296 * dlls/setupapi/tests/devinst.c:
65297 setupapi: Rename a test.
65299 2006-07-20 Robert Reif <reif@earthlink.net>
65301 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
65302 advapi32: Partial LookupAccountSid implementation.
65304 2006-07-21 Alexandre Julliard <julliard@winehq.org>
65306 * dlls/ntdll/heap.c:
65307 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
65309 * dlls/ntdll/heap.c:
65310 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
65312 * dlls/ntdll/heap.c:
65313 ntdll: Add a few more free list entries to the heap.
65315 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65317 * dlls/comdlg32/cdlg_Ko.rc:
65318 comdlg32: Updated Korean resource.
65320 2006-07-21 Mike McCormack <mike@codeweavers.com>
65323 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
65326 msi: Use msi_reg_get_val_str() to read a registry value.
65328 * dlls/msi/msi.c, dlls/msi/msi.spec:
65329 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
65332 msi: Components with INSTALLSTATE_NOTUSED are considered present.
65335 msi: A component with an empty path is not used.
65338 msi: Use TRACE not FIXME for already implemented functions.
65340 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
65342 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
65343 d3d9: State management test framework for d3d9.
65345 * dlls/wined3d/device.c:
65346 wined3d: Respect EnableAutoDepthStencil parameter.
65348 * dlls/wined3d/stateblock.c:
65349 wined3d: Correct initial render states.
65351 * dlls/wined3d/device.c:
65352 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
65354 * dlls/wined3d/device.c:
65355 wined3d: Restore recording mode later in ActiveRender().
65357 * dlls/wined3d/device.c:
65358 wined3d: Read shader constants from correct stateblock.
65360 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
65362 * dlls/mscms/tests/profile.c:
65363 mscms/tests: Write-strings warnings fix.
65365 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
65367 * dlls/user/input.c, dlls/user/tests/msg.c:
65368 user: Add a TrackMouseEvent test, make it pass under Wine.
65370 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
65372 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65373 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
65375 2006-07-20 Robert Shearman <rob@codeweavers.com>
65377 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
65378 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
65379 ole32: Implement CoRegisterPSClsid.
65381 2006-07-20 Juan Lang <juan_lang@yahoo.com>
65383 * dlls/msi/appsearch.c:
65384 msi: Don't use fixed-size buffers in AppSearch action.
65386 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
65388 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
65389 dinput8: DirectInput8Create rewrite.
65391 2006-07-19 Benjamin Arai <me@benjaminarai.com>
65393 * dlls/oleaut32/tests/olefont.c:
65394 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
65396 * dlls/oleaut32/olefont.c:
65397 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
65399 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
65401 * dlls/comdlg32/filedlg31.c:
65402 comdlg32: Remove redundant headers.
65404 2006-07-19 Ge van Geldorp <ge@gse.nl>
65406 * dlls/gdi/freetype.c:
65407 gdi: Use variables of correct size.
65409 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
65411 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
65412 setupapi: Add stub for SetupDiCreateDeviceInfoW.
65414 * dlls/setupapi/devinst.c:
65415 setupapi: Remove unneeded NULL checks before MyFree().
65417 2006-07-19 James Hawkins <truiken@gmail.com>
65419 * dlls/msi/events.c:
65420 msi: Implement the SetInstallLevel event.
65422 * dlls/msi/install.c, dlls/msi/msipriv.h:
65423 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
65424 be used internally.
65426 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
65427 msi: Update feature states after changing install levels, as they may have
65430 * dlls/msi/action.c:
65431 msi: Rename SetFeatureStates to match the naming scheme of internal msi
65434 2006-07-20 Mike McCormack <mike@codeweavers.com>
65436 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
65437 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
65438 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
65439 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
65440 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
65441 include/xmldso.idl:
65442 include: Remove unnecessary semicolons from idl.
65444 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
65445 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
65446 oledb: Add oledb.idl and some idl files it depends on.
65448 2006-07-19 Mike McCormack <mike@codeweavers.com>
65450 * configure, configure.ac:
65451 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
65453 2006-07-20 Mike McCormack <mike@codeweavers.com>
65455 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
65456 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
65457 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
65458 include/wine/itss.idl:
65459 include: Semicolons after cpp_quote are a syntax error in midl.
65461 2006-07-19 Hans Leidekker <hans@it.vu.nl>
65463 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65464 usp10: Implement and test ScriptCacheGetHeight.
65466 2006-07-19 Jacek Caban <jacek@codeweavers.com>
65468 * dlls/urlmon/internet.c:
65469 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
65471 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
65472 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
65473 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
65474 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
65475 mshtml: Wrap remaining Heap* functions by inline functions.
65477 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
65479 * dlls/wininet/ftp.c:
65480 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
65482 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
65484 * dlls/dnsapi/tests/name.c:
65485 dnsapi/tests: Write-strings warnings fix.
65487 * dlls/comctl32/tests/listview.c:
65488 comctl32/tests: Write-strings warnings fix.
65490 2006-07-19 H. Verbeet <hverbeet@gmail.com>
65492 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65493 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
65494 wined3d: Compilation fixes.
65496 2006-07-20 Kovács András <andras@csevego.net>
65498 * dlls/dinput/joystick_linuxinput.c:
65499 dinput: joydev_enum_deviceA now returns the correct value.
65501 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65503 * dlls/comctl32/comctl_Ko.rc:
65504 comctl32: Updated Korean resource.
65506 2006-07-19 Juan Lang <juan_lang@yahoo.com>
65508 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
65509 dlls/crypt32/tests/encode.c:
65510 crypt32: Implement more string types for X509_NAME_VALUE.
65512 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
65513 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
65516 * dlls/msi/appsearch.c:
65517 msi: Implement ACTION_AppSearchIni.
65519 2006-07-19 Alexandre Julliard <julliard@winehq.org>
65521 * dlls/ntdll/directory.c:
65522 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
65523 around a kernel bug.
65525 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
65527 * dlls/wininet/ftp.c:
65528 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
65530 2006-07-19 Juan Lang <juan_lang@yahoo.com>
65532 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
65533 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
65534 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
65536 * dlls/msi/appsearch.c:
65537 msi: Implement searching parent in ACTION_AppSearchReg.
65539 2006-07-19 Mike McCormack <mike@codeweavers.com>
65542 msi: Implement MsiConfigureFeatureW.
65545 msi: Fix the size of base 85 GUIDs.
65547 * dlls/msi/action.c:
65548 msi: Only load the features and files tables once.
65550 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
65552 * programs/oleview/typelib.c:
65553 oleview: Added data freeing in TypeLib Viewer.
65555 * programs/oleview/main.h, programs/oleview/typelib.c:
65556 oleview: Added some features to IDL data displaying.
65558 * programs/oleview/main.h, programs/oleview/pane.c,
65559 programs/oleview/typelib.c:
65560 oleview: Added skeleton for IDL files generation.
65562 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
65564 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65565 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
65567 2006-07-19 Alexandre Julliard <julliard@winehq.org>
65569 * loader/preloader.c:
65570 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
65573 * dlls/kernel/process.c:
65574 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
65576 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
65577 kernel: Added support for exec'ing a new Win32 process.
65578 Use it to restart execution if the main binary can't be loaded because
65579 of address space conflicts, and also for Win16/DOS support.
65581 * dlls/kernel/process.c, dlls/ntdll/server.c,
65582 include/wine/server_protocol.h, server/process.c, server/process.h,
65583 server/protocol.def, server/request.c, server/trace.c:
65584 server: Simplify process creation.
65585 Pass the socket for the new process from the parent through the
65587 Perform initialisations during the new_process request.
65589 2006-07-19 Jason Green <jave27@gmail.com>
65591 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
65592 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
65593 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
65594 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
65595 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
65596 wined3d: Make the number of floating point shader constants dynamic.
65598 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
65600 * dlls/crypt32/tests/crl.c:
65601 crypt32: Make tests loadable on NT4.
65603 2006-07-18 James Hawkins <truiken@gmail.com>
65605 * dlls/msi/msi.spec, dlls/msi/source.c:
65606 msi: Add a stub implementation of MsiSourceListClearAll.
65608 * dlls/msi/action.c, dlls/msi/dialog.c:
65609 msi: Sort SelectionTree items by their Display value.
65611 2006-07-18 Huw Davies <huw@codeweavers.com>
65613 * dlls/msi/files.c:
65614 msi: Create files with the correct file attributes.
65616 2006-07-18 Mike McCormack <mike@codeweavers.com>
65619 msi: Check the right pointers for NULL.
65622 msi: Set properties, not the command line in MsiReinstallFeatureW.
65624 * dlls/msi/install.c, dlls/msi/msi.spec:
65625 msi: Implement MsiSetInstallLevel.
65627 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65629 * dlls/mshtml/Ko.rc:
65630 mshtml: Updated Korean resource.
65632 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
65634 * dlls/secur32/ntlm.c:
65635 secur32: Write-strings warnings fix.
65637 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
65639 * dlls/crypt32/tests/main.c:
65640 crypt32/tests: Write-strings warnings fix.
65642 2006-07-18 Benjamin Arai <me@benjaminarai.com>
65644 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65645 oleaut32: Update error codes for VarMod.
65647 2006-07-18 Huw Davies <huw@codeweavers.com>
65649 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
65650 msxml3: removeChild should catch a NULL child node.
65652 * dlls/msxml3/tests/domdoc.c:
65653 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
65654 doesn't find a match.
65656 2006-07-18 Juan Lang <juan_lang@yahoo.com>
65658 * dlls/msi/appsearch.c:
65659 msi: Set name in ACTION_AppSearchGetSignature.
65661 * dlls/crypt32/encode.c:
65662 crypt32: Don't return from a try block.
65664 2006-07-18 Jacek Caban <jacek@codeweavers.com>
65666 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
65667 mshtml: Added stub implementation of ShowHTMLDialog.
65669 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
65672 wpp: In recursive macro definitions, print the macro name instead of nothing.
65674 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
65676 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
65677 include/wine/wined3d_interface.h:
65678 ddraw/wined3d: Remove texture format enumeration functions.
65680 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
65682 * dlls/wined3d/swapchain.c:
65683 wined3d: Duplicate flips in software if the local copy is up to date.
65685 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
65687 * dlls/wined3d/surface.c:
65688 wined3d: Disable the fog before writing the back buffer data.
65690 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
65692 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
65693 dlls/wined3d/wined3d_private.h:
65694 wined3d: Add a setting for the render target locking method.
65696 * dlls/wined3d/surface.c:
65697 wined3d: Break the glDrawPixels call out of UnlockRect.
65699 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65701 * programs/cmdlgtst/Ko.rc:
65702 cmdlgtst: Updated Korean resource.
65704 2006-07-17 Juan Lang <juan_lang@yahoo.com>
65706 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
65707 crypt32: Output x.500 strings from CertNameToStrA/W.
65709 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
65710 dlls/crypt32/serialize.c:
65711 crypt32: Fix reading key prov info from serialized data.
65713 * dlls/crypt32/encode.c:
65714 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
65716 * dlls/msi/appsearch.c:
65717 msi: Fix silly pointer error.
65719 2006-07-17 James Hawkins <truiken@gmail.com>
65721 * dlls/msi/dialog.c:
65722 msi: Update the feature components' states when a feature is selected.
65724 2006-07-17 Duane Clark <fpga@pacbell.net>
65726 * dlls/msvcrt/tests/file.c:
65727 msvcrt: Add tests of file operations in ASCII mode.
65729 2006-07-17 Jacek Caban <jacek@codeweavers.com>
65731 * dlls/urlmon/sec_mgr.c:
65732 urlmon: Fix handle leak.
65734 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
65735 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
65736 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
65737 mshtml: Wrap more Heap* function by inline functions.
65739 2006-07-17 Robert Shearman <rob@codeweavers.com>
65741 * dlls/oleaut32/tmarshal.c:
65742 oleaut32: Add an exception handler around code executed on the server side
65743 from the typelib marshaler.
65746 msi: Fix conversion of path to include nul-termination character in
65747 MsiProvideQualifiedComponentA.
65749 * dlls/rpcrt4/cproxy.c:
65750 rpcrt4: Display a big message box if the user tries to use typelib
65751 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
65754 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
65755 rpcrt4: Handle more structure padding values.
65757 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
65758 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
65759 The change caused regressions in a number of applications and needs more
65760 study to see what the correct behaviour should be.
65762 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
65764 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65765 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
65766 dlls/wined3d/vertexshader.c:
65767 wined3d: Readd missing copyright to shaders files.
65769 * dlls/wined3d/arb_program_shader.c:
65770 wined3d: Fix typo in ARB pixel shader.
65772 2006-07-17 Benjamin Arai <me@benjaminarai.com>
65774 * dlls/oleaut32/variant.c:
65775 oleaut32: VarCmp - Corrected function description.
65777 2006-07-16 H. Verbeet <hverbeet@gmail.com>
65779 * dlls/wined3d/drawprim.c:
65780 wined3d: Increment texture_idx when continuing as well.
65782 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
65784 * dlls/advapi32/tests/crypt_lmhash.c:
65785 advapi32/tests: Write-strings warnings fix.
65787 2006-07-17 Huw Davies <huw@codeweavers.com>
65789 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
65790 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
65792 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
65793 marked as unchecked.
65795 2006-07-18 Alexandre Julliard <julliard@winehq.org>
65797 * configure, configure.ac:
65798 configure: Store the full path to the prelink tool.
65800 2006-07-17 Jason Green <jave27@gmail.com>
65802 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65803 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
65804 dlls/wined3d/wined3d_private.h:
65805 wined3d: Fix for vertex shaders.
65807 2006-07-16 Duane Clark <fpga@pacbell.net>
65809 * programs/notepad/main.c:
65810 notepad: Change notepad printing font.
65812 * programs/notepad/dialog.c:
65813 notepad: Make notepad print something reasonable.
65815 2006-07-16 Jacek Caban <jacek@codeweavers.com>
65817 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
65818 dlls/mshtml/protocol.c:
65819 mshtml: Wrap Heap* functions by inline functions.
65821 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
65823 * dlls/wined3d/surface.c:
65824 wined3d: Break out the frame buffer readback of LockRect, implement palettized
65827 2006-07-17 Robert Shearman <rob@codeweavers.com>
65829 * dlls/dbghelp/elf_module.c:
65830 dbghelp: Don't access a negative section index in elf_map_section.
65832 * dlls/dbghelp/stabs.c:
65833 dbghelp: Avoid accessing a negative string index when parsing stabs entries
65834 with an empty string.
65836 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
65837 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
65838 TRACE now that all of the tests pass.
65840 * dlls/kernel/tests/version.c:
65841 kernel: Fix an incorrect version test.
65843 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
65844 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
65845 versions, which are tested in a hierarchical manner.
65846 Add some new tests for the different condition values.
65848 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
65849 ntdll: Use a common condition value for the major, minor and service pack
65852 * dlls/ntdll/version.c:
65853 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
65854 for comparing the values.
65856 * dlls/oleaut32/tests/vartest.c:
65857 oleaut32: Test the return value of VarCat in the tests.
65859 2006-07-15 Aric Stewart <aric@codeweavers.com>
65861 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
65862 wineboot: Copy windows file protection files at boot time.
65864 2006-07-17 Mike McCormack <mike@codeweavers.com>
65867 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
65870 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
65872 2006-07-15 Mike McCormack <mike@codeweavers.com>
65874 * dlls/msi/install.c:
65875 msi: Cleanup traces, remove unnecessary includes.
65877 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
65878 msi: Move msi_get_property_int() to helpers.c
65881 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
65884 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
65886 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
65888 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
65889 libwine: Add a configure check for setrlimit.
65891 2006-07-17 Alexandre Julliard <julliard@winehq.org>
65893 * tools/winegcc/winegcc.c:
65894 winegcc: Make sure the Wine library paths take precedence in Wine mode.
65896 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65898 * programs/clock/Ko.rc:
65899 clock: Updated Korean resource.
65901 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
65903 * dlls/comctl32/listview.c:
65904 comctl32: Use struct member after check for NULL (Coverity).
65906 2006-07-15 Mike McCormack <mike@codeweavers.com>
65908 * dlls/shdocvw/regsvr.c:
65909 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
65911 2006-07-16 Jacek Caban <jacek@codeweavers.com>
65913 * dlls/urlmon/regsvr.c:
65914 urlmon: Register zone and security manager.
65916 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
65917 dlls/urlmon/urlmon_main.c:
65918 urlmon: Added UrlMkGetSessionOption implementation.
65920 * dlls/urlmon/umon.c:
65921 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
65923 * include/urlmon.idl:
65924 urlmon.idl: Added some missing declarations.
65926 * dlls/mshtml/htmldoc.c:
65927 mshtml: Added get_all implementation.
65929 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
65931 * programs/notepad/Da.rc:
65932 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
65934 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
65936 * dlls/dinput/keyboard.c:
65937 dinput: Unacquire correct device.
65939 * dlls/dinput/keyboard.c:
65940 dinput: Ignore repeated key events.
65942 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
65944 * dlls/wined3d/surface.c:
65945 wined3d: Allocate 4 extra bytes in the dib section.
65947 2006-07-16 Duane Clark <fpga@pacbell.net>
65949 * tools/examine-relay:
65950 examine-relay: Indent winex11.drv lines.
65952 2006-07-15 Duane Clark <dclark@akamail.com>
65954 * dlls/comdlg32/printdlg.c:
65955 comdlg32: Set PD_PAGENUMS from print dialog.
65957 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65959 * programs/wordpad/Ko.rc:
65960 wordpad: Updated Korean resource.
65962 2006-07-14 James Hawkins <truiken@gmail.com>
65964 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
65965 wininet: Add more tests for InternetCrackurl.
65967 * dlls/msi/dialog.c:
65968 msi: Add handling for the ListBox dialog control.
65970 2006-07-14 Milko Krachounov <milko@3mhz.net>
65972 * dlls/shell32/shell32_Bg.rc:
65973 shell32: Update Bulgarian translation.
65975 * dlls/mshtml/Bg.rc:
65976 mshtml: Update Bulgarian translation.
65978 2006-07-16 Robert Reif <reif@earthlink.net>
65980 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
65982 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
65984 2006-07-14 Robert Reif <reif@earthlink.net>
65987 include: Add well known sids and quota limits to winnt.h.
65989 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
65991 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
65992 riched20: WM_SETFONT support.
65994 2006-07-14 Robert Shearman <rob@codeweavers.com>
65996 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65997 ole32: Improve CoRegisterMessageFilter and add tests for it.
65999 * dlls/ole32/rpc.c:
66000 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
66002 2006-07-13 Aric Stewart <aric@codeweavers.com>
66004 * configure, configure.ac, dlls/comcat/Makefile.in,
66005 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
66006 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
66007 comcat: cImplemented or cRequired of -1 means to match everything
66008 regardless of the implementation or categories.
66010 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
66012 * dlls/msi/files.c:
66013 msi: cabinet_notify - don't fail on files with the same filepath.
66015 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
66017 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
66018 wined3d: Only copy memory corresponding to the dib section instead of the
66019 power of 2 surface.
66021 2006-07-14 András Kovács <andras@csevego.net>
66023 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
66024 shell32: Stub for SHSetLocalizedName.
66026 2006-07-13 Juan Lang <juan_lang@yahoo.com>
66028 * dlls/msi/appsearch.c:
66029 msi: Let caller set property in AppSearch.
66031 2006-07-14 Mike McCormack <mike@codeweavers.com>
66034 msi: Use awstring to return strings from MsiGetProductInfo.
66037 msi: Read from the registry, not the database in MsiGetProductInfo.
66039 * dlls/msi/msipriv.h, dlls/msi/registry.c:
66040 msi: Add some registry reading macro functions.
66042 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
66043 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
66044 msi: Move version string conversions to registry.c.
66046 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
66047 msi: Move some registry helper functions to registry.c.
66049 2006-07-13 Juan Lang <juan_lang@yahoo.com>
66051 * dlls/crypt32/cert.c:
66052 crypt32: Correct self-signed cert creation.
66053 - use correct function names for rpcrt functions
66054 - use CryptGenRandom to create unique serial numbers
66056 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
66058 * tools/widl/parser.y:
66059 widl: Support coclass forward declarations.
66061 * tools/widl/header.c:
66062 widl: Fix unterminated comment in generated code.
66064 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
66066 * dlls/wined3d/glsl_shader.c:
66067 wined3d: Fix cmp instruction for GLSL.
66068 The current GLSL cmp instruction is incorrect, because:
66069 - it ignores destination write mask
66070 - it ignores source swizzle
66071 - it ignores other source modifiers.
66072 - it works incorrectly for src0 = 0
66074 * dlls/wined3d/device.c:
66075 wined3d: Fix light state bugs.
66077 2006-07-14 Robert Shearman <rob@codeweavers.com>
66079 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66080 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
66081 FUNCFLAG_FRESTRICTED flag.
66082 Add some more tests for ITypeInfo::Invoke.
66084 * dlls/oleaut32/olepicture.c:
66085 oleaut32: Implement GetClassID for the OLE picture class.
66087 * dlls/rpcrt4/ndr_marshall.c:
66088 rpcrt4: Fix Variance Callback Functions.
66089 A callback function for computing the variance puts the computed value
66090 into the same field as a conformance, so make sure to copy the value
66091 into pCount before returning from ComputeConformanceOrVariance.
66093 * dlls/rpcrt4/cpsf.c:
66094 rpcrt4: Add the threading model and a description when registering a CLSID
66095 for the PSFactoryBuffer.
66097 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66098 ole32: Add validation of parameters to CoGetClassObject and make sure to
66099 initialise ppv to NULL.
66101 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
66103 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
66104 dlls/winex11.drv/xim.c:
66105 Fix swapped 2nd and 3rd argument passed to memset.
66107 2006-07-14 Alexandre Julliard <julliard@winehq.org>
66109 * programs/msiexec/msiexec.c:
66110 msiexec: Invert the return values of the boolean functions so that
66111 their names make more sense.
66113 2006-07-13 James Hawkins <truiken@gmail.com>
66115 * programs/msiexec/msiexec.c:
66116 msiexec: Also support options using a hyphen.
66118 * dlls/msi/dialog.c:
66119 msi: Add handling for the GroupBox dialog control.
66121 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
66123 * tools/winedump/pe.c:
66124 winedump: Write-strings warnings fix.
66126 2006-07-14 Alexandre Julliard <julliard@winehq.org>
66128 * configure, configure.ac:
66129 configure: Revert the error exit code for warnings, it causes more
66130 trouble than it's worth.
66132 2006-07-13 Alexandre Julliard <julliard@winehq.org>
66134 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
66135 ntdll: Make sure to not unmap anything from reserved areas
66136 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
66138 * dlls/ntdll/virtual.c:
66139 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
66140 arbitrary granularity.
66142 * dlls/ntdll/virtual.c:
66143 ntdll: Support for arbitrary memory allocation granularity.
66145 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
66147 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
66148 programs/notepad/De.rc, programs/notepad/Eo.rc,
66149 programs/notepad/Es.rc, programs/notepad/Fi.rc,
66150 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
66151 programs/notepad/It.rc, programs/notepad/Ja.rc,
66152 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
66153 programs/notepad/No.rc, programs/notepad/Pl.rc,
66154 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
66155 programs/notepad/Si.rc, programs/notepad/Sk.rc,
66156 programs/notepad/Sw.rc, programs/notepad/Th.rc,
66157 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
66158 programs/notepad/Zh.rc:
66159 notepad: Fix the ellipsis and shortcuts in menus.
66161 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
66162 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
66163 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
66164 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
66165 wordpad: Add shortcuts in menus.
66167 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
66169 * dlls/comdlg32/cdlg_Pl.rc:
66170 comdlg32: Update Polish translation.
66172 2006-07-13 Robert Shearman <rob@codeweavers.com>
66174 * dlls/ole32/compobj.c:
66175 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
66176 It increases the latency on completing the COM call and could result in
66177 the COM call never completing in some circumstances.
66179 * dlls/oleaut32/typelib.c:
66180 oleaut32: Convert void return types to the VT_EMPTY variant type in
66183 * dlls/oleaut32/typelib.c:
66184 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
66185 since dispinterfaces don't have the FDISPATCHABLE flag.
66187 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
66188 include: Add NI_* defines and add a WS(socklen_t) type.
66190 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
66191 rpcrt4: Add a stub for I_RpcMapWin32Status.
66193 * dlls/dbghelp/path.c:
66194 dbghelp: Fix the finding of PDB DS-type files.
66196 2006-07-13 Alexandre Julliard <julliard@winehq.org>
66198 * dlls/shell32/brsfolder.c:
66199 shell32: Avoid using macros that cause gcc warnings.
66201 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
66202 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
66204 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
66205 kernel32: Moved initialisation of the console handles to DllMain.
66207 2006-07-12 James Hawkins <truiken@gmail.com>
66209 * dlls/shlwapi/tests/path.c:
66210 shlwapi: Add tests for PathCommonPrefixA.
66212 * dlls/shlwapi/tests/path.c:
66213 shlwapi: Add tests for PathBuildRootA.
66215 * dlls/msi/install.c, dlls/msi/tests/package.c:
66216 msi: Update the files target paths as well, because a parent directory might
66219 2006-07-12 Thomas Kho <tkho@ucla.edu>
66221 * programs/notepad/dialog.c:
66222 notepad: Change file not saved alert title to match Windows' notepad.exe.
66224 * programs/notepad/En.rc, programs/notepad/dialog.c:
66225 notepad: Change window title to be like Windows' notepad.exe.
66227 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
66229 * dlls/winspool.drv/tests/info.c:
66230 winspool.drv/tests: Write-strings warnings fix.
66232 * dlls/mshtml/main.c:
66233 mshtml: Write-strings warnings fix.
66235 2006-07-11 James Hawkins <truiken@gmail.com>
66237 * dlls/urlmon/umon.c:
66238 urlmon: Implement URLDownloadToCacheFileW.
66240 2006-07-10 Ge van Geldorp <ge@gse.nl>
66242 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
66244 user32: Implement Get/SetClassLongPtrA/W.
66246 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
66248 * dlls/user/sysparams.c:
66249 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
66251 2006-07-12 Mike McCormack <mike@codeweavers.com>
66253 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
66254 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
66257 * dlls/ole32/clipboard.c:
66258 ole32: Small cleanups.
66260 * dlls/ole32/stg_prop.c:
66261 ole32: Remove unnecessary assert(This) calls.
66263 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
66264 ole32: Fix and test reading and writing of VT_CF properties.
66266 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
66268 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
66269 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
66270 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
66271 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
66272 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
66273 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
66274 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
66275 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
66276 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
66277 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
66278 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
66279 dlls/comctl32/propsheet.c:
66280 comctl32: Use wsprintf instead of strcat building the properties
66281 dialog title to allow different word orders.
66283 2006-07-12 Juan Lang <juan_lang@yahoo.com>
66285 * dlls/msi/appsearch.c:
66286 msi: Split up ACTION_AppSearchReg.
66288 * dlls/crypt32/store.c:
66289 crypt32: Add stubs for some stores.
66291 * dlls/crypt32/crypt32.spec:
66292 crypt32: Forward CreateFileU to CreateFileW.
66294 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
66296 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
66297 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
66298 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
66299 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
66300 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
66301 dlls/winex11.drv/x11font.h:
66302 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
66303 (not vice versa) for efficiency (required adding the Ex functionality
66306 * dlls/gdi/tests/font.c:
66307 gdi32: Add conformance test for GetTextExtentExPointW.
66309 2006-07-12 Mike McCormack <mike@codeweavers.com>
66311 * dlls/query/query_main.c:
66312 query: Return a more appropriate error code from CIState.
66314 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
66316 * dlls/urlmon/regsvr.c:
66317 urlmon: Write-strings warnings fix.
66319 2006-07-12 H. Verbeet <hverbeet@gmail.com>
66321 * dlls/wined3d/utils.c:
66322 wined3d: Texture stages that reference NULL textures should just pass
66323 through the result of the previous stage.
66325 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
66326 wined3d: Fix specular color handling for register combiners.
66327 By default the FinalCombiner is setup to add the specular color to the
66328 final result of the combiner operations. However, it should only do
66329 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
66331 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
66333 * dlls/wined3d/vertexbuffer.c:
66334 wined3d: Check the color data type too when deciding whether to convert data.
66336 2006-07-11 Mike McCormack <mike@codeweavers.com>
66338 * dlls/ole32/stg_prop.c:
66339 ole32: Implement IPropertyStorage::Enum using enumx.
66341 * dlls/ole32/stg_prop.c:
66342 ole32: Clean up some declarations.
66344 * dlls/ole32/stg_prop.c:
66345 ole32: Use enumx to implement IPropertySetStorage::Enum.
66347 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
66348 ole32: Add a framework for implementing IEnum* interfaces.
66350 2006-07-12 Mike McCormack <mike@codeweavers.com>
66352 * dlls/ole32/ole2.c:
66353 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
66355 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
66356 ole32: Fix conformance test to compile with MSVC6.
66358 * dlls/ole32/stg_prop.c:
66359 ole32: This cannot be NULL, so don't check it.
66361 * dlls/ole32/stg_prop.c:
66362 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
66365 2006-07-11 Mike McCormack <mike@codeweavers.com>
66367 * dlls/ole32/ole2.c:
66368 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
66370 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
66372 * dlls/avifil32/Makefile.in:
66373 avifil32: Remove unnecessary dependency on ntdll.
66375 2006-07-11 Juan Lang <juan_lang@yahoo.com>
66377 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
66378 dlls/crypt32/tests/cert.c, include/wincrypt.h:
66379 crypt32: Implement CryptAcquireCertificatePrivateKey.
66381 2006-07-11 Robert Reif <reif@earthlink.net>
66383 * dlls/advapi32/lsa.c:
66384 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
66386 * include/ntsecapi.h:
66387 include: Add more policy structures to ntsecapi.h.
66389 2006-07-11 Alexandre Julliard <julliard@winehq.org>
66391 * libs/Makefile.in, tools/winewrapper:
66392 libs: Get rid of the libwine symlinks.
66394 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
66395 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
66396 winegcc: Automatically add the correct lib paths when building inside the
66399 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
66400 tools/wrc/Makefile.in:
66401 libs: Get rid of the symlinks for the static libs.
66403 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
66404 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
66405 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
66406 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
66407 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
66408 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
66409 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
66410 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
66411 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
66412 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
66413 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
66414 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
66415 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
66416 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
66417 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
66418 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
66419 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
66420 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
66421 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
66422 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
66423 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
66424 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
66425 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
66426 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
66427 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
66428 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
66429 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
66430 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
66431 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
66432 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
66433 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
66434 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
66435 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
66436 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
66437 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
66438 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
66439 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
66440 libs/unicode/Makefile.in, libs/unicode/c_037.c,
66441 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
66442 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
66443 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
66444 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
66445 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
66446 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
66447 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
66448 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
66449 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
66450 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
66451 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
66452 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
66453 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
66454 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
66455 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
66456 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
66457 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
66458 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
66459 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
66460 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
66461 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
66462 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
66463 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
66464 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
66465 libs/unicode/collation.c, libs/unicode/compose.c,
66466 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
66467 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
66468 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
66469 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
66470 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
66471 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
66472 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
66473 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
66474 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
66475 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
66476 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
66477 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
66478 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
66479 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
66480 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
66481 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
66482 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
66483 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
66484 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
66485 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
66486 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
66487 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
66488 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
66489 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
66490 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
66491 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
66492 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
66493 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
66494 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
66495 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
66496 libs/wine/wine.map, programs/msiexec/Makefile.in,
66497 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
66498 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
66499 tools/wrc/Makefile.in:
66500 libs: Merged libwine_unicode into libwine.
66501 Most dlls use libwine_unicode at this point, so there's nothing to
66502 gain by having two separate libraries.
66504 2006-07-10 Juan Lang <juan_lang@yahoo.com>
66506 * dlls/crypt32/decode.c:
66507 crypt32: Check a pointer before dereferencing it (Coverity).
66509 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
66510 shell32: Always NULL-terminate path in SHGetPathFromIDList.
66512 2006-07-11 Mike McCormack <mike@codeweavers.com>
66514 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
66515 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
66516 dlls/infosoft/wordbreaker.c:
66517 infosoft: Add a word breaker for English.
66519 2006-07-10 Ge van Geldorp <ge@gse.nl>
66521 * tools/winebuild/import.c:
66522 winebuild: Save registers which might contain parameters for the function to
66525 * dlls/kernel/resource.c, include/winternl.h:
66526 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
66528 2006-07-10 James Hawkins <truiken@gmail.com>
66530 * dlls/msi/tests/package.c:
66531 msi: Test how SetTargetPath affects the target paths of install files.
66533 2006-07-09 James Hawkins <truiken@gmail.com>
66535 * dlls/msi/appsearch.c:
66536 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
66538 2006-07-10 Benjamin Arai <me@benjaminarai.com>
66540 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
66541 oleaut32: Conformance test and patch for VarCat.
66543 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
66545 * dlls/wined3d/directx.c:
66546 wined3d: Improve GetAdapterMonitor stub.
66548 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
66549 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66550 dlls/wined3d/wined3d_private.h:
66551 wined3d: More flow control instructions.
66552 - Implement call, callnz, label, and ret
66553 - Implement support for NOT modifier
66555 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
66556 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66557 dlls/wined3d/wined3d_private.h:
66558 wined3d: More flow control instructions
66559 - Implement if, else, endif, rep, endrep, break
66560 - Implement ifc, breakc, using undocumented comparison bits in the instruction
66562 - Fix bug in main loop processing of codes with no dst token
66563 - Fix bug in GLSL output modifier processing of codes with no dst token
66564 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
66565 - Add versioning for all the instructions above, and remove
66566 GLSL_REQUIRED thing, which is useless and should be removed from all
66567 opcodes in general.
66569 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
66571 * dlls/wined3d/device.c:
66572 wined3d: Fix off-by-one constants bug.
66574 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66575 wined3d: Clamp texcoord output between 0 and 1.
66577 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66578 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66579 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66580 wined3d: Place immediate constants in the same array as global constants.
66581 - move DEF, DEFI, DEFB handling into the register counting pass
66582 - keep track of defined constants as a linked list (because there's a
66584 - apply immediate constants after global constants in the constant
66586 - both types of constants now get loaded with array notation in the
66587 shader (into the same array)
66589 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
66591 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
66592 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
66593 dlls/ddraw/tests/refcount.c:
66594 ddraw: Palette refcounting fix.
66595 Do not AddRef the DirectDraw interfaces in CreatePalette of older
66596 interface version, and add a test for that.
66598 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
66599 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
66600 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
66601 ddraw: Split up the ddraw refcount.
66603 2006-07-10 Mike McCormack <mike@codeweavers.com>
66605 * include/Makefile.in, include/cierror.h:
66606 include: Add cierror.h.
66608 2006-07-11 Mike McCormack <mike@codeweavers.com>
66610 * dlls/ole32/storage32.c:
66611 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
66613 * include/indexsvr.idl:
66614 indexsvr.h: Fix a typo.
66616 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66618 * dlls/wined3d/directx.c:
66619 wined3d: Add an "\n" to a fixme to fix another overflow (in
66620 IWineD3DImpl_CheckDeviceFormatConversion).
66622 2006-07-10 Juan Lang <juan_lang@yahoo.com>
66624 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
66626 riched20: Add stub implementation of ITextDocument.
66628 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
66629 crypt32: Implement key context property, with tests.
66631 2006-07-10 Ge van Geldorp <ge@gse.nl>
66633 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
66634 winedbg: Implement some x86_64 backend routines.
66636 * tools/winebuild/spec32.c:
66637 winebuild: Reserve enough space for null function pointer.
66640 server: Widen lparam for timers.
66642 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
66644 * dlls/shell32/shlview.c:
66645 shell32: Write-strings warning fix.
66647 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
66649 * dlls/crypt32/tests/encode.c:
66650 crypt32/tests: Write-strings warnings test.
66652 2006-07-11 Alexandre Julliard <julliard@winehq.org>
66655 server: Fixed get_thread_context for x86_64.
66657 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
66659 * dlls/amstream/amstream.c, include/mmstream.idl:
66660 amstream: Fix argument types to match the PSDK.
66662 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
66664 * programs/notepad/En.rc:
66665 notepad: En.rc: Fix the ellipsis in menu.
66667 2006-07-10 Huw Davies <huw@codeweavers.com>
66669 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66670 msxml3: Implement removeChild.
66672 2006-07-10 Hans Leidekker <hans@it.vu.nl>
66674 * dlls/dnsapi/query.c:
66675 dnsapi: Fix a buffer overrun (Coverity).
66677 * dlls/wldap32/ber.c:
66678 wldap32: Document the ber functions.
66680 * dlls/wldap32/rename.c:
66681 wldap32: Document the rename functions.
66684 wine.inf: Add msi to the list of fake dlls.
66686 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
66688 * programs/oleview/En.rc, programs/oleview/resource.h,
66689 programs/oleview/typelib.c:
66690 oleview: Added more fields to TypeLib Viewer tree.
66692 2006-07-08 Jacek Caban <jacek@codeweavers.com>
66694 * dlls/urlmon/binding.c:
66695 urlmon: Always verify mime using FindMimeFromData.
66697 * dlls/shdocvw/tests/webbrowser.c:
66698 shdocvw: Added test of DoVerb.
66700 * dlls/shdocvw/tests/webbrowser.c:
66701 shdocvw: Added GetMiscStatus test.
66703 * dlls/shdocvw/oleobject.c:
66704 shdocvw: Call SetMenu in activate_ui.
66706 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
66707 mshtml: Added OnFrameWindowActivate implementation.
66709 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
66711 * dlls/advapi32/registry.c, include/winreg.h:
66712 advapi32: Fix registry API prototypes to match the PSDK.
66714 2006-07-10 Alexandre Julliard <julliard@winehq.org>
66716 * include/.gitignore, include/wine/.gitignore:
66717 include/.gitignore: Moved the wine subdir ignore list to the main file.
66719 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
66720 libs/.gitignore: Added wildcards for libraries.
66722 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
66723 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
66724 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
66725 .gitignore: Added wildcards to ignore lex and bison output files.
66727 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
66728 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
66729 dlls/cards/.gitignore, dlls/comcat/.gitignore,
66730 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
66731 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
66732 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
66733 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
66734 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
66735 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
66736 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
66737 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
66738 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
66739 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
66740 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
66741 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
66742 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
66743 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
66744 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
66745 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
66746 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
66747 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
66748 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
66749 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
66750 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
66751 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
66752 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
66753 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
66754 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
66755 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
66756 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
66757 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
66758 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
66759 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
66760 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
66761 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
66762 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
66763 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
66764 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
66765 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
66766 programs/msiexec/.gitignore, programs/notepad/.gitignore,
66767 programs/oleview/.gitignore, programs/progman/.gitignore,
66768 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
66769 programs/start/.gitignore, programs/taskmgr/.gitignore,
66770 programs/uninstaller/.gitignore, programs/view/.gitignore,
66771 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
66772 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
66773 programs/winemine/.gitignore, programs/winetest/.gitignore,
66774 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
66775 .gitignore: Added wildcards to ignore generated resource files.
66777 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
66778 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
66779 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
66780 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
66781 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
66782 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
66783 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
66784 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
66785 dlls/lz32/tests/.gitignore, dlls/make_dlls,
66786 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
66787 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
66788 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
66789 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
66790 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
66791 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
66792 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
66793 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
66794 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
66795 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
66796 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
66797 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
66798 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
66799 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
66800 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
66801 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
66802 dlls/ws2_32/tests/.gitignore:
66803 make_dlls: Recursively ignore .ok files in all tests directories.
66805 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
66806 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
66807 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
66808 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
66809 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
66810 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
66811 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
66812 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
66813 dlls/lz32/tests/.gitignore, dlls/make_dlls,
66814 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
66815 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
66816 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
66817 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
66818 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
66819 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
66820 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
66821 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
66822 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
66823 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
66824 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
66825 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
66826 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
66827 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
66828 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
66829 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
66830 dlls/ws2_32/tests/.gitignore:
66831 make_dlls: Recursively ignore testlist.c in all tests directories.
66833 * programs/.gitignore, programs/clock/.gitignore,
66834 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
66835 programs/eject/.gitignore, programs/expand/.gitignore,
66836 programs/explorer/.gitignore, programs/hh/.gitignore,
66837 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
66838 programs/make_progs, programs/msiexec/.gitignore,
66839 programs/notepad/.gitignore, programs/oleview/.gitignore,
66840 programs/progman/.gitignore, programs/regedit/.gitignore,
66841 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
66842 programs/rundll32/.gitignore, programs/start/.gitignore,
66843 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
66844 programs/view/.gitignore, programs/wcmd/.gitignore,
66845 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
66846 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
66847 programs/winedbg/.gitignore, programs/winefile/.gitignore,
66848 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
66849 programs/winepath/.gitignore, programs/winetest/.gitignore,
66850 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
66851 programs/winver/.gitignore, programs/wordpad/.gitignore:
66852 make_progs: Generate the .gitignore file.
66853 Ignore generated programs from the top-level .gitignore.
66855 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
66856 dlls/advpack/.gitignore, dlls/atl/.gitignore,
66857 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
66858 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
66859 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
66860 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
66861 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
66862 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
66863 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
66864 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
66865 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
66866 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
66867 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
66868 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
66869 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
66870 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
66871 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
66872 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
66873 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
66874 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
66875 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
66876 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
66877 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
66878 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
66879 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
66880 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
66881 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
66882 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
66883 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
66884 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
66885 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
66886 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
66887 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
66888 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
66889 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
66890 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
66891 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
66892 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
66893 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
66894 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
66895 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
66896 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
66897 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
66898 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
66899 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
66900 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
66901 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
66902 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
66903 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
66904 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
66905 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
66906 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
66907 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
66908 make_dlls: Ignore generated import libraries from the top-level .gitignore.
66910 * dlls/.gitignore, dlls/make_dlls:
66911 make_dlls: Generate the .gitignore file.
66913 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
66914 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
66915 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
66916 dlls/amstream/.gitignore, dlls/atl/.gitignore,
66917 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
66918 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
66919 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
66920 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
66921 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
66922 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
66923 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
66924 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
66925 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
66926 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
66927 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
66928 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
66929 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
66930 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
66931 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
66932 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
66933 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
66934 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
66935 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
66936 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
66937 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
66938 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
66939 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
66940 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
66941 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
66942 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
66943 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
66944 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
66945 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
66946 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
66947 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
66948 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
66949 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
66950 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
66951 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
66952 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
66953 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
66954 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
66955 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
66956 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
66957 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
66958 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
66959 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
66960 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
66961 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
66962 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
66963 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
66964 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
66965 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
66966 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
66967 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
66968 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
66969 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
66970 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
66971 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
66972 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
66973 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
66974 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
66975 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
66976 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
66977 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
66978 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
66979 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
66980 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
66981 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
66982 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
66983 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
66984 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
66985 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
66986 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
66987 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
66988 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
66989 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
66990 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
66991 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
66992 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
66993 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
66994 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
66995 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
66996 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
66997 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
66998 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
66999 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
67000 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
67001 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
67002 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
67003 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
67004 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
67005 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
67006 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
67007 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
67008 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
67009 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
67010 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
67011 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
67012 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
67013 dlls/version/.gitignore, dlls/version/tests/.gitignore,
67014 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
67015 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
67016 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
67017 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
67018 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
67019 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
67020 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
67021 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
67022 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
67023 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
67024 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
67025 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
67026 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
67027 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
67028 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
67029 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
67030 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
67031 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
67032 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
67033 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
67034 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
67035 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
67036 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
67037 programs/control/.gitignore, programs/eject/.gitignore,
67038 programs/expand/.gitignore, programs/explorer/.gitignore,
67039 programs/hh/.gitignore, programs/icinfo/.gitignore,
67040 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
67041 programs/notepad/.gitignore, programs/oleview/.gitignore,
67042 programs/progman/.gitignore, programs/regedit/.gitignore,
67043 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
67044 programs/rundll32/.gitignore, programs/start/.gitignore,
67045 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
67046 programs/view/.gitignore, programs/wcmd/.gitignore,
67047 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
67048 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
67049 programs/winedbg/.gitignore, programs/winefile/.gitignore,
67050 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
67051 programs/winepath/.gitignore, programs/winetest/.gitignore,
67052 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
67053 programs/winver/.gitignore, programs/wordpad/.gitignore,
67054 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
67055 tools/winapi/.gitignore, tools/winebuild/.gitignore,
67056 tools/winedump/.gitignore, tools/winegcc/.gitignore,
67057 tools/wmc/.gitignore, tools/wrc/.gitignore:
67058 Take advantage of the recursive nature of .gitignore for Makefile entries.
67059 Prefix other entries with '/' to make them non-recursive.
67061 * ANNOUNCE, ChangeLog, VERSION, configure:
67064 ----------------------------------------------------------------
67065 2006-07-07 Mike McCormack <mike@codeweavers.com>
67067 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
67068 dlls/query/Makefile.in, dlls/query/query.spec,
67069 dlls/query/query_main.c:
67070 query: Add a skeleton for query.dll.
67072 2006-07-07 James Hawkins <truiken@gmail.com>
67074 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
67075 advpack: Add tests for different configurations of INF filenames and
67076 working directories for install functions.
67078 2006-07-10 Alexandre Julliard <julliard@winehq.org>
67080 * configure, configure.ac, include/basetsd.h, include/windef.h,
67081 tools/winegcc/winegcc.c:
67082 configure: Define _WIN64 when building on a 64-bit platform.
67084 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
67085 include/msvcrt/mbstring.h, include/msvcrt/search.h,
67086 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
67087 include/msvcrt/sys/types.h, include/msvcrt/time.h,
67088 include/msvcrt/wchar.h:
67089 include/msvcrt: Fix all definitions of size_t for Win64.
67091 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
67092 dlls/msvcrt/time.c:
67093 msvcrt: Avoid including system headers in msvcrt.h.
67095 2006-07-07 Mike McCormack <mike@codeweavers.com>
67097 * include/Makefile.in, include/ntquery.h:
67098 query: Add ntquery.h.
67100 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
67102 * dlls/ntdll/tests/reg.c:
67103 ntdll/tests: Added some NULL testing.
67105 2006-07-10 Alexandre Julliard <julliard@winehq.org>
67107 * server/registry.c:
67108 server: Only accept 0 as registry handle in functions that take a parent key.
67110 2006-07-08 Robert Shearman <rob@codeweavers.com>
67112 * include/winerror.h:
67113 include: Add more error codes used by newer versions of COM.
67115 * dlls/oleaut32/typelib2.c:
67116 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
67117 had much wider testing.
67119 * dlls/oleaut32/typelib.c:
67120 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
67121 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
67122 mask. Upper 16 bits contains the ordinal number of the function.
67123 Allocation of the "recbuf" must be modified, to support larger data
67124 (based on a patch by White Snake <whitesnake78@mail.com>).
67126 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
67128 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67129 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
67131 2006-07-07 Thomas Kho <tkho@ucla.edu>
67133 * dlls/winex11.drv/mouse.c:
67134 winex11: Use correct multiplier for negative relative mouse movements.
67136 2006-07-07 Juan Lang <juan_lang@yahoo.com>
67138 * dlls/crypt32/cert.c:
67139 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
67141 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67143 * dlls/shell32/shell32_Ko.rc:
67144 shell32: Updated Korean resource.
67146 * programs/winecfg/Ko.rc:
67147 winecfg: Updated Korean resource.
67149 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
67151 * programs/winecfg/Nl.rc:
67152 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
67154 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
67156 * programs/winecfg/audio.c:
67157 winecfg: Write-strings warnings fix.
67159 2006-07-07 Jacek Caban <jacek@codeweavers.com>
67161 * dlls/urlmon/urlmon_main.c:
67162 urlmon: Register protocol handlers in DllMain.
67164 * dlls/urlmon/urlmon_main.c:
67165 urlmon: Use non heap based objects for class factories.
67167 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
67169 * dlls/wined3d/glsl_shader.c:
67170 wined3d: Fix typo breaking 3.0 pshaders color input.
67172 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
67174 * dlls/winex11.drv/event.c:
67175 winex11.drv: Protect X11 calls by a critical section.
67177 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
67178 server/trace.c, server/window.c:
67179 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
67182 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
67184 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
67185 dlls/winex11.drv/opengl.c:
67186 Add a common fps counter channel to ddraw, opengl and d3d.
67188 2006-07-07 Jacek Caban <jacek@codeweavers.com>
67190 * dlls/mshtml/nsio.c:
67191 mshtml: Create nsWineURI even if we don't have valid nsIURI.
67193 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
67194 shdocvw: Added test of SetClientSite.
67196 * dlls/shdocvw/oleobject.c:
67197 shdocvw: Call GetContainer in SetClientSite.
67199 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
67200 include/htiframe.idl:
67201 include: Added htiframe.idl.
67203 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
67205 * dlls/wined3d/baseshader.c:
67206 wined3d: Trace ABS/ABSNEG modifiers.
67208 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
67209 wined3d: Create fake input semantics for d3d8 shaders.
67210 Use them to remove the need for loading arrays in two different places.
67212 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
67213 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
67214 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67215 wined3d: Reverse semantics maps for shaders.
67217 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
67218 wined3d: Make WINED3D_ATR macros more flexible.
67219 Make them operate on a type, as opposed to a semantic name.
67221 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
67222 wined3d: Simplify primitiveDeclartationConvertToStrided.
67223 Assign fixed indices to declaration inputs.
67224 Then use a common path to load the strided data.
67226 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
67227 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
67228 include/wine/wined3d_types.h:
67229 wined3d: Add position_transformed flag to Strided data format.
67231 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
67232 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
67234 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
67236 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
67237 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
67238 dlls/shell32/shresdef.h:
67239 shell32: Show a confirmation before deleting files with syscalls.
67241 * dlls/shell32/shfldr_unixfs.c:
67242 shell32: If possible use SHFileOperationW to delete in unixfs.
67243 This gives confirmation dialogs, recursive directory removal etc.
67245 2006-07-07 Christoph Frick <frick@sc-networks.de>
67247 * dlls/dinput/joystick_linuxinput.c:
67248 dinput: map_axis must be able to work with LONG's value range.
67250 * dlls/dinput/joystick_linuxinput.c:
67251 dinput: Remove redundant struct members.
67253 2006-07-06 Christoph Frick <frick@sc-networks.de>
67255 * dlls/dinput/joystick_linuxinput.c:
67256 dinput: Implement the GetProperty call for getting the range of an axis.
67258 * dlls/dinput/joystick_linuxinput.c:
67259 dinput: Call fake_current_js_state on the places where it is actually needed
67262 * dlls/dinput/joystick_linuxinput.c:
67263 dinput: Only fake the current state on axes that are actually there.
67265 * dlls/dinput/joystick_linuxinput.c:
67266 dinput: Move the axes and button configs into the JoyDev struct.
67268 * dlls/dinput/joystick_linuxinput.c:
67269 dinput: Utilize the offsets and the transform to support the user
67270 supplied data format.
67272 * dlls/dinput/joystick_linuxinput.c:
67273 dinput: Adds offset and transform and their basic handling to the joystick
67276 * dlls/dinput/joystick_linuxinput.c:
67277 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
67279 * dlls/dinput/joystick_linuxinput.c:
67280 dinput: Set the amount of POVs in the caps.
67282 * dlls/dinput/joystick_linuxinput.c:
67283 dinput: Detect more than one /dev/input/event joystick.
67285 2006-07-07 Jason Green <jave27@gmail.com>
67287 * dlls/wined3d/glsl_shader.c:
67288 wined3d: Fix D3DSIO_TEXKILL for GLSL.
67290 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
67292 * programs/winecfg/En.rc:
67293 winecfg: Shift Graphics page up to fill the empty place.
67295 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
67296 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
67297 d3d8: Fix remaining refcount tests and tighten all tests.
67299 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
67301 * dlls/wininet/ftp.c:
67302 wininet: Use correct way of determining the password for anonymous ftp.
67304 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
67306 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
67307 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
67308 ensure the 16/32 bits separation.
67310 * server/context_powerpc.c:
67311 server: Fix context_powerpc.c compilation.
67313 2006-07-07 Mike McCormack <mike@codeweavers.com>
67315 * dlls/uuid/uuid.c:
67316 uuid: Add indexsvr's IIDs to libuuid.
67318 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
67319 include: Add indexsvr.idl (IWordBreaker).
67321 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
67323 * dlls/riched20/caret.c:
67324 riched20: Replace an if-statement with empty body with a FIXME comment.
67326 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
67327 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
67328 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
67329 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
67330 dlls/wintab32/context.c:
67331 janitorial: Put "inline static" at the beginning of a declaration.
67333 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
67334 programs/explorer/systray.c:
67335 janitorial: Move the storage specifier to the beginning of the declaration.
67337 2006-07-06 Thomas Kho <tkho@ucla.edu>
67339 * programs/notepad/main.c:
67340 notepad: Change window classname from NPClass to Notepad.
67342 2006-07-06 Jacek Caban <jacek@codeweavers.com>
67344 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67345 urlmon: Added image/x-png mime filter.
67347 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67348 urlmon: Added image/bmp filter.
67350 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67351 urlmon: Added image/gif filter.
67353 * dlls/urlmon/tests/misc.c:
67354 urlmon: Added more test of FindMimeFromData.
67356 * dlls/urlmon/urlmon_main.c:
67357 urlmon: Fix handling of proposed mime.
67359 * dlls/urlmon/urlmon_main.c:
67360 urlmon: Added image/pjpeg mime filter.
67362 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
67364 * programs/regedit/listview.c:
67365 regedit: Write-strings warning fix.
67367 2006-07-06 Robert Shearman <rob@codeweavers.com>
67369 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
67370 tools/widl/typegen.c, tools/widl/widltypes.h:
67371 widl: Add support for the builtin constants "TRUE" and "FALSE".
67373 * dlls/ole32/compobj.c:
67374 ole32: Fix the return value of COM_RegReadPath and make it static.
67376 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67377 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
67380 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
67381 oleaut32: Add a typedef for "boolean".
67382 Fix up an conflict that this type has with jpeglib.h.
67384 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67385 oleaut32: Fix the error code returned by ITypeComp on an interface when the
67386 name matches, but the flags don't.
67388 2006-07-05 James Hawkins <truiken@gmail.com>
67390 * dlls/advapi32/security.c:
67391 advapi32: Get the token type in ImpersonateLoggedOnUser.
67393 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
67394 advapi32: Add tests for LookupAccountSid.
67396 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
67398 * dlls/winex11.drv/event.c:
67399 winex11.drv: Add window style and visibility status to the take focus event
67402 2006-07-05 Jason Green <jave27@gmail.com>
67404 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
67405 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
67406 This instruction was being handled incorrectly in the case where the
67407 2nd src argument contained a relatively addressed constant.
67409 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67411 * dlls/kernel/tests/file.c:
67412 kernel/tests: More tests for OpenFile.
67414 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
67416 * dlls/wininet/ftp.c:
67417 wininet: Return NULL handle if no connection is established.
67419 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
67421 * dlls/wined3d/drawprim.c:
67422 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
67424 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
67425 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
67426 dlls/wined3d/device.c:
67427 wined3d: Implement FVF to DECL9 conversion (with tests).
67429 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
67430 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
67431 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67432 dlls/wined3d/wined3d_private.h:
67433 wined3d: Move register count pass to SetFunction.
67434 Move semantics pointers out of the reg_maps, make them persistent data
67435 in the shader (again, for future software shaders).
67437 * dlls/wined3d/device.c:
67438 wined3d: Fix STREAM flag override.
67440 * dlls/wined3d/vertexdeclaration.c:
67441 wined3d: Add missing PSIZE register for decl8->9 conversion.
67443 * dlls/wined3d/device.c:
67444 wined3d: Allow mix of SW vertex and GLSL pixel shader.
67445 Do not attach non-GLSL shaders to the GLSL program, that will cause a
67446 crash. Mix with ARB shaders is never going to happen, because the
67447 selection code will always choose GLSL for both or ARB for both.
67449 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
67450 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67451 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67452 dlls/wined3d/wined3d_private.h:
67453 wined3d: Rework shader mode selection.
67454 - currently half the shader selection code (GLSL vs ARB) is in
67455 fillGLcaps. The parts that check for software shaders are in
67456 GetDeviceCaps. That placement, will work, but is definitely not optimal.
67457 FillGLcaps should detect support - it should not make decision as to
67458 what's used, because that's not what the purpose of the function is.
67459 GetDeviceCaps should report support as it has already been selected.
67460 Instead, select shader mode in its own function, called in the
67461 appropriate places.
67462 - unifying pixel and vertex shaders into a single selection is a
67463 mistake. A software vertex shader can be coupled with a hardware arb or
67464 glsl pixel shader, or no shader at all. Split them back into two and add
67465 a SHADER_NONE variant.
67466 - drawprim is doing support checks for ARB_PROGRAM, and making shader
67467 decisions based on that - that's wrong, support has already been
67468 checked, and decided upon, and shaders can be implemented via software,
67469 ARB_PROGRAm or GLSL, so that support check isn't valid.
67470 - Store the shader selected mode into the shader itself. Different types
67471 of shaders can be combined, so this is an improvement. In fact, storing
67472 the mode into the settings globally is a mistake as well - it should be
67473 done per device, since different cards have different capabilities.
67475 2006-07-06 Jacek Caban <jacek@codeweavers.com>
67477 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
67478 dlls/shdocvw/tests/webbrowser.c:
67479 shdocvw: Added test of IProvideClassInfo.
67481 2006-07-06 Mike McCormack <mike@codeweavers.com>
67484 msi: Features may be published but absent.
67486 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
67487 msi: Add a test for MsiGetComponentPath and make it pass.
67490 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
67492 2006-06-30 Ge van Geldorp <ge@gse.nl>
67494 * configure, configure.ac:
67495 configure: Allow relocation on x86_64.
67497 2006-07-05 Jacek Caban <jacek@codeweavers.com>
67499 * dlls/mshtml/txtrange.c:
67500 mshtml: Added get_text implementation.
67502 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
67503 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
67504 mshtml: Added createRange implementation.
67506 * dlls/mshtml/selection.c:
67507 mshtml: Added get_type implementation.
67509 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
67510 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
67511 dlls/mshtml/selection.c:
67512 mshtml: Added get_selection implementation.
67514 * dlls/mshtml/olecmd.c:
67515 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
67517 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
67519 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
67520 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
67522 2006-07-05 Mike McCormack <mike@codeweavers.com>
67525 msi: Forward MsiUseFeature to MsiUseFeatureEx.
67527 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
67529 * fonts/Makefile.in:
67530 fonts: Fix a copy/paste bug preventing correct generation of the
67531 System font for codepages 1256 and 1257.
67533 2006-07-03 James Hawkins <truiken@gmail.com>
67535 * dlls/wininet/internet.c:
67536 wininet: Error out if hInternet is a bad handle.
67538 * dlls/wininet/ftp.c:
67539 wininet: Use a blank password if none is provided in FTP_Connect.
67541 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
67543 * configure, configure.ac, dlls/comdlg32/Makefile.in,
67544 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
67545 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
67546 comdlg32: Add initial test.
67548 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
67550 * dlls/cryptnet/.gitignore:
67551 cryptnet: Add .gitignore.
67553 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
67555 * dlls/user/tests/menu.c:
67556 user/tests: Write-strings warnings fix.
67558 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
67560 * dlls/mapi32/sendmail.c:
67561 mapi32: Write-strings warnings fix.
67563 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
67565 * include/wininet.h:
67566 wininet.h: Add extra error code.
67568 2006-07-04 Robert Reif <reif@earthlink.net>
67570 * dlls/dxdiagn/dxdiag_main.c:
67571 dxdiagn: Fix TRACE/FIXME formats.
67573 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
67575 * dlls/comctl32/listview.c:
67576 comctl32: listview: Recompute header size after an insertion of a column.
67578 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
67580 * dlls/ntdll/reg.c:
67581 ntdll: Fix possible TRACE crash.
67583 2006-07-03 Robert Shearman <rob@codeweavers.com>
67585 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67586 oleaut: Implement processing of modules for SLTG typelibs.
67587 Set funckind when processing SLTG functions.
67589 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67590 oleaut: Improve SLTG var support.
67591 Pass both the start of the block and the offset to the first item into
67592 SLTG_DoVars as they may be different.
67593 Process 0xfffe offsets for variable names - this means to use the
67595 Add support for parsing the optional varflags field.
67597 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67598 oleaut: Fix function support for SLTG dispinterfaces.
67600 * dlls/oleaut32/typelib.c:
67601 oleaut: Move the processing of functions in SLTG typelibs into a
67602 separate function and use it when processing dispinterfaces.
67604 * dlls/oleaut32/typelib.c:
67605 oleaut: Move the initialisation of memidConstructor and
67606 memidDestructor of type infos to the common ITypeInfo creation
67608 Remove the WARN message as this functionality isn't implemented in
67611 * dlls/oleaut32/typelib.c:
67612 oleaut: Process references for SLTG dispatch types.
67614 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67615 oleaut: Abstract out the processing of variables in SLTG typelib components
67616 to a common function.
67618 * dlls/oleaut32/typelib.c:
67619 oleaut: Process references when parsing SLTG alias types.
67621 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67622 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
67623 generating code to SLTG_DoType.
67624 Process SLTG alias types with SLTG_DoType as the data is stored in the
67625 same format as in other components of the typelib.
67627 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67628 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
67629 common to all elements, so move the processing of these from the
67630 individual element processing.
67631 Improve SLTG alias processing.
67633 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67634 oleaut: Document some more members of SLTG_TypeInfoTail.
67636 * dlls/advapi32/service.c:
67637 advapi32: Fix the service function being called when extended is
67638 either set or not set (reported by Andrey Turkin).
67640 2006-07-03 Huw Davies <huw@codeweavers.com>
67642 * dlls/rpcrt4/ndr_marshall.c:
67643 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
67645 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
67647 * dlls/winex11.drv/keyboard.c:
67648 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
67650 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
67652 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
67653 Avoid non-portable WCHAR[] constructs.
67655 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
67657 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
67658 wined3d: Add a function to print out D3DDECLUSAGE9 values.
67660 * dlls/wined3d/baseshader.c:
67661 wined3d: Fix faulty DCL trace.
67663 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
67665 * dlls/wined3d/arb_program_shader.c:
67666 wined3d: Resync ARB mnxn function with GLSL mnxn function.
67668 * dlls/wined3d/baseshader.c:
67669 wined3d: Use shader_get_regtype() in register counting pass.
67671 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
67672 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67673 wined3d: Move SHADER_ARB code into arb_program_shader.c.
67675 * dlls/wined3d/device.c:
67676 wined3d: Cleanup: print constants in device code.
67678 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
67680 * include/d3d9types.h:
67681 d3d9: Fix FVF POSITION mask.
67683 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
67685 * programs/oleview/typelib.c:
67686 oleview: Added next field to TypeLib viewer treeview control.
67688 * programs/oleview/typelib.c:
67689 oleview: Improved type handling in TypeLib viewer.
67691 * programs/oleview/En.rc, programs/oleview/Makefile.in,
67692 programs/oleview/main.h, programs/oleview/oleview.c,
67693 programs/oleview/resource.h, programs/oleview/typelib.c:
67694 oleview: Added open TypeLib file functionality.
67696 * programs/oleview/En.rc, programs/oleview/resource.h,
67697 programs/oleview/typelib.c:
67698 oleview: Added type displaying in TypeLib Viewer.
67700 2006-06-30 Thomas Kho <tkho@ucla.edu>
67702 * programs/wcmd/wcmdmain.c:
67703 wcmd: Modify option parser to allow compound options.
67705 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
67707 * dlls/winmm/winealsa/audio.c:
67708 winmm/winealsa: Write-strings warning fix.
67710 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
67712 * programs/taskmgr/dbgchnl.c:
67713 taskmgr: Write-strings warnings fix.
67715 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
67717 * dlls/comctl32/tests/listview.c:
67718 comctl32/tests: Write-strings warnings fix.
67720 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
67722 * programs/regedit/listview.c:
67723 regedit: Write-strings warnings fix.
67725 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
67727 * dlls/mapi32/prop.c:
67728 mapi32: Use kernel32 functions instead of the ntdll ones.
67730 2006-06-30 Jacek Caban <jacek@codeweavers.com>
67732 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
67733 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
67734 shdocvw: Get rid of Mozilla ActiveX control dependency.
67736 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
67737 dlls/mshtml/oleobj.c:
67738 mshtml: Added beginning IDM_BROWSEMODE implementation.
67741 wine.inf: Set gecko url to activate Wine Gecko installer.
67743 * dlls/mshtml/install.c:
67744 mshtml: Add trailing '\' to gecko_path if needed.
67746 2006-06-30 Ge van Geldorp <ge@gse.nl>
67748 * include/cvconst.h, programs/winedbg/be_x86_64.c:
67749 winedbg: Implement be_x86_64_init_registers.
67751 * include/msvcrt/string.h:
67752 include/msvcrt: Make sure size_t is properly defined for 64-bit.
67754 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
67755 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
67756 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
67757 programs/winedbg/stack.c:
67758 winedbg: Adjust the parameters of the backend read/write routines to
67759 match those of ReadProcessMemory/WriteProcessMemory, since those are
67760 the ones actually used.
67763 server: The "select" call passes handles, not ints.
67765 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
67767 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
67768 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
67769 dlls/shell32/shresdef.h:
67770 shell32: Add an icon for delete confirmation.
67772 * dlls/shell32/shlfileop.c:
67773 shell32: Allow for custom icons in confirmation messages.
67775 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
67776 shell32: Pass the correct parent hwnd to confirmation dialogs.
67778 * dlls/shell32/shlfileop.c:
67779 shell32: Remove the now unused SHELL_DeleteFileW.
67781 2006-07-01 Robert Shearman <rob@codeweavers.com>
67783 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67784 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
67785 the exponent parsing to after the hex digit parsing.
67787 2006-06-30 Robert Shearman <rob@codeweavers.com>
67789 * dlls/advapi32/service.c:
67790 advapi32: Implement RegisterServiceCtrlHandleExW.
67792 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
67794 * dlls/setupapi/tests/devinst.c:
67795 setupapi/tests: Add trailing '\n's to ok() calls.
67797 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
67799 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
67800 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
67801 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
67802 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
67803 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
67804 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
67805 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
67806 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
67807 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
67808 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
67809 dlls/urlmon/regsvr.c:
67810 Use the return value of register_key_guid.
67812 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
67814 * programs/oleview/En.rc, programs/oleview/typelib.c:
67815 oleview: Added base TypeLib Viewer menu functionality.
67817 * programs/oleview/En.rc, programs/oleview/main.h,
67818 programs/oleview/typelib.c:
67819 oleview: Added status bar to TypeLib Viewer.
67821 * programs/oleview/En.rc, programs/oleview/Makefile.in,
67822 programs/oleview/main.h, programs/oleview/oleview.c,
67823 programs/oleview/pane.c, programs/oleview/resource.h,
67824 programs/oleview/tree.c, programs/oleview/typelib.c:
67825 oleview: Added TypeLib Viewer base.
67826 - Added TypeLib Viewer base.
67827 - Fixed multiple instance of pane window functionality.
67828 - Added field with TypeLib path to ITEM_INFO structure.
67830 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
67832 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
67833 wined3d: Perform sanity checks on the rectangle in LockRect.
67835 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
67837 * dlls/ddraw/ddraw.c:
67838 ddraw: Added missing '\n' in debug traces.
67840 * dlls/quartz/pin.c:
67841 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
67843 2006-06-30 Robert Shearman <rob@codeweavers.com>
67845 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
67846 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
67847 that hasn't yet been marshaled then it should create a new stub
67850 * dlls/oleaut32/typelib.c:
67851 oleaut32: Fix a typo where the FIXME doesn't match the code.
67853 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
67854 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
67856 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
67857 advapi32: Implement RegDisablePredefinedCache.
67859 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
67861 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
67862 ntdll: Fix return codes for NtCreateKey (with tests).
67864 2006-06-29 James Hawkins <truiken@gmail.com>
67866 * dlls/shlwapi/tests/path.c:
67867 shlwapi: Add tests for PathFindExtensionA.
67869 * dlls/shlwapi/tests/path.c:
67870 shlwapi: Add tests for PathCanonicalize.
67872 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
67874 * dlls/shell32/shfldr_fs.c:
67875 shell32: Use SHFileOperationW to delete files.
67877 2006-06-29 Ivan Leo <ivanleo@gmail.com>
67879 * dlls/shell32/tests/shlfileop.c:
67880 shell32/tests: Comment out a test that crashes on windows nt 4.0.
67882 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
67884 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
67885 ddraw: Fix some material related bugs.
67887 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
67888 ddraw: Matrix values in the execute buffer are handles.
67890 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
67892 * dlls/winex11.drv/winpos.c:
67893 winex11.drv: Update window's full screen state on the resolution
67894 change as well as on the window resize event.
67896 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
67897 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
67898 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
67899 include/winpos.h, include/winuser.h:
67900 include: Move appropriate parts of winpos.h to winuser.h and win.h,
67901 remove winpos.h afterwards.
67903 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
67905 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
67906 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
67907 cryptnet: Implement a stub cryptnet dll.
67909 2006-06-28 Juan Lang <juan_lang@yahoo.com>
67911 * programs/regedit/childwnd.c:
67912 regedit: Update status bar after editing key name.
67914 2006-06-28 Jason Green <jave27@gmail.com>
67916 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
67917 wined3d: Fix a few GLSL shader instruction translations.
67918 This fixes the translations for a few instructions in GLSL and allows
67919 Cubemap sampling in pixel shaders < 2.0. It makes some of the
67920 lighting on textures in Half Life 2 look better, including some of the
67921 water effects. It's not perfect yet, but much closer now.
67923 2006-06-28 Robert Shearman <rob@codeweavers.com>
67925 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
67926 ole32: When marshaling a proxy make sure to maintain an external
67927 reference on the stub object so that the first proxy can be released.
67928 Implement external refcount sharing between a proxy and the marshaled proxy.
67929 Extend the marshaling of a proxy test to show that an external reference
67930 is always kept on the stub object.
67932 * dlls/ole32/tests/marshal.c:
67933 ole32: Add a test for CoCreateInstance doing object hosting by
67934 automatically creating an appropriate apartment for the object and
67935 returning a proxy to it.
67937 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
67938 ole32: Implement CoGetObject.
67940 * dlls/oleaut32/typelib.c:
67941 oleaut32: RegisterTypeLib should register any interface that derives
67942 from IDispatch rather than just dual interfaces.
67943 This is hinted at, although not explicitly stated on MSDN, but was
67944 verified by tests with native oleaut32.
67946 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
67948 * dlls/ddraw/vertexbuffer.c:
67949 ddraw: Correct a NULL pointer check.
67951 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67953 * dlls/kernel/tests/version.c:
67954 kernel: Version test was using imports missing on WinME.
67956 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
67958 * dlls/quartz/filtergraph.c:
67959 quartz: Fixed typo (Coverity).
67961 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
67963 * dlls/quartz/regsvr.c:
67964 quartz: Use the return value of register_key_guid.
67966 2006-06-27 Juan Lang <juan_lang@yahoo.com>
67968 * dlls/oleaut32/typelib.c:
67969 oleaut32: Handle bstr length of -1 in typelibs.
67971 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
67972 shell32: Add a stub for InvalidateDriveType.
67974 2006-06-27 H. Verbeet <hverbeet@gmail.com>
67976 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67977 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
67978 wined3d: Use register combiners for texture stage operations.
67979 Make wined3d use register combiners for texture stage operations. In
67980 order to do that the texture unit index needs to be separated from the
67981 texture stage index. For cards that don't support the
67982 NV_register_combiners extension nothing should change.
67984 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
67985 wined3d: Add code for using register combiners for texture stage operations.
67986 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
67987 larger than 4. In Direct3D that would correspond to
67988 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
67989 (which can be much larger) to which it currently corresponds in
67990 wined3d. Using register combiners we can get around that limitation
67991 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
67992 stages. This patch adds code for doing the texture operations with
67993 register combiners instead of ARB_texture_env_combine or
67994 NV_texture_env_combine4, but doesn't make use of that code yet. That's
67995 what the next patch will do.
67997 * dlls/wined3d/drawprim.c:
67998 wined3d: Fix uploading of textures for shaders.
67999 The code for uploading / binding textures for use with pixel shaders
68000 is slightly different from the one for uploading / binding textures
68001 for use with the fixed function pipeline. It would be possible to keep
68002 the code in a single function with a couple of conditionals, but in
68003 combination with the changes needed for register combiners that would
68004 become quite messy.
68006 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
68007 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
68008 include/wine/wined3d_gl.h:
68009 wined3d: Texture limits fixes.
68010 GL_LIMITS(textures) is currently used for both the number of texture
68011 stages and the maximum number of simultaneous textures. In the current
68012 code that's the same, but in a later patch that will be separated,
68013 since a texture stage doesn't have to reference an actual
68014 texture. Also, shaders can access a larger number of samplers than the
68015 number of texture units the fixed function pipeline can access.
68017 * include/wine/wined3d_gl.h:
68018 wined3d: Add register combiner function pointers.
68020 * dlls/wined3d/utils.c:
68021 wined3d: Add & use D3DTEXTUREOP dumping code.
68023 2006-06-27 James Hawkins <truiken@gmail.com>
68025 * dlls/shlwapi/tests/path.c:
68026 shlwapi: Add tests for PathAppendA.
68028 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
68030 * dlls/shell32/shlfileop.c:
68031 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
68032 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
68033 operation when called without FOF_NOCONFIRMATION or with
68034 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
68037 2006-06-26 Huw Davies <huw@codeweavers.com>
68039 * dlls/opengl32/wgl.c:
68040 opengl32: Fix the returned metrics and add a translation vector to the end of
68043 2006-06-27 Alexandre Julliard <julliard@winehq.org>
68045 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68046 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
68048 server: Moved get/set_thread_context implementation to ptrace.c.
68050 2006-06-27 Ivan Leo <ivanleo@gmail.com>
68052 * dlls/msvcrt/tests/file.c:
68053 msvcrt/tests: Don't leave files on the disk.
68055 2006-06-27 William Knop <william.knop@gmail.com>
68057 * dlls/dbghelp/elf_module.c:
68058 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
68060 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
68062 * dlls/uxtheme/tests/system.c:
68063 uxtheme/tests: Add tests for IsThemePartDefined.
68065 2006-06-27 Hans Leidekker <hans@it.vu.nl>
68067 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
68068 userenv: Add a stub implementation for GetProfileType.
68070 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
68072 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
68073 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
68074 wined3d: Vertex buffer can be locked multiple times.
68076 2006-06-27 Huw Davies <huw@codeweavers.com>
68078 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
68079 msxml3: Always have a libxml doc associated with a domdoc object, even if the
68080 object has no nodes.
68081 This means we don't need to add checks for NULL libxml node ptrs in our node
68084 2006-06-27 James Hawkins <truiken@gmail.com>
68086 * dlls/msi/dialog.c:
68087 msi: Read the font color from the database, and use it for the text control.
68089 2006-06-26 James Hawkins <truiken@gmail.com>
68091 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
68092 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
68095 2006-06-27 Alexandre Julliard <julliard@winehq.org>
68097 * dlls/ntdll/critsection.c:
68098 ntdll: Faster critical sections on MacOS using Mach semaphores.
68100 * libs/wine/loader.c:
68101 libwine: Attempt to increase some user limits that are set too low on some
68104 * configure, configure.ac, include/config.h.in,
68105 programs/wineconsole/curses.c:
68106 wineconsole: Portability fixes in the curses mouse support.
68108 * tools/widl/widltypes.h:
68109 widl: Fixed syntax of DECL_LINK macro to look more like C code.
68111 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
68113 * dlls/shlwapi/tests/path.c:
68114 shlwapi: Test for UrlGetPart in case of file name.
68116 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
68118 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
68119 ntdll: Fix 2 failing test on native. Change Wine accordingly.
68121 2006-06-26 Hans Leidekker <hans@it.vu.nl>
68123 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
68124 shell32: Add a stub implementation for SHIsFileAvailableOffline.
68126 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
68128 * programs/winedbg/info.c:
68129 winedbg: Module info.
68130 when requesting info on a module by address, always print the module
68131 ELF/PE pair (if this applies) (and not only the embedded PE), which
68134 * programs/winedbg/info.c:
68135 winedbg: Use 64 bit version of imagehlp_module.
68136 This allows reimplementing the module list command and do less black
68137 magic to guess the ELF debug format.
68139 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
68140 dbghelp: Implemented SymEnumerateModules64.
68142 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
68143 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
68144 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
68145 dbghelp: Module info.
68146 - now internally storing module info as a 64bit module structure
68147 (the interest in not in the 64 bit side of things, but because
68148 it allows storing lots of usefull information)
68149 - fixed SymGetModuleInfo64W which wasn't returning the
68150 LoadedPdbName field
68151 - now filling for MSC files with the extended information
68152 (instead of guessing it)
68153 - reused the extended module info to store wine ELF module
68154 information (link for map link, stabs vs dwarf symbol info)
68156 2006-06-27 Alexandre Julliard <julliard@winehq.org>
68158 * programs/winetest/maketest:
68159 winetest: Portability fix in the maketest script. Added support for git.
68161 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
68163 * dlls/winex11.drv/window.c:
68164 winex11.drv: Write-strings warning fix.
68166 2006-06-27 Jason Green <jave27@gmail.com>
68168 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68169 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
68170 wined3d: Implement more GLSL instructions and a little cleanup.
68171 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
68172 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
68173 they are implemented in ARB_fragment_program at least).
68174 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
68175 routine - use a pointer instead.
68177 2006-06-27 H. Verbeet <hverbeet@gmail.com>
68179 * dlls/wined3d/device.c:
68180 wined3d: Remove some redundant code.
68182 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
68183 wined3d: Fix compilation (VBO constants).
68185 2006-06-26 James Hawkins <truiken@gmail.com>
68187 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
68188 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
68190 * dlls/shlwapi/tests/path.c:
68191 shlwapi: Add tests for PathAddBackslash.
68193 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
68194 shlwapi: Add tests for PathCombineA.
68196 * dlls/shdocvw/version.rc:
68197 shdocvw: Upgrade the version to 5.50.4134.599.
68199 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
68201 * dlls/ddraw/device.c:
68202 ddraw: Fix some compiler warnings.
68204 * dlls/ddraw/ddraw.c:
68205 ddraw: Assign the surface descriptions height to the height.
68207 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
68209 * dlls/imagehlp/modify.c:
68210 imagehlp: Fixed typo (Coverity).
68212 * dlls/uxtheme/tests/system.c:
68213 uxtheme/tests: Add tests for GetCurrentThemeName.
68215 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
68217 * dlls/uxtheme/tests/system.c:
68218 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
68220 2006-06-25 Jacek Caban <jacek@codeweavers.com>
68222 * dlls/mshtml/conpoint.c:
68223 mshtml: Added Unadvise implementation.
68225 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
68226 dlls/mshtml/mshtml_private.h:
68227 mshtml: Destroy connection points.
68229 * dlls/mshtml/conpoint.c:
68230 mshtml: Added Advise implementation.
68232 * dlls/mshtml/nsio.c:
68233 mshtml: Return text/html by default in GetContentType.
68235 * dlls/mshtml/nsio.c:
68236 mshtml: Return NS_OK in GetStatus if channel is NULL.
68238 * dlls/mshtml/navigate.c:
68239 mshtml: Call OnStopRequest in OnStopBinding.
68241 * dlls/mshtml/navigate.c:
68242 mshtml: Break reading if IStream::Read returns 0 bytes.
68244 2006-06-23 Jacek Caban <jacek@codeweavers.com>
68246 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
68247 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
68248 mshtml: Added HTMLLoadOptions implementation (with tests).
68250 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
68252 * dlls/winmm/mci.c:
68253 mci: Fix some mciSendString quirks.
68254 Really check in MCI open string commands if the name we have is a
68255 device (and no longer rely on bad heuristics for it).
68257 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
68259 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68260 dlls/dbghelp/elf_module.c:
68261 dbghelp: Dwarf & thunks.
68262 - added the elf_is_in_thunk_area() function to locate an address
68263 within the known thunk area of Wine's builtin modules
68264 - now passing this thunk information to the dwarf parser so that it
68265 can drop functions from the thunk areas (as dwarf symbols), so that
68266 those functions can be later on marked as thunks in dbghelp
68269 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
68271 * dlls/dbghelp/elf_module.c:
68272 dbghelp: Elf for wine and spec definitions.
68273 Enhancement over previous fix (we don't need to insert NOTYPE symbols
68274 in our public symbol table, so drop them as early as possible).
68276 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
68278 * dlls/msi/install.c, dlls/msi/tests/package.c:
68279 msi: Disable some path validity checks in MsiSetTargetPath.
68281 2006-06-24 Ivan Leo <ivanleo@gmail.com>
68283 * dlls/amstream/amstream.c:
68284 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
68285 IAMMultiMediaStreamImpl_OpenMoniker.
68287 * dlls/advapi32/tests/security.c:
68288 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
68290 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
68292 * dlls/user/resources/user32_Pl.rc:
68293 user: user32_Pl.rc: Fix the capitalization of OK.
68295 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
68297 * dlls/ntdll/time.c:
68298 ntdll: Add UZT timezone info.
68300 2006-06-23 Francois Gouget <fgouget@free.fr>
68302 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
68303 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
68304 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
68305 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
68306 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
68307 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
68308 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
68309 dlls/wined3d/utils.c, programs/winefile/resource.h:
68310 Assorted spelling, case and grammar fixes.
68312 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
68314 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
68315 dlls/shell32/shlexec.c:
68316 shell32: Fix computation of default verb.
68317 Compute the default verb as documented on MSDN instead of blindly
68318 assuming it is 'open'. This fixes the WordViewer association in some
68321 * dlls/winmm/winecoreaudio/audio.c:
68322 winecoreaudio: Protect pthread.h inclusion.
68324 * dlls/ddraw/tests/refcount.c:
68325 ddraw: Fix compilation with gcc 2.95.
68327 * dlls/crypt32/tests/encode.c:
68328 crypt32: Fix compilation with gcc 2.95.
68330 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
68332 * dlls/ddraw/ddraw.c:
68333 ddraw: Set the video memory and visible flag on render targets.
68335 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
68336 ddraw: Enumerate the reference d3ddevice.
68338 * dlls/wined3d/surface.c:
68339 wined3d: Fix single buffering.
68340 Tell gl to draw to the back buffer when a back buffer is used, do not
68341 use the value from gl.
68343 * dlls/wined3d/device.c:
68344 wined3d: Fix a bad trace.
68346 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
68348 * dlls/wined3d/device.c:
68349 wined3d: Create vertex buffer objects for D3D vertex buffers.
68351 * dlls/wined3d/vertexbuffer.c:
68352 wined3d: Vertex fixups.
68354 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68355 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
68356 include/wine/wined3d_types.h:
68357 wined3d: Add support for VBOs to the drawing code.
68359 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
68361 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
68362 shlwapi: PathCombineW should return NULL on invalid parameters.
68364 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68366 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
68367 oleview: Added Korean resources.
68369 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
68371 * programs/oleview/En.rc, programs/oleview/details.c,
68372 programs/oleview/interface.c, programs/oleview/main.h,
68373 programs/oleview/resource.h, programs/oleview/tree.c:
68374 oleview: Fix compilation with gcc 2.95.
68375 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
68376 - moved some string to resources
68377 - fixed implementation of IPersistStream interface viewer
68379 * programs/oleview/interface.c:
68380 oleview: Added propper ClassName displaying to interface viewer.
68382 * programs/oleview/En.rc, programs/oleview/Makefile.in,
68383 programs/oleview/interface.c, programs/oleview/main.h,
68384 programs/oleview/oleview.c, programs/oleview/resource.h:
68385 oleview: Added interface viewer.
68387 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
68389 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
68390 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
68391 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
68393 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
68395 * dlls/gdi/tests/metafile.c:
68396 gdi/tests: Write-strings warnings fix.
68398 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
68400 * tools/widl/widltypes.h:
68401 widl: Write-strings warnings fix.
68403 2006-06-23 James Hawkins <truiken@gmail.com>
68405 * dlls/shell32/brsfolder.c:
68406 shell32: Add missing multiply by sizeof(WCHAR)l
68408 2006-06-23 Huw Davies <huw@codeweavers.com>
68410 * dlls/rpcrt4/ndr_stubless.c:
68411 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
68413 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
68414 dlls/winex11.drv/x11drv.h:
68415 winex11: Introduce a function to retrieve the glx drawable and have
68416 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
68418 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
68420 * dlls/imagehlp/modify.c:
68421 imagehlp: Fixed typo (Coverity).
68423 2006-06-23 Alexandre Julliard <julliard@winehq.org>
68425 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68426 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
68428 server: Moved some common bits of get/set_thread_context to thread.c.
68430 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
68432 libwine: Added entry for sigprocmask in the pthread functions table.
68434 * loader/pthread.c:
68435 wine-pthread: Set thread scope to force using kernel threads on Solaris.
68437 2006-06-22 Huw Davies <huw@codeweavers.com>
68439 * dlls/opengl32/wgl.c:
68440 opengl32: If there's no glX context don't return a wgl context.
68442 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
68444 * programs/oleview/En.rc, programs/oleview/oleview.c,
68445 programs/oleview/resource.h:
68446 oleview: Added system configuration dialog.
68448 * programs/oleview/En.rc, programs/oleview/oleview.c:
68449 oleview: Added copy HTML tag functionality.
68451 * programs/oleview/oleview.c:
68452 oleview: Added copy CLSID functionality.
68454 * programs/oleview/En.rc, programs/oleview/main.h,
68455 programs/oleview/oleview.c, programs/oleview/resource.h,
68456 programs/oleview/tree.c:
68457 oleview: Added CreateInstanceOn functionality.
68459 2006-06-22 James Hawkins <truiken@gmail.com>
68461 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
68462 msi: Add tests for components that aren't associated with a feature.
68464 2006-06-22 Jacek Caban <jacek@codeweavers.com>
68466 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
68467 dlls/mshtml/mshtml_private.h:
68468 mshtml: Added stub implementation of HTMLLoadOptions.
68470 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
68471 include/Makefile.in, include/optary.idl:
68472 mshtml: Added optary.idl file.
68474 * dlls/mshtml/nsio.c:
68475 mshtml: Inherit NSContainer in NewURI.
68477 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
68478 mshtml: Fix a typo.
68480 * dlls/mshtml/olecmd.c:
68481 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
68483 2006-06-23 Juan Lang <juan_lang@yahoo.com>
68485 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
68486 advapi: Add a stub for SystemFunction035.
68488 * dlls/kernel/tests/locale.c:
68489 kernel: Change failing to test to show it doesn't have anything to do
68490 with embedded NULLs.
68492 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
68494 * dlls/secur32/ntlm.c:
68495 secur32: Write-strings warnings fix.
68497 * dlls/ole32/tests/stg_prop.c:
68498 ole32/tests: Write-strings warning fix.
68500 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
68502 * dlls/dinput/mouse.c:
68503 dinput: Warp mouse each 10ms instead of dropping events.
68505 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
68507 * dlls/uxtheme/tests/system.c:
68508 uxtheme/tests: Destroy the windows after we've used them.
68510 * dlls/uxtheme/tests/system.c:
68511 uxtheme/tests: Add a case sensitivity test.
68513 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
68515 * programs/oleview/En.rc:
68516 oleview: Spelling fixes (English).
68518 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
68519 oleview: French localization.
68521 2006-06-22 Huw Davies <huw@codeweavers.com>
68523 * dlls/winex11.drv/opengl.c:
68524 winex11: glXQueryExtension has its error and event base arguments swapped
68525 compared with other *QueryExtension functions!
68527 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
68529 * programs/oleview/details.c, programs/oleview/main.h,
68530 programs/oleview/tree.c:
68531 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
68533 2006-06-22 Alexandre Julliard <julliard@winehq.org>
68535 * configure, configure.ac:
68536 configure: Send pkg-config error messages to /dev/null.
68538 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
68540 * dlls/riched20/editor.c:
68541 riched20: Fix message range for get_msg_name.
68543 2006-06-21 Juan Lang <juan_lang@yahoo.com>
68545 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
68546 include/wincrypt.h:
68547 crypt32: Implement CertGetCRLFromStore.
68548 - implement CertGetCRLFromStore, with tests
68549 - update tests for CRL revocation functions to show name isn't checked
68551 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
68552 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
68554 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
68555 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
68558 2006-06-21 Ivan Leo <ivanleo@gmail.com>
68560 * dlls/quartz/filesource.c:
68561 quartz: Fix media type detection.
68563 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
68565 * dlls/dbghelp/elf_module.c:
68566 dbghelp: Elf for wine and spec definitions.
68567 - fixed regression when looking for winebuild's special symbols in ELF symtab
68568 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
68571 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
68574 Makefile.in: Add target "ctags" to the overview.
68576 * DEVELOPERS-HINTS:
68577 DEVELOPER-HINTS: Some directories where added / renamed.
68579 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
68581 * dlls/uxtheme/tests/system.c:
68582 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
68584 * dlls/uxtheme/tests/system.c:
68585 uxtheme/tests: Add some tests for GetWindowTheme.
68587 2006-06-21 James Hawkins <truiken@gmail.com>
68589 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
68590 atl: Add a stub implementation of AtlModuleLoadTypeLib.
68592 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
68593 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
68595 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
68597 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
68598 ddraw: Use the handle infrastructure for Matrix handles.
68600 2006-06-21 Alexandre Julliard <julliard@winehq.org>
68602 * ANNOUNCE, ChangeLog, VERSION, configure:
68605 ----------------------------------------------------------------
68606 2006-06-21 Alexandre Julliard <julliard@winehq.org>
68608 * programs/oleview/.gitignore, programs/oleview/oleview:
68609 oleview: Delete the symlink from git.
68611 * AUTHORS, dlls/shell32/shell32_main.c:
68612 Updated the AUTHORS list and converted it to utf-8.
68614 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
68616 * tools/mkinstalldirs:
68617 tools: Fix mkinstalldirs.
68618 We cannot trust 'mkdir -p' to set the proper permissions on parent
68619 directories. So create them manually.
68620 Fix handling of paths containing spaces.
68621 Properly prefix the path with './' if it starts with a '-'.
68622 Stop trying to create a path after the first error.
68624 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
68626 * dlls/uxtheme/tests/system.c:
68627 uxtheme/tests: Extra testing for GetLastError.
68629 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68631 * dlls/msvcrt/tests/string.c:
68632 msvcrt: Add simple test for _strdup(0).
68634 * dlls/msvcrt/string.c:
68635 msvcrt: Fix a crash in _strdup.
68637 2006-06-20 James Hawkins <truiken@gmail.com>
68639 * dlls/msi/action.c:
68640 msi: Fix handling of the no-op identifier in the Directory table.
68642 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
68644 * dlls/ntdll/server.c:
68645 ntdll: Write-strings warnings fix.
68647 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
68649 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
68650 winspool/tests: Tests for EnumForms and set an error value in our stub.
68652 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
68654 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
68655 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
68656 msvcrt: Fix _initterm, with tests.
68658 2006-06-11 Simon Kissane <skissane@gmail.com>
68660 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
68661 kernel32: Added SetThreadUILanguage() stub.
68663 2006-06-21 Robert Shearman <rob@codeweavers.com>
68665 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
68666 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
68668 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
68669 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
68671 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
68673 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
68674 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
68675 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
68676 wined3d: Pixel format cleanup.
68678 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
68680 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
68681 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
68683 Also use the whole device surface if one of the extents is zero or
68684 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
68687 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
68689 * dlls/winspool.drv/info.c:
68690 winspool: An empty string as server name is valid for AddPrinterDriver.
68692 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
68694 * programs/oleview/details.c:
68695 oleview: Added registry tab in details window.
68697 * programs/oleview/En.rc, programs/oleview/Makefile.in,
68698 programs/oleview/details.c, programs/oleview/main.h,
68699 programs/oleview/oleview.c, programs/oleview/resource.h,
68700 programs/oleview/tree.c:
68701 oleview: Added details window base.
68703 * programs/oleview/En.rc, programs/oleview/main.h,
68704 programs/oleview/oleview.c, programs/oleview/resource.h,
68705 programs/oleview/tree.c:
68706 oleview: Added base menu funcionality.
68708 * programs/oleview/En.rc, programs/oleview/main.h,
68709 programs/oleview/oleview.c, programs/oleview/resource.h,
68710 programs/oleview/tree.c:
68711 oleview: Added more TreeView entries.
68713 * programs/oleview/tree.c:
68714 oleview: Added TreeView entries read from registry.
68716 * programs/oleview/En.rc, programs/oleview/Makefile.in,
68717 programs/oleview/main.h, programs/oleview/oleview.c,
68718 programs/oleview/resource.h, programs/oleview/tree.c:
68719 oleview: Added TreeView window.
68721 * programs/oleview/Makefile.in, programs/oleview/main.h,
68722 programs/oleview/oleview.c, programs/oleview/pane.c:
68723 oleview: Added pane bar.
68725 * configure, configure.ac, programs/Makefile.in,
68726 programs/oleview/.gitignore, programs/oleview/En.rc,
68727 programs/oleview/Makefile.in, programs/oleview/main.h,
68728 programs/oleview/oleview, programs/oleview/oleview.c,
68729 programs/oleview/resource.h, programs/oleview/rsrc.rc:
68730 oleview: Added initial version.
68732 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68734 * dlls/wined3d/surface_gdi.c:
68735 wined3d: Add an "\n" to a fixme to fix an overflow.
68737 2006-06-20 Jason Green <jave27@gmail.com>
68739 * dlls/wined3d/glsl_shader.c:
68740 wined3d: Bind correct number of samplers for GLSL shaders.
68741 We are only checking against GL_MAX_TEXTURES when binding samplers,
68742 when we should be checking against the maximum number of samplers that
68743 the card supports. Spotted by H. Verbeet.
68745 2006-06-20 Juan Lang <juan_lang@yahoo.com>
68747 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
68748 crypt32: Implement some CRL verification functions.
68750 * dlls/crypt32/main.c, include/wincrypt.h:
68751 wincrypt.h: Add more definitions and prototypes.
68753 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
68755 * dlls/wininet/tests/url.c:
68756 wininet/tests: Write-strings warnings fix.
68758 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
68760 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
68761 dlls/winex11.drv/x11drv_main.c:
68762 winex11.drv: Add support for full screen window state using the NETWM protocol.
68764 2006-06-20 James Hawkins <truiken@gmail.com>
68766 * dlls/advpack/install.c:
68767 advpack: Implement DoInfInstall on top of the install framework.
68769 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68771 * dlls/kernel/tests/file.c:
68772 kernel: Add tests for OpenFile.
68774 * dlls/kernel/tests/file.c:
68775 kernel: Check for an exe which is always present in a system dir.
68777 * dlls/lz32/tests/lzexpand_main.c:
68778 lz32: Small test fixes.
68780 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
68782 * dlls/shell32/shlfileop.c:
68783 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
68785 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
68787 * tools/winedump/output.c:
68788 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
68790 * tools/winedump/output.c:
68791 winedump: Use ntdll as template.
68793 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
68794 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
68795 dlls/compstui/compstui_main.c:
68796 compstui: Add minimal compstui.dll (stubs only).
68798 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
68800 * dlls/ntdll/virtual.c:
68801 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
68803 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
68805 * programs/winecfg/Ru.rc:
68806 winecfg: Russian translation.
68808 2006-06-20 Jacek Caban <jacek@codeweavers.com>
68810 * dlls/urlmon/umon.c:
68811 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
68813 * dlls/shdocvw/persist.c:
68814 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
68816 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
68817 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
68818 dlls/mshtml/oleobj.c:
68819 mshtml: Move IOleCommandTarget implementation to separate file.
68821 * dlls/mshtml/persist.c:
68822 mshtml: Initialize url variable in IPersistMoniker::Load.
68824 * dlls/mshtml/nsio.c:
68825 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
68827 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
68828 mshtml: Added IPropertyNotifySink connection point.
68830 2006-06-20 Juan Lang <juan_lang@yahoo.com>
68832 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
68833 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
68834 dlls/crypt32/tests/store.c:
68835 crypt32: Rearrange functions a bit.
68837 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68838 shlwapi: Small cleanups.
68839 - forward MLGetUILanguage to kernel32
68840 - correct type of parameter to MLLoadLibrary
68842 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
68844 * programs/winecfg/theme.c:
68845 winecfg: Create Resources directory when adding themes.
68847 2006-06-20 Huw Davies <huw@codeweavers.com>
68849 * dlls/rpcrt4/rpc_message.c:
68850 rpcrt4: Don't use a short to hold the packet length, since it can
68851 result in premature termination of the send.
68853 2006-06-20 Alexandre Julliard <julliard@winehq.org>
68855 * dlls/ntdll/tape.c:
68856 ntdll: Fixed tape.c compilation on Solaris.
68858 * libs/wine/mmap.c:
68859 libwine: Better memory reservation algorithm for platforms that use
68862 * configure, configure.ac:
68863 configure: Default to using wine-pthread on all platforms.
68865 2006-06-20 Jeremy White <jwhite@codeweavers.com>
68867 * configure, configure.ac:
68868 configure: Probe more carefully for soname support, primarily for Solaris
68871 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
68873 * dlls/dbghelp/dwarf.c:
68874 dbghelp: dwarf: Tidy up leb128 reading.
68876 * dlls/dbghelp/dwarf.c:
68877 dbghelp: Indent the code as the rest of dbghelp module.
68879 * dlls/dbghelp/elf_module.c:
68880 dbghelp: Support multiple debug formats.
68881 When several debug formats (eg stabs & dwarf2) exist in the same
68882 module, allow to load them all (this is needed when different
68883 compilation units are compiled with different debug options).
68885 * dlls/dbghelp/dwarf.c:
68886 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
68889 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
68890 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
68891 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
68892 dbghelp: Added the ability to define a source file by dir+filename instead of
68895 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
68896 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
68897 Walking the whole lot, not doing anything interesting apart from
68898 traversing the data.
68900 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68901 dlls/dbghelp/elf_module.c:
68902 dbghelp: Pass .debug_loc section information to dwarf.
68904 * dlls/dbghelp/dwarf.c:
68905 dbghelp: Dwarf & parse context.
68906 - split the data structures for walking through the data (abbrev,
68907 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
68908 - created dwarf2_parse_compilation_unit() for clarity
68909 - added section structure to gather information about all ELF sections
68910 related to all dwarf2 sections (more to come)
68912 * dlls/dbghelp/dwarf.c:
68913 dbghelp: Dwarf & udt members.
68914 - correctly set size & offsets for regular udt members
68915 - first shot at bitfields for udt members
68917 * dlls/dbghelp/dwarf.c:
68918 dbghelp: Dwarf & function blocks.
68919 - properly handling function blocks
68920 - handling of variables inside of blocks (either on stack, or in a
68921 register, or relative to the frame register if any)
68922 - added dwarf2_subprogram_t structure so that we can pass around
68923 relevant information for function parsing
68925 * dlls/dbghelp/dwarf.c:
68926 dbghelp: dwarf: Properly handle function formal parameters.
68928 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
68929 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
68930 dbghelp: Storage of func locals & parameters.
68931 - added the ability to tell to add_func_local whether we're adding
68932 a local variable or a parameter (and removed the black magic
68934 - we can now address variables defined as an offset to a register
68936 * dlls/dbghelp/dwarf.c:
68937 dbghelp: Dwarf & global symbols.
68938 Offset the addresses for global symbols (func & variables) by the base
68939 image of the corresponding module.
68941 * dlls/dbghelp/dwarf.c:
68942 dbghelp: dwarf: Added support for function labels.
68944 * dlls/dbghelp/dwarf.c:
68945 dbghelp: Proper support for nested types definitions (even in C).
68947 * dlls/dbghelp/dwarf.c:
68948 dbghelp: Dwarf - function scheme.
68949 - various fixes to follow better the functions definition (nesting,
68951 - don't directly parse types referenced by a subprogram, they'll be
68952 loaded anyway when needed
68954 * dlls/dbghelp/dwarf.c:
68955 dbghelp: Dwarf & locations.
68956 - put back the block attribute parsing
68957 - added dwarf2_compute_location to properly decode a location (at
68960 * dlls/dbghelp/dwarf.c:
68961 dbghelp: Dwarf compiland.
68962 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
68963 - commented out the location parsing which is an ugly hack
68965 * dlls/dbghelp/dwarf.c:
68966 dbghelp: Dwarf & new scheme.
68967 - add some helpers for the rewrite
68968 - module is now part of the dwarf2_parse_context
68970 * dlls/dbghelp/dwarf.c:
68971 dbghelp: Dwarf & type references.
68972 Removed unused type references scheme that we'll implement using a
68973 different scheme in next patches.
68975 * dlls/dbghelp/dwarf.c:
68976 dbghelp: Dwarf merge parsing of UDT.
68977 Merge into a single function the struct/class/union parsing.
68979 * dlls/dbghelp/dwarf.c:
68980 dbghelp: Dwarf & debug info entries.
68981 - now loading the debug info entries into specific structures
68982 - this will help writing new functions
68983 - this will allow handling of forward references
68985 * dlls/dbghelp/dwarf.c:
68986 dbghelp: Dwarf abbrev table is now a sparse array.
68987 - added a pool for memory allocation when parsing a compilation unit
68988 - now using the brand new sparse array for the abbrev table
68990 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
68991 dbghelp: Added another basic type for storage: the sparse array.
68993 * dlls/dbghelp/dwarf.c:
68994 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
68996 * dlls/dbghelp/dwarf.c:
68997 dbghelp: Remove the unneeded level attribute while parsing.
68999 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
69000 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
69002 * dlls/dbghelp/dwarf.c:
69003 dbghelp: Dwarf & typedefs.
69004 - removed lookup for name for the const modifier
69005 - hard wire dwarf-reference to our pointer types
69007 * dlls/dbghelp/dwarf.c:
69008 dbghelp: Dwarf & module's symtype.
69009 - we should set the module's symtype upon success
69010 - removed unneeded bRet variable
69012 * dlls/dbghelp/dwarf.c:
69013 dbghelp: Dwarf2 & AT_byte_size.
69014 - AT_byte_size can be larger than a single byte (especially for enums)
69015 - added missing enumeration type parsing
69017 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
69018 programs/winedbg/types.c:
69019 winedbg: Proper handling of typedefs.
69020 Added types_get_real_type() to get rid of typedef information, and
69021 access the real underlying type.
69023 2006-06-19 Juan Lang <juan_lang@yahoo.com>
69025 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
69026 dlls/crypt32/tests/encode.c:
69027 crypt32: Encode/decode CRL issuing dist points.
69029 2006-06-19 Jason Green <jave27@gmail.com>
69031 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
69032 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
69034 * dlls/wined3d/glsl_shader.c:
69035 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
69036 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
69037 that's not part of the spec.
69038 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
69039 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
69041 2006-06-20 James Hawkins <truiken@gmail.com>
69044 tools/wine.inf: Add d3d8.dll to the fake dlls list.
69046 2006-06-20 Ge van Geldorp <ge@gse.nl>
69048 * dlls/kernel/global16.c:
69049 kernel32: "base" is a pointer in 16-bit global heap.
69051 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
69052 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
69053 winedbg: Added x86_64 support.
69055 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
69057 * dlls/shell32/shlfileop.c:
69058 shell32: Remove the now unused SHELL_ConfirmDialog.
69060 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
69061 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
69063 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69065 * dlls/lz32/tests/lzexpand_main.c:
69066 lz32: Remove dead code from the LZOpenFileW test.
69068 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
69070 * dlls/shell32/shell32_Pl.rc:
69071 shell32: Update the Polish translation.
69073 2006-06-19 Juan Lang <juan_lang@yahoo.com>
69075 * dlls/crypt32/crl.c:
69076 crypt32: Simplify CRL creation.
69077 Decoding already handles signed and unsigned CRLs, so don't duplicate
69078 that in CertCreateCRLContext.
69080 * dlls/crypt32/cert.c:
69081 crypt32: Simplify certificate creation.
69082 Decoding already handles signed and unsigned certs, so don't duplicate
69083 that in CertCreateCertificateContext.
69085 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69087 * dlls/lz32/tests/lzexpand_main.c:
69088 lz32: test LZOpenFileW.
69090 * dlls/lz32/tests/lzexpand_main.c:
69091 lz32: LZOpenFileA sets last error sometimes.
69093 * dlls/lz32/tests/lzexpand_main.c:
69094 lz32: Rename function aliases to real (ASCII) function names.
69096 2006-06-19 Robert Shearman <rob@codeweavers.com>
69098 * dlls/shell32/shfldr_desktop.c:
69099 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
69101 * dlls/shell32/shfldr_mycomp.c:
69102 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
69104 * dlls/rpcrt4/rpc_server.c:
69105 rpcrt4: Move the packet manipulation from the exception filter to the exception
69107 Remove the unused server_sem variable.
69109 2006-06-19 Juan Lang <juan_lang@yahoo.com>
69111 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
69112 crypt32: Fix decoding signed certs and CRLs.
69114 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
69116 * dlls/uxtheme/tests/system.c:
69117 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
69119 2006-06-20 Mike McCormack <mike@codeweavers.com>
69121 * dlls/ole32/stg_prop.c:
69122 ole32: Implement reading of VT_CF storage properties.
69124 2006-06-19 Alexandre Julliard <julliard@winehq.org>
69126 * libs/wine/config.c:
69127 libwine: Remove one more directory level when checking for build dir.
69128 This way it still works if the libdir we got was libs/wine instead of libs.
69130 2006-06-19 Jeremy White <jwhite@codeweavers.com>
69132 * dlls/msvcrt/time.c:
69133 msvcrt: Solaris asctime_r compilation fix.
69135 * dlls/dbghelp/elf_module.c:
69136 dbghelp: Fix a Solaris compilation error.
69138 * dlls/winex11.drv/winpos.c:
69139 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
69141 * dlls/ntdll/directory.c:
69142 ntdll: On Solaris, limits.h is required for PATH_MAX.
69144 2006-06-19 Ge van Geldorp <ge@gse.nl>
69146 * dlls/dbghelp/minidump.c:
69147 dbghelp: Fix compilation for x86_64.
69149 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
69151 * dlls/secur32/schannel.c, include/sspi.h:
69152 include: Fix definition of SECURITY_INTEGER.
69154 2006-06-19 Alexandre Julliard <julliard@winehq.org>
69156 * tools/winebuild/build.h, tools/winebuild/main.c,
69157 tools/winebuild/relay.c:
69158 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
69161 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
69163 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
69164 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
69165 dlls/setupapi/tests/devinst.c:
69166 setupapi: Implement SetupDiCreateDeviceInfoListExW.
69168 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
69170 * dlls/uxtheme/tests/system.c:
69171 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
69173 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
69175 * dlls/dnsapi/name.c:
69176 dnsapi: Fix conflicts nameser.h with winerror.h.
69178 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69180 * dlls/secur32/ntlm.c:
69181 secur32: Fix another GetProcessHeap vs GetProcessHeap().
69183 2006-06-19 Hans Leidekker <hans@it.vu.nl>
69185 * dlls/mscms/profile.c:
69186 mscms: Fix famous typo in HeapFree call.
69188 2006-06-19 Kai Blin <kai.blin@gmail.com>
69190 * dlls/secur32/negotiate.c:
69191 secur32: Remove unneeded function from the Negotiate provider.
69193 2006-06-20 Mike McCormack <mike@codeweavers.com>
69195 * dlls/ole32/ole2.c:
69198 2006-06-19 Mike McCormack <mike@codeweavers.com>
69200 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
69201 hlink: Add a stub implementation for HlinkNavigateToStringReference.
69203 * dlls/imm32/imm.c:
69204 imm32: Fix some return codes.
69206 * dlls/wininet/urlcache.c:
69207 wininet: Make sure to null terminate a string before copying it.
69209 2006-06-19 Alexandre Julliard <julliard@winehq.org>
69211 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
69212 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
69214 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
69216 * include/ddk/compstui.h:
69217 include: Declare remaining exported functions in compstui.h.
69219 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
69221 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
69222 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
69223 dlls/ddraw/viewport.c:
69224 ddraw: Implement proper handle management.
69226 2006-06-16 Jason Green <jave27@gmail.com>
69228 * dlls/wined3d/glsl_shader.c:
69229 wined3d: Correct implementation of D3DSIO_LOOP.
69230 I initially misread the specification. src0.x is the iteration count,
69231 not the max amount for the loop register. This fixes that.
69233 * dlls/wined3d/baseshader.c:
69234 wined3d: Fix lookup for LOOP register.
69236 2006-06-17 Jason Green <jave27@gmail.com>
69238 * dlls/wined3d/glsl_shader.c:
69239 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
69242 2006-06-16 Jason Green <jave27@gmail.com>
69244 * dlls/wined3d/glsl_shader.c:
69245 wined3d: Load boolean and integer constants into the GLSL shader program.
69247 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69248 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69249 wined3d: Implement locally defined boolean and integer constants in GLSL.
69251 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69252 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
69253 wined3d: Add preliminary support for constant boolean and integer registers
69255 - Separate the declaration phase of the shader string generator into
69256 the arb and glsl specific files.
69257 - Add declarations and recognition for application-sent constant
69258 integers and booleans (locally defined ones will follow).
69259 - Standardize capitilization of pixel/vertex specific variable names.
69261 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
69262 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69263 dlls/wined3d/wined3d_private.h:
69264 wined3d: Move constant loading into target-specific files.
69265 - Moves GLSL constant loading code into glsl_shader.c and out of the
69266 over-populated drawprim.c.
69267 - Creates a new file named arb_program_shader.c which will hold code
69268 specific to ARB_vertex_program & ARB_fragment_program.
69269 - Remove the constant loading calls from drawprim.c
69271 * dlls/wined3d/vertexshader.c:
69272 wined3d: Remove dead vertex shader code.
69274 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
69276 * dlls/riched20/caret.c:
69277 riched20: EM_CHARFROMPOS didn't work properly with scrolling
69278 (vertical scrollbar position was not taken into account).
69280 2006-06-17 Hans Leidekker <hans@it.vu.nl>
69282 * dlls/dnsapi/query.c:
69283 dnsapi: Free all allocated records instead of just the last one.
69285 * dlls/dnsapi/query.c:
69286 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
69288 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
69290 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
69291 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
69292 dlls/ddraw/tests/refcount.c:
69293 ddraw: Palette refcounting fixes + tests.
69295 2006-06-17 Robert Shearman <rob@codeweavers.com>
69298 ntdll: If ObjectAttributes is NULL then an error is returned at the
69299 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
69300 not need to be checked for NULL later on in the function.
69302 * dlls/rpcrt4/rpc_server.c:
69303 rpcrt4: Use the thread pool in the RPC server for processing packets.
69305 * dlls/ole32/ftmarshal.c:
69306 ole32: Document CoCreateFreeThreadedMarshaler.
69308 * dlls/ole32/rpc.c:
69309 ole32: Reuse event handles used for COM calls.
69310 This reduces the number of server calls during a COM call by half.
69312 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
69314 * tools/widl/client.c, tools/widl/server.c:
69315 widl: Fix updating the proc offset.
69317 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
69319 * programs/winecfg/Tr.rc:
69320 winecfg: Update Turkish resorce file.
69322 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69324 * dlls/lz32/tests/lzexpand_main.c:
69325 lz32: Enable old test and expand it.
69327 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
69329 * dlls/kernel/cpu.c:
69330 kernel: Fix reported address space limit to be in keeping with ntdll.
69332 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
69334 * dlls/winspool.drv/info.c:
69335 winspool: AddMonitor: Test the driver entry before return an error.
69337 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
69339 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
69340 msi/tests: Write-strings warnings fixes.
69342 2006-06-15 Kevin Koltzau <kevin@plop.org>
69344 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
69345 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
69346 oleaut32: Fix 64bit warnings in tests.
69348 * dlls/mscms/handle.c:
69349 mscms: Fix 64bit warnings.
69351 2006-06-16 András Kovács <andras@csevego.net>
69353 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
69354 uninstaller: Hungarian translation.
69356 2006-06-16 Scott Bambrough <scottb@xandros.com>
69358 * configure, configure.ac:
69359 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
69360 /usr/lib/libicudata.a.
69362 2006-06-16 Mike McCormack <mike@codeweavers.com>
69364 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
69365 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
69366 dlls/inseng/inseng_main.c, tools/wine.inf:
69367 inseng: Initial implementation of inseng (required for IE6 to install under
69370 2006-06-14 Jacek Caban <jacek@codeweavers.com>
69372 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
69373 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69374 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
69375 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
69376 mshtml: Added Wine Gecko installer.
69378 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
69380 * dlls/wined3d/device.c:
69381 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
69383 2006-06-16 Huw Davies <huw@codeweavers.com>
69385 * dlls/rpcrt4/ndr_stubless.c:
69386 rpcrt4: Fix the argument size of conformant arrays.
69388 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
69390 * dlls/msi/tests/package.c:
69391 msi: Added tests for MsiSetTargetPath.
69393 2006-06-15 Francois Gouget <fgouget@free.fr>
69395 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
69396 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
69397 programs/cmdlgtst/cmdlgtst.c:
69398 Add trailing '\n's to ok() calls.
69399 Remove spaces before '\n'.
69401 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
69402 dlls/riched20/editor.c, dlls/wined3d/device.c,
69403 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
69404 Assorted spelling fixes.
69406 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
69408 * dlls/shell32/shlexec.c:
69409 shell32: Remove dead code in SHELL_FindExecutable().
69411 * dlls/ntdll/virtual.c:
69412 ntdll: Use page_size instead of page_mask+1.
69414 2006-06-16 Kai Blin <kai.blin@gmail.com>
69416 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
69417 secur32: Implement QueryContextAttributes. Add tests.
69419 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
69421 * dlls/avifil32/api.c:
69422 avifil32: Corrected destination size in MultiByteToWideChar.
69424 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69426 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
69427 d3d9: Remove ValidatePixel/VertexShader.
69429 2006-06-15 Juan Lang <juan_lang@yahoo.com>
69431 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
69432 dlls/crypt32/tests/encode.c:
69433 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
69435 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
69437 * dlls/hlink/hlink_main.c:
69438 hlink: Fix typo. We should set hl not ppvObj.
69440 2006-06-16 H. Verbeet <hverbeet@gmail.com>
69442 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69443 include/wine/wined3d_gl.h:
69444 wined3d: Add and use GL_EXT_fog_coord defines.
69446 2006-06-16 Alexandre Julliard <julliard@winehq.org>
69448 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
69449 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
69450 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
69451 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
69452 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
69453 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
69454 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
69455 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
69456 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
69457 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
69458 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
69459 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
69460 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
69461 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
69462 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
69463 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
69464 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
69465 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
69466 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
69467 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
69468 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
69469 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
69470 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
69471 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
69472 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
69473 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
69474 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
69475 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
69476 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
69477 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
69478 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
69479 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
69480 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
69481 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
69482 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
69483 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
69484 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
69485 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
69486 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
69487 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
69488 dlls/x11drv/xvidmode.h:
69489 x11drv: Renamed the x11drv directory to winex11.drv.
69491 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
69493 * programs/notepad/Pl.rc:
69494 notepad: Pl.rc: Fix the ellipsis in menu.
69496 2006-06-15 Huw Davies <huw@codeweavers.com>
69498 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
69499 printing: Don't limit the printer name length to CCHDEVICENAME characters.
69501 2006-06-15 James Hawkins <truiken@gmail.com>
69503 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
69504 dlls/msi/tests/install.c:
69505 msi: Add tests for MsiInstallProduct.
69507 2006-06-15 Alexandre Julliard <julliard@winehq.org>
69509 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
69510 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
69511 dlls/ddraw/viewport.c:
69512 ddraw: Make some functions static.
69514 * configure, configure.ac:
69515 configure: Ues the standard AC_MSG_WARN to print warnings.
69517 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
69518 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
69520 * dlls/d3dx8/Makefile.in:
69521 d3dx8: Remove dependencies on OpenGL headers and libraries.
69523 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
69524 d3d9: Remove dependencies on OpenGL headers and libraries.
69526 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
69527 d3d8: Remove dependencies on OpenGL headers and libraries.
69529 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
69531 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
69532 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69533 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
69534 dlls/wined3d/wined3d_private.h:
69535 wined3d: Support more than one back buffer.
69537 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
69539 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
69540 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
69541 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
69542 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
69543 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
69544 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
69545 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
69546 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
69547 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
69548 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
69549 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
69550 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
69551 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
69552 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
69553 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
69554 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
69555 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
69556 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
69557 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
69558 dlls/ddraw/viewport.c:
69559 ddraw: Rewrite most of ddraw using WineD3D.
69561 2006-06-15 Alexandre Julliard <julliard@winehq.org>
69564 server: Fixed a compiler warning on MacOSX.
69566 * libs/wine/config.c:
69567 libwine: Fixed a compiler warning on MacOSX.
69569 2006-06-12 Peter Åstrand <astrand@cendio.se>
69571 * dlls/winmm/mci.c:
69572 winmm: Add support for "open new" commands.
69574 2006-06-14 Mike McCormack <mike@codeweavers.com>
69576 * dlls/msi/tests/db.c:
69577 msi: Add test for _Streams table (based on patch by Andrey Turkin).
69579 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
69581 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69582 include/wine/wined3d_gl.h:
69583 wined3d: Correct vertex fog for transformed vertices and correctly
69584 handle non-vertex, non-table fog.
69586 2006-06-13 Jason Green <jave27@gmail.com>
69588 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
69589 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69590 dlls/wined3d/wined3d_private.h:
69591 wined3d: Implement more GLSL instructions.
69592 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
69593 - Process instruction-based modifiers (function existed, it just
69594 wasn't being called)
69595 - Add loop checking to register maps.
69596 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
69597 except for GLSL, so won't matter.
69599 2006-06-14 Robert Shearman <rob@codeweavers.com>
69601 * dlls/atl/atl_main.c:
69602 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
69603 based on documentation by Mike McCormack.
69605 * dlls/kernel/tests/sync.c:
69606 kernel: Add a test for mutexes.
69608 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
69609 dlls/kernel/tests/version.c:
69610 kernel: Add some tests for VerifyVersionInfo.
69612 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
69613 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
69614 as CoUnmarshalInterface may have advanced the stream, even if it failed.
69616 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
69617 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
69619 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
69621 * programs/winecfg/No.rc:
69622 winecfg: Updated Norwegian Bokmål resources.
69624 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
69625 gphoto2.ds: Added Norwegian Bokmål resources.
69627 2006-06-15 Alexandre Julliard <julliard@winehq.org>
69629 * programs/winedbg/stack.c:
69630 winedbg: Avoid a crash when there's no backtrace to print.
69632 * dlls/kernel/heap.c:
69633 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
69635 2006-06-15 Mike McCormack <mike@codeweavers.com>
69638 server: Fix a win64 warning.
69641 server: Cast user handles to unsigned long for win64 compatibility.
69644 server: Cast handles to unsigned long for win64 compatibility.
69646 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
69647 dlls/comctl32/tests/listview.c:
69648 comctl32: Add a short test for the listview.
69650 * dlls/comctl32/listview.c:
69651 comctl32: Arrange the listview after deleting all items so we will place icons
69654 * dlls/comctl32/listview.c:
69655 comctl32: Use the listview's background colour when drawing with imagelist.
69657 2006-06-14 Mike McCormack <mike@codeweavers.com>
69660 msi: Don't define COND_SPACE twice.
69662 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
69664 * dlls/mciwave/mciwave.c:
69665 mciwave: Fixed a bogus free.
69667 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
69669 * dlls/user/combo.c:
69670 user32: Fix character conversion in combo box.
69671 Replace toupper/tolower with CharUpper/CharLower functions.
69673 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69676 wine.inf: Add fake dll for advpack.dll.
69678 2006-06-14 Robert Shearman <rob@codeweavers.com>
69680 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
69681 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
69683 * dlls/ntdll/virtual.c:
69684 ntdll: Change the test for no relocation information to use the
69685 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
69687 This fixes loading of resource-only DLLs that have a load-address of
69690 * dlls/msxml3/domdoc.c:
69691 msxml: Text nodes with just whitespace should be stripped.
69693 * dlls/msxml3/text.c:
69694 msxml: Implement IXMLDOMElement for text elements by using
69695 create_element instead of create_basic_node.
69697 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
69698 msxml: Allow the element implementation to be aggregatable.
69700 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
69702 * configure, configure.ac, dlls/uxtheme/Makefile.in,
69703 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
69704 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
69705 uxtheme: Add framework and initial tests.
69707 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
69709 * include/winuser.h:
69710 winuser.h: Add some missing virtual key symbols.
69712 2006-06-13 Mike McCormack <mike@codeweavers.com>
69714 * dlls/msi/tests/db.c:
69715 msi: Add a test for reading long strings.
69717 * dlls/msi/tests/db.c:
69718 msi: Add a test for creating a record with a long string.
69720 * dlls/msi/tests/db.c:
69721 msi: Add a test for MsiDatabaseExport.
69723 2006-06-14 Mike McCormack <mike@codeweavers.com>
69726 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
69728 * dlls/advpack/reg.c:
69729 advpack: Remove some dead code. (Coverity)
69731 * include/dbghelp.h:
69732 dbghelp: Fix the prototype of some callbacks.
69734 * dlls/crypt32/oid.c:
69735 crypt32: Fix a cast for Win64.
69737 * tools/wrc/parser.y:
69738 wrc: Remove some tokens declared twice.
69740 2006-06-13 Robert Shearman <rob@codeweavers.com>
69742 * dlls/rpcrt4/rpc_transport.c:
69743 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
69746 2006-06-13 Alexandre Julliard <julliard@winehq.org>
69748 * dlls/ntdll/serial.c:
69749 ntdll: Cast termios.c_cflag to avoid a printf format warning.
69751 * programs/winedbg/gdbproxy.c:
69752 winedbg: sscanf arguments should be ints, not size_t.
69754 * tools/winebuild/relay.c, tools/winebuild/res32.c:
69755 winebuild: Fix a few printf format warnings by casting size_t.
69757 * dlls/wined3d/wined3d_private.h:
69758 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
69760 * dlls/oleaut32/vartype.c:
69761 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
69763 * dlls/msvcrt/cppexcept.h:
69764 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
69766 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
69767 dlls/crypt32/store.c:
69768 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
69770 * tools/widl/server.c, tools/widl/typegen.c:
69771 widl: Use unsigned int instead of size_t to avoid printf format warnings.
69773 * programs/winevdm/winevdm.c:
69774 winevdm: Don't use sizeof in traces to avoid printf format warnings.
69776 * programs/rpcss/np_server.c:
69777 rpcss: Don't use sizeof in traces to avoid printf format warnings.
69779 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
69780 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
69782 * dlls/user/dde_misc.c, dlls/user/message.c:
69783 user32: Don't use sizeof in traces to avoid printf format warnings.
69785 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
69786 dlls/rpcrt4/rpcss_np_client.c:
69787 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
69789 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
69790 ole32: Don't use sizeof in traces to avoid printf format warnings.
69792 * dlls/netapi32/netbios.c:
69793 netapi32: Don't use sizeof in traces to avoid printf format warnings.
69795 * dlls/msvfw32/msvideo_main.c:
69796 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
69798 * dlls/mciseq/mcimidi.c:
69799 mciseq: Don't use sizeof in traces to avoid printf format warnings.
69801 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
69802 kernel32: Don't use sizeof in traces to avoid printf format warnings.
69804 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
69805 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
69806 dsound: Don't use sizeof in traces to avoid printf format warnings.
69808 * dlls/dplayx/dplayx_global.c:
69809 dplayx: Don't use sizeof in traces to avoid printf format warnings.
69811 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
69812 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
69814 * dlls/dinput/device.c:
69815 dinput: Don't use sizeof in traces to avoid printf format warnings.
69817 * dlls/d3d9/stateblock.c:
69818 d3d9: Don't use sizeof in traces to avoid printf format warnings.
69820 * dlls/d3d8/device.c:
69821 d3d8: Don't use sizeof in traces to avoid printf format warnings.
69823 * dlls/comdlg32/printdlg16.c:
69824 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
69826 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
69827 comctl32: Don't use sizeof in traces to avoid printf format warnings.
69829 * dlls/advapi32/service.c:
69830 advapi32: Don't use sizeof in traces to avoid printf format warnings.
69832 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
69833 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
69835 * dlls/version/tests/info.c:
69836 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
69838 * dlls/urlmon/tests/misc.c:
69839 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
69841 * dlls/rpcrt4/tests/rpc.c:
69842 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
69844 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
69845 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69847 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
69848 dlls/ntdll/tests/rtlstr.c:
69849 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
69851 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
69852 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
69854 * dlls/mlang/tests/mlang.c:
69855 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
69857 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
69858 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69860 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
69861 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
69862 dlls/kernel/tests/pipe.c:
69863 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69865 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
69866 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
69868 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
69869 dlls/crypt32/tests/store.c:
69870 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69872 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
69873 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69876 * dlls/version/tests/install.c:
69877 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69880 * dlls/shlwapi/tests/ordinal.c:
69881 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69884 * dlls/ntdll/tests/path.c:
69885 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69888 * dlls/mscms/tests/profile.c:
69889 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69892 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
69893 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69896 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
69897 dlls/crypt32/tests/str.c:
69898 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69901 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
69902 dlls/advapi32/tests/security.c:
69903 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69906 2006-06-08 Nick Burns <adger44@hotmail.com>
69908 * include/windef.h:
69909 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
69911 2006-06-13 Mike McCormack <mike@codeweavers.com>
69913 * include/custcntl.h, include/dispdib.h, include/mapi.h,
69914 include/objbase.h, include/storage.h, include/twain.h,
69915 include/winnls32.h:
69916 include: Remove non-ASCII characters in headers for winelib compatibility.
69918 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
69919 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
69921 * dlls/msi/table.c:
69922 msi: Fix loading of long strings.
69924 * dlls/winmm/joystick/joystick.c:
69925 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
69928 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
69930 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
69931 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
69932 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
69933 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
69934 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
69935 dlls/user/exticon.c, dlls/user/listbox.c:
69936 Yet another round of redundant NULL checks before HeapFree.
69938 2006-06-13 Alexandre Julliard <julliard@winehq.org>
69940 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
69941 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
69942 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
69943 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
69944 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
69945 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
69946 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
69947 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
69949 msvcrt: Explicitly specify CDECL calling convention on exported functions.
69951 * dlls/oledlg/oledlg_main.c:
69952 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
69954 * dlls/avifil32/api.c:
69955 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
69957 2006-06-12 Mike McCormack <mike@codeweavers.com>
69959 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
69960 userenv: Add profinfo.h.
69962 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
69964 * dlls/wined3d/pixelshader.c:
69965 wined3d: Fix params for DP2ADD/TEXLDD.
69966 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
69967 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
69969 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69970 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69971 wined3d: Mark instructions without a destination token.
69972 There are a total of 17 instructions without a destination token. Of
69973 those 9 have num_params != 0, which means that we will not process any
69974 of them correctly, because we assume the first token (if present) is a
69976 Those are basically all the flow control instructions, which we plan to
69977 support very soon. They have source tokens, and no destination. Add a
69978 flag that marks them up to the ins table. Use this flag in the trace
69979 pass, and generation pass.
69981 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
69982 dlls/wined3d/glsl_shader.c:
69983 wined3d: Keep pshader and vshader constants in GLSL separate.
69984 GLSL uniforms have as scope the entire program.
69985 To prevent conflicts, name pshader and vshader constants differently.
69986 Based on a patch by Jason Green.
69988 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
69989 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69990 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69991 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
69992 - track sampler declarations and store the sampler usage in reg_maps structure
69993 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
69994 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
69995 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
69996 - change drawprim to bind pixel shader samplers
69997 Additional improvements:
69998 - rename texture limit to texcoord to prevent confusion
69999 - add sampler limit, and use that for samplers - *not* the same as texcoord above
70001 * dlls/wined3d/glsl_shader.c:
70002 wined3d: Cast more things.
70003 Anything with a swizzle has to be casted to vec4, or it won't work properly.
70004 There's multiple ways to do this, for the moment pick the easiest one.
70006 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70007 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70008 dlls/wined3d/wined3d_private.h:
70009 wined3d: Add support for shader model 3.0 I/O registers.
70010 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
70011 To support that, define temporaries called IN and OUT, and use those as
70012 the output registers. At the end of the vshader, unpack the OUT temps
70013 into the proper GL variables. At the beginning of the pshader, pack the
70014 GL variables back into 12 IN registers.
70016 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
70017 wined3d: Trivial cleanups
70018 - compiler warnings and errors should be FIXME
70019 - remove obsolete comment, and change variable type.
70021 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70022 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70023 wined3d: Register map cleanups.
70025 - do not use DWORD as a bitmask, that places artificial limit of 32 on
70027 - track attributes that are used and declare only those
70028 - move declarations function call in pshader/vshader to allow us to
70029 insert pixel or vertex specific code between the declarations and
70030 the rest of the code
70031 - remove redundant 0 intializers
70032 - remove useless continue statement
70034 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70035 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70036 dlls/wined3d/wined3d_private.h:
70037 wined3d: Share trace pass
70038 Now that the declaration function is out of the way, the tracing pass,
70039 which is very long and 100% the same can be shared between pixel and
70041 The new function is called shader_trace_init(), and is responsible for:
70042 - tracing the shader
70043 - initializing the function length
70044 - setting the shader version [needed very early]
70046 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
70047 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70048 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70049 wined3d: Rework dcl processing.
70050 The new function is called in pass 2 (getister counting/maps), and
70051 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
70052 which, in addition to the old vertex shader input declarations covers
70053 Shader Model 3.0 vshader output and pshader input declarations. The
70054 result is stored into the reg_map structure.
70056 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
70057 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
70058 dlls/wined3d/wined3d_private.h:
70059 wined3d: The namedArrays code path is dead (always FALSE).
70060 Delete the entire namedArrays code path and all its dependencies (one
70061 of which is quite long - storeOrder in drawprim is always FALSE, for
70062 example). Delete declaredArrays, and make its code path the default.
70064 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70066 * dlls/mscms/tests/profile.c:
70067 mscms: Eliminate complex test macro to make source navigation easier.
70069 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
70072 include: The visibility attribute is supported only by gcc >= 3.3.
70074 2006-06-12 Robert Shearman <rob@codeweavers.com>
70076 * dlls/mlang/mlang.c:
70077 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
70078 The source is largely irrelevant since we are not likely to be wanting
70079 to ship updates to the MIME database as registry updates, instead of
70080 just changing the code.
70082 * dlls/mlang/mlang.c:
70083 mlang: Add us-ascii encoding to the list of supported encodings.
70085 * dlls/advapi32/security.c:
70086 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
70088 * dlls/advapi32/security.c:
70089 advapi32: Replace some mixed tabs with spaces.
70091 * dlls/advapi32/security.c:
70092 advapi32: Support well-knowns SIDs in string SIDs.
70094 * dlls/advapi32/security.c:
70095 advapi32: Nul-terminate the domain string in LookupAccountNameW.
70097 * dlls/ole32/compobj.c:
70098 ole32: Print an error if a DLL's DllGetClassObject fails as this is
70099 usually a good indicator of a bug elsewhere in Wine.
70101 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
70103 * dlls/wined3d/device.c:
70104 wined3d: Move a checkGLcall to it's gl call inside an "if".
70106 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
70107 dlls/wined3d/wined3d_private.h:
70108 wined3d: Fix stencil related render states.
70110 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
70111 wined3d: Enable two sided stencil in the caps.
70113 * dlls/wined3d/utils.c:
70114 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
70116 2006-06-12 Alexandre Julliard <julliard@winehq.org>
70118 * dlls/msvcrtd/debug.c:
70119 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
70121 * dlls/msvcrt20/msvcrt20.c:
70122 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
70124 * dlls/crtdll/crtdll_main.c:
70125 crtdll: Explicitly specify CDECL calling convention on exported functions.
70127 * dlls/ntdll/misc.c:
70128 ntdll: Explicitly specify CDECL calling convention on exported functions.
70130 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
70131 ole32: Explicitly specify CDECL calling convention on exported functions.
70133 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
70134 dlls/wldap32/compare.c, dlls/wldap32/control.c,
70135 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
70136 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
70137 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
70138 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
70139 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
70140 wldap32: Explicitly specify CDECL calling convention on exported functions.
70142 * dlls/glut32/glut.c, include/winbase.h:
70143 include: Added prototype for DllMain.
70145 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
70147 include: Make the Dll* entry points hidden.
70149 * dlls/ntdll/ntdll.spec:
70150 ntdll: Added spec entry for NtQueryMultipleValueKey.
70152 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70153 riched20: Fix an uninitialized variable bug.
70154 Mark todo a test that depended on the bug to succeed.
70156 2006-06-10 H. Verbeet <hverbeet@gmail.com>
70158 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
70159 wined3d: Cleanup GetSrcAndOpFromValue().
70160 - Cleanup GetSrcAndOpFromValue().
70161 - Use naming more consistent with the rest of the file.
70163 2006-06-12 Mike McCormack <mike@codeweavers.com>
70165 * dlls/msi/tests/db.c:
70166 msi: Add some more test cases for INSERT.
70168 * dlls/msi/tests/format.c:
70169 msi: Add some more MsiFormatRecord tests.
70171 * dlls/msi/tests/package.c:
70172 msi: Add tests for creating packages and formatting records.
70174 * dlls/msi/tests/package.c:
70175 msi: Delete any databases we create at the end of each test.
70177 * dlls/msi/tests/msi.c:
70178 msi: Fix compilation on msvc6.
70180 * dlls/msi/tests/db.c:
70181 msi: Remove an inconsistent test.
70183 * dlls/msi/tests/format.c:
70184 msi: Fix some test cases to pass against win2k.
70186 2006-06-12 Robert Shearman <rob@codeweavers.com>
70188 * include/xmldom.idl:
70189 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
70191 * dlls/atl/atl_main.c:
70192 atl: Implement AtlModuleGetClassObject.
70194 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
70195 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
70198 * dlls/msxml3/nodelist.c:
70199 msxml3: Initialise output interface pointers to NULL in
70200 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
70202 2006-06-12 Alexandre Julliard <julliard@winehq.org>
70204 * dlls/wineps.drv/type42.c:
70205 wineps.drv: Make some variables static.
70207 * dlls/crypt32/oid.c:
70208 crypt32: Make some variables static and/or const.
70210 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
70211 dlls/shell32/shlview.c:
70212 shell32: Make some variables static and/or const.
70214 * dlls/kernel/registry16.c:
70215 kernel32: Make some variables static.
70217 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
70218 dlls/advapi32/service.c:
70219 advapi32: Make some variables static and/or const.
70221 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
70222 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
70223 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
70224 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
70225 winemp3.acm: Make some variables static and/or const.
70227 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
70228 msi: Make some variables static and/or const.
70230 * dlls/crtdll/crtdll.spec:
70231 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
70234 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
70235 x11drv: Get rid of the no longer used desktop_tid variable.
70237 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
70239 * dlls/user/menu.c:
70240 user32: Remove redundant SetLastError call from MENU_SetMenu.
70242 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
70244 * include/Makefile.in, include/ddk/compstui.h:
70245 include/ddk: Add minimal compstui.h.
70247 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
70249 * programs/winedbg/tgt_minidump.c:
70250 winedbg: Write-strings warnings fix.
70252 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
70254 * dlls/setupapi/devinst.c:
70255 setupapi: Documentation update.
70257 2006-06-11 Mike McCormack <mike@codeweavers.com>
70259 * dlls/user/message.c:
70260 user32: Win64 lparam and wparam are longs.
70262 * dlls/user/lstr.c:
70263 user32: Fix a pointer size warning in Win64.
70265 * dlls/kernel/locale.c:
70266 kernel32: Fix a cast for Win64.
70268 * dlls/msi/tests/db.c:
70269 msi: Add some test cases for "SELECT ... WHERE condition".
70271 * dlls/msi/handle.c:
70272 msi: Freeing the zero handle always succeeds.
70274 * dlls/msi/msiquery.c:
70275 msi: Always initialize MsiViewFetch's returned record to zero.
70277 2006-06-10 H. Verbeet <hverbeet@gmail.com>
70279 * dlls/d3d9/tests/device.c:
70280 d3d9: Make some test functions static.
70282 * dlls/d3d8/tests/device.c:
70283 d3d8: Make some test functions static.
70285 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
70287 * dlls/msvcrt/except.c:
70288 msvcrt: Print exception code in hex.
70290 2006-06-10 Jason Green <jave27@gmail.com>
70292 * dlls/wined3d/vertexshader.c:
70293 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
70295 2006-06-10 Robert Shearman <rob@codeweavers.com>
70297 * dlls/rpcrt4/cstub.c:
70298 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
70299 This is needed because IRpcStubBuffer::Invoke should not allow RPC
70300 exceptions to be passed to the caller.
70302 * dlls/rpcrt4/ndr_marshall.c:
70303 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
70304 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
70306 * dlls/rpcrt4/ndr_marshall.c:
70307 rpcrt4: Use safe_mutiply in conformant array functions.
70309 * dlls/rpcrt4/ndr_marshall.c:
70310 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
70311 to validate the conformance values being read from the wire.
70313 * dlls/rpcrt4/ndr_marshall.c:
70314 rpcrt4: Check that strings are null-terminated on unmarshaling of
70315 conformant-varying structs.
70317 * dlls/rpcrt4/ndr_marshall.c:
70318 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
70319 or pStubMsg->MaxCount.
70321 * dlls/rpcrt4/ndr_marshall.c:
70322 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
70325 * dlls/rpcrt4/ndr_marshall.c:
70326 rpcrt4: Introduce a new function, safe_multiply, which will raise an
70327 exception if a multiply overflows a 4-byte integer.
70328 This will protect the unmarshaling code against attacks specifying a
70330 Use this new function in the conformant string functions to harden them
70333 2006-06-12 Alexandre Julliard <julliard@winehq.org>
70335 * dlls/uuid/uuid.c, include/guiddef.h:
70336 uuid: Mark all GUID variables as hidden.
70338 * dlls/dnsapi/main.c:
70339 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
70341 * dlls/advapi32/advapi32.spec:
70342 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
70344 2006-06-10 Alexandre Julliard <julliard@winehq.org>
70346 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70347 dlls/wined3d/vertexshader.c:
70348 wined3d: Make all the local shader functions static.
70350 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70351 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
70352 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
70353 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
70354 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
70355 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
70356 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
70357 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
70358 dlls/wined3d/volumetexture.c:
70359 wined3d: Make the virtual table functions static where possible.
70361 2006-06-09 Pavel Roskin <proski@gnu.org>
70363 * programs/winecfg/drivedetect.c:
70364 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
70366 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
70367 winecfg: Allow and prefer using A: and B: for floppies.
70368 Pass drive type to allocate_letter(). Start search from 'A' for
70370 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
70371 that is triggered by non-sequential drive allocation.
70373 2006-06-09 Jason Green <jave27@gmail.com>
70375 * dlls/wined3d/glsl_shader.c:
70376 wined3d: Change fog output variable name for GLSL shaders.
70378 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
70379 wined3d: Fix regression from register maps switch for ARB shaders.
70380 I missed a register mask in the move to share the shader_hw_def()
70381 function between pixel and vertex shaders for ARB shaders. Fixed
70382 that, and made the GLSL version use the same mask for consistency.
70384 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
70386 * dlls/wined3d/pixelshader.c:
70387 wined3d: Enable CND/CMP for SHADER_ARB.
70389 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
70390 wined3d: Print out sampler state names.
70392 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70393 wined3d: Downgrade Get*Shader FIXME to TRACE.
70395 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
70397 * dlls/winspool.drv/tests/info.c:
70398 winspool/tests: Tests for GetPrintProcessorDirectory.
70400 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
70402 * dlls/advapi32/tests/registry.c:
70403 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
70405 2006-06-10 Alexandre Julliard <julliard@winehq.org>
70407 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
70408 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
70409 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
70410 msi: Make all the ops structures static and const.
70412 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
70413 imagehlp: Remove the unused internal.c file.
70415 * dlls/oleaut32/tmarshal.c:
70416 oleaut32: Make the virtual table functions static where possible.
70418 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
70419 dlls/ole32/storage32.h:
70420 ole32: Make the virtual table functions static where possible.
70422 * dlls/itss/itss.c:
70423 itss: Make the virtual table functions static where possible.
70425 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
70426 dlls/dxdiagn/provider.c:
70427 dxdiagn: Make the virtual table functions static where possible.
70429 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
70430 dswave: Make the virtual table functions static where possible.
70432 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
70433 dlls/dsound/duplex.c:
70434 dsound: Make the virtual table functions static where possible.
70436 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
70437 dpnet: Make the virtual table functions static where possible.
70439 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
70440 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
70441 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
70442 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
70443 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
70444 dmusic: Make the virtual table functions static where possible.
70446 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
70447 dlls/dmsynth/synthsink.c:
70448 dmsynth: Make the virtual table functions static where possible.
70450 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
70451 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
70452 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
70453 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
70454 dmstyle: Make the virtual table functions static where possible.
70456 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
70457 dlls/dmscript/scripttrack.c:
70458 dmscript: Make the virtual table functions static where possible.
70460 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
70461 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
70462 dlls/dmloader/loaderstream.c:
70463 dmloader: Make the virtual table functions static where possible.
70465 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
70466 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
70467 dlls/dmcompos/signposttrack.c:
70468 dmcompos: Make the virtual table functions static where possible.
70470 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
70471 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
70472 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
70473 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
70474 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
70475 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70476 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
70477 d3d9: Make the virtual table functions static where possible.
70479 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
70480 d3dx8: Make the virtual table functions static where possible.
70482 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
70483 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
70484 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
70485 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
70486 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
70487 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
70488 dlls/d3d8/volumetexture.c:
70489 d3d8: Make the virtual table functions static where possible.
70491 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
70493 * dlls/x11drv/keyboard.c:
70494 x11drv: Write-strings warnings fix.
70496 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
70498 * dlls/winspool.drv/info.c:
70499 winspool: Add GetPrintProcessorDirectoryA.
70501 2006-06-09 Robert Shearman <rob@codeweavers.com>
70503 * dlls/oleaut32/tmarshal.c:
70504 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
70505 so remove the case for it being NULL.
70507 * dlls/ole32/rpc.c:
70508 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
70509 tell the RPC runtime that the call failed.
70511 * dlls/ole32/regsvr.c:
70512 ole32: Register ISequentialStream for marshaling.
70514 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
70515 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
70516 CoRevertToSelf on top of CoGetCallContext, which is a stub.
70518 * dlls/ole32/ftmarshal.c:
70519 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
70521 2006-06-09 Alexandre Julliard <julliard@winehq.org>
70523 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
70524 dlls/shell32/shfldr_unixfs.c:
70525 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
70527 * dlls/riched20/richole.c:
70528 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
70530 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
70531 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
70532 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
70533 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
70534 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
70535 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
70537 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
70538 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
70539 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
70541 2006-06-09 Jason Green <jave27@gmail.com>
70543 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
70544 wined3d: GLSL shader cleanup patch.
70545 - Based on comments from H. Verbeet
70546 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
70547 in GLSL shaders. They are interchangeable, and only served to make
70548 the trace look more intuitive, but they don't always apply as-is, so
70549 we'll just leave everything to .xyzw.
70550 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
70551 is no shader set on the next primitive, then that primitive will
70552 call UseProgramObjectARB(0) when it begins to draw.
70554 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
70556 * dlls/dbghelp/minidump.c:
70557 dbghelp: Implement fetch_thread_info on powerpc.
70559 * dlls/ntdll/thread.c:
70560 ntdll: Fix NtQueryInformationThread on non x86.
70562 2006-06-09 Robert Shearman <rob@codeweavers.com>
70564 * dlls/rpcrt4/ndr_marshall.c:
70565 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
70566 could end up using the previously allocated memory even if it isn't
70567 the right size, causing heap corruption.
70569 * dlls/rpcrt4/ndr_marshall.c:
70570 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
70571 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
70573 * dlls/rpcrt4/ndr_stubless.c:
70574 rpcrt4: Don't raise an exception if there is no freer function - not all types
70577 * dlls/rpcrt4/ndr_marshall.c:
70578 rpcrt4: Implement more base types for complex types.
70580 * dlls/rpcrt4/rpc_binding.c:
70581 rpcrt4: Now that there's a process-wide pool of connections we don't
70582 need to copy the FromConn field when copying bindings.
70584 * dlls/rpcrt4/rpc_message.c:
70585 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
70586 always returning RPC_S_OK.
70588 2006-06-08 H. Verbeet <hverbeet@gmail.com>
70590 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70591 dlls/d3d9/tests/texture.c:
70592 d3d9: Add a test for default texture stage state values.
70594 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
70596 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70597 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
70599 2006-06-09 Peter Beutner <p.beutner@gmx.net>
70601 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
70602 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
70603 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
70604 dlls/msvidc32/msvidc32_Tr.rc:
70605 msvidc: Change short description to MS-CRAM.
70607 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
70609 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
70610 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
70611 passed in to CreateWindow menu should be handled.
70613 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
70615 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
70616 oleaut32: Fix safearray data destruction.
70618 2006-06-09 Alexandre Julliard <julliard@winehq.org>
70620 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
70621 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
70622 opengl32: Store function pointers in a separate array to avoid a bunch of
70625 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
70626 dlls/opengl32/wgl.c:
70627 opengl32: Only store the glX name if different from the wgl name.
70629 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
70630 dlls/opengl32/opengl_ext.h:
70631 opengl32: Make all the function pointers and thunks static.
70633 2006-06-09 Mike McCormack <mike@codeweavers.com>
70635 * dlls/msi/dialog.c:
70636 msi: Update the progress control while installing.
70638 * dlls/msi/action.c:
70639 msi: Remove some unnecessary NULL checks.
70641 2006-06-09 Jason Green <jave27@gmail.com>
70643 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70644 wined3d: Allow drawPrim to create and use the GLSL program.
70646 * dlls/wined3d/device.c:
70647 wined3d: Add GLSL helper functions to Device.
70648 - Add functions to attach & detach shader objects, create and delete programs,
70649 and maintain the list of programs.
70650 - Add a list of GLSL shader programs to the device which is initialized on
70651 Init3D(), and deleted on Release().
70653 * dlls/wined3d/vertexshader.c:
70654 wined3d: Map vertex shader instructions to GLSL generating functions.
70656 * dlls/wined3d/pixelshader.c:
70657 wined3d: Map pixel shader instructions to GLSL generating functions.
70659 * dlls/wined3d/wined3d_private.h:
70660 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
70662 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
70663 wined3d: Added more declarations to GLSL.
70664 - Declare more variable names for GLSL programs.
70665 - Some of these won't need to be declared eventually, but it doesn't hurt to
70667 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
70669 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70670 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70671 wined3d: Unified float constant register mapping between ARB pixel and vertex
70673 - Got rid of the separate constant maps.
70674 - Side effect of this is that the map is a bit larger for pixel shaders than
70677 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
70678 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
70679 wined3d: Add the bulk of the GLSL string generation functions.
70680 - Add a new file glsl_shader.c which contains almost every GLSL specific
70681 function we'll need
70682 - Move print_glsl_info() into glsl_shader.c
70683 - Move the shader_reg_maps struct info into the private header, and make it
70684 part of SHADER_OPCODE_ARG.
70685 - Create a new shared ps/vs register map for float constants (future patch
70686 will make ARB programs use this, too)
70688 2006-06-08 Jason Green <jave27@gmail.com>
70690 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
70691 dlls/wined3d/wined3d_private.h:
70692 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
70693 loading float constants for GLSL.
70694 - DrawPrim is just too big of a function. This separates the passing
70695 of constants to the shader into new functions.
70696 - Fixes an off-by-one error when loading vertex declaration constants
70697 (should be <, not <=)
70698 - Adds a function for GLSL loading of constants (aka Uniforms)
70699 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
70700 future patch will actually create this program)
70702 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
70704 * dlls/comctl32/propsheet.c:
70705 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
70706 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
70707 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
70710 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
70712 * programs/cmdlgtst/cmdlgtst.c:
70713 cmdlgtst: Use standard debug functions.
70715 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
70717 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
70718 dlls/comdlg32/finddlg16.c:
70719 comdlg32: Rename finddlg.c to finddlg16.c.
70721 2006-06-09 Alexandre Julliard <julliard@winehq.org>
70723 * dlls/hlink/hlink.spec:
70724 hlink: Add spec file entry for HlinkQueryCreateFromData.
70726 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
70727 rpcrt4: Make the protseq_ops structure constant.
70729 * dlls/kernel/heap.c:
70730 kernel: Added support for GlobalMemoryStatus on MacOS.
70732 * dlls/mshtml/navigate.c:
70733 mshtml: Changed C syntax that winapi_check doesn't like.
70735 2006-06-08 Alexandre Julliard <julliard@winehq.org>
70737 * ANNOUNCE, ChangeLog, VERSION, configure:
70740 ----------------------------------------------------------------
70741 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
70743 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70744 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
70746 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70747 usp10: Update ScriptGetCMap to conform to Windows.
70749 * dlls/usp10/tests/usp10.c:
70750 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
70752 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
70754 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70755 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
70758 2006-06-08 Alexandre Julliard <julliard@winehq.org>
70760 * dlls/rpcrt4/epm_towers.h:
70761 rpcrt4: Avoid potential redefinition of uuid_t.
70763 * configure, configure.ac:
70764 configure: Make the font warning more explicit about what package is missing.
70766 2006-06-08 Robert Reif <reif@earthlink.net>
70768 * include/Makefile.in, include/lm.h, include/lmmsg.h:
70769 include: Add lmmsg.h.
70771 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
70773 * dlls/shell32/tests/shlfileop.c:
70774 shell32/tests: Test to make sure we can create a non-nested directory.
70776 * dlls/shell32/shlfileop.c:
70777 shell32: SHCreateDirectoryEx can create a non-nested directory.
70779 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
70781 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
70782 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
70783 user/tests: Update LoadImage test.
70784 Include a bitmap in the resources and don't depend on Windows'
70785 OBM_CHECK bitmap anymore.
70787 2006-06-06 Robert Shearman <rob@codeweavers.com>
70789 * dlls/oleaut32/variant.c:
70790 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
70792 * dlls/oleaut32/vartype.c:
70793 oleaut32: Handle BSTRs in VARIANT_CopyData.
70795 2006-06-08 Mike McCormack <mike@codeweavers.com>
70797 * server/registry.c:
70798 server: Fix a possible memory leak.
70800 * server/queue.c, server/sock.c, server/user.h:
70801 server: Make wparam and lparam values unsigned long for win64 compatability.
70803 2006-06-07 Robert Shearman <rob@codeweavers.com>
70806 server: Don't attach the thread input when changing parents if the new
70807 parent is the desktop (i.e. it is becoming a top-level window).
70809 * server/named_pipe.c:
70810 server: Don't set the client's server field before the server has
70811 changed into a connected state, otherwise we could assert in
70812 pipe_client_destroy.
70814 2006-06-08 Alexandre Julliard <julliard@winehq.org>
70816 * server/event.c, server/process.c, server/request.c, server/thread.c,
70818 server: Don't report a fatal protocol error for things that we can recover from.
70820 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
70822 * dlls/wininet/ftp.c:
70823 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
70825 * dlls/wininet/ftp.c:
70826 wininet: ftp: 125 is an acceptable response code for the STORE command.
70828 2006-06-07 Robert Shearman <rob@codeweavers.com>
70830 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
70831 libs/unicode/cptable.c:
70832 libunicode: Add a code page table for the US-ASCII encoding.
70834 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
70835 dlls/rpcrt4/rpc_transport.c:
70836 rpcrt4: Implement a process-wide connection pool for client connections,
70837 rather than relying on the restriction of one connection per
70838 binding. This also avoids the problem of two threads using the same
70839 connection at the same time.
70841 * dlls/rpcrt4/ndr_stubless.c:
70842 rpcrt4: Fix the retrieval of This for interpreted proxies.
70844 * dlls/rpcrt4/ndr_stubless.c:
70845 rpcrt4: Implement full-pointer support for interpreted stubs.
70846 Move the calls to the full pointer init functions before
70847 NdrClient/ServerInitializeNew, like in MIDL-generated code.
70849 2006-06-07 H. Verbeet <hverbeet@gmail.com>
70851 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70852 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
70853 d3d9: Add a test for GetContainer (Volumes & Surfaces).
70855 * dlls/d3d9/vshaderdeclaration.c:
70856 d3d9: Remove unused vshaderdeclaration.c.
70858 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
70859 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
70860 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
70861 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
70862 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
70863 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70864 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
70865 d3d9: Fix QueryInterface.
70866 QueryInterface should return S_OK on success and set the object
70867 pointer to NULL on failure. This is similar to the patch Ivan
70868 submitted a while ago for wined3d.
70870 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
70871 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
70872 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
70873 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
70874 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
70875 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
70876 dlls/d3d8/volumetexture.c:
70877 d3d8: Fix QueryInterface.
70878 QueryInterface should return S_OK on success and set the object
70879 pointer to NULL on failure. This is similar to the patch Ivan
70880 submitted a while ago for wined3d.
70882 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
70884 * dlls/msvcrt/undname.c:
70885 msvcrt: Write-strings warning fix.
70887 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
70889 * dlls/kernel/tests/process.c:
70890 kernel/tests: Write-strings warnings fix.
70892 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
70894 * dlls/crypt32/encode.c:
70895 crypt32: Write-strings warning fix.
70897 * dlls/dbghelp/source.c:
70898 dbghelp: Write-strings warning fix.
70900 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
70902 * dlls/wined3d/pixelshader.c:
70903 wined3d: TEXREG2GB is valid on pshaders 1.1.
70905 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
70907 * dlls/wined3d/baseshader.c:
70908 wined3d: Fix NULL dereference in generator function.
70910 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70911 dlls/wined3d/wined3d_private.h:
70912 wined3d: Fix missing light recording.
70913 Write a light with the default parameters in disabled state if
70914 capturing a missing light.
70916 * dlls/d3d9/tests/stateblock.c:
70917 d3d9: Test missing light recording.
70918 When a light does not exist, and the app attempts to capture it in the
70919 stateblock, a disabled light with the default light parameters is
70922 * dlls/d3d9/tests/device.c:
70923 d3d9: Mipmaps level test.
70925 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
70927 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
70928 msi: Add Russian resource file.
70930 2006-06-07 Robert Reif <reif@earthlink.net>
70932 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
70933 include/lmserver.h:
70934 netapi32: Add stub for NetServerEnumEx.
70936 2006-06-07 Mike McCormack <mike@codeweavers.com>
70938 * dlls/kernel/console.c, include/wine/server_protocol.h,
70939 programs/wineconsole/wineconsole.c, server/console.c,
70940 server/protocol.def, server/trace.c:
70941 server: open_console's from field should be a handle.
70943 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
70944 tools/make_requests:
70945 server: Use unsigned long for request types that are 64bit in win64.
70947 2006-06-07 Alexandre Julliard <julliard@winehq.org>
70949 * server/request.c:
70950 server: Print process/thread id instead of pointer in protocol errors.
70952 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
70954 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
70955 dlls/x11drv/dib.c, programs/regedit/listview.c:
70956 Remove more redundant NULL checks before HeapFree (found by Smatch).
70958 2006-06-05 EA Durbin <ead1234@hotmail.com>
70960 * dlls/msi/tests/db.c:
70961 msi/tests: Fixed a typo.
70963 2006-06-06 Mike McCormack <mike@codeweavers.com>
70965 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
70966 hlink: Implement DllRegisterServer.
70968 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
70969 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
70970 hlink: Add a basic implementation (based on work by Aric Stewart).
70972 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
70973 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
70974 dlls/hlink/hlink_main.c:
70975 hlink: Add a stub implementation (based on Aric Stewart's code).
70977 * include/hlink.idl:
70978 hlink: Declare prototypes for some functions.
70980 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
70982 * programs/winecfg/main.c:
70983 winecfg: Avoid unnecessary casts.
70985 * dlls/comctl32/propsheet.c:
70986 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
70988 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
70990 * include/winuser.h:
70991 include: Add SETWALLPAPER_DEFAULT to winuser.h.
70993 2006-06-06 H. Verbeet <hverbeet@gmail.com>
70995 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
70996 wined3d: Return the result of QueryInterface in GetContainer.
70998 * dlls/wined3d/utils.c:
70999 wined3d: Remove a redundant break.
71001 * dlls/wined3d/device.c:
71002 wined3d: Don't hardcode type sizes for shader constants.
71004 * dlls/d3d9/tests/shader.c:
71005 d3d9: Add a test for setting / getting vertex shader constants.
71007 2006-06-06 Robert Shearman <rob@codeweavers.com>
71009 * dlls/shdocvw/regsvr.c:
71010 shdocvw: Register some more documented classes that native also registers.
71012 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
71013 widl: Support coclass forward declarations.
71015 * include/exdisp.idl:
71016 include: Add two more coclasses to exdisp.idl.
71018 2006-06-06 Hans Leidekker <hans@it.vu.nl>
71020 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
71021 dnsapi: Add stub implementations for the remaining documented functions.
71023 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
71025 * dlls/x11drv/xvidmode.c:
71026 x11drv: Declared two functions as static to avoid compiler warnings.
71028 2006-06-06 Alexandre Julliard <julliard@winehq.org>
71030 * programs/winedbg/debug.l:
71031 Revert "winedbg: Remove useless NOCMD state."
71032 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
71034 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
71037 wine.inf: Added default values for .htm and .html file extension.
71039 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
71041 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
71042 oleaut32: safearray: Convert dimension index at the API boundary.
71044 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
71046 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71047 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
71048 include/wine/wined3d_interface.h:
71049 wined3d: Remove constant type field in stateblock.
71050 It is wrong to maintain a mapping from a constant index to a type
71051 field, because different constant types do not share an index -
71052 boolean constant 0 is supposed to co-exist with floating point
71053 constant 0, not replace it. Drawprim and other code using the type
71054 array to decide whether to look up a constant in bools, floats, or
71055 ints is wrong - you can't make that decision based on the index.
71057 * dlls/wined3d/vertexshader.c:
71058 wined3d: Rename vertex shader constants.
71059 From const%lu to C%lu for consistency (to match pshaders).
71061 * dlls/wined3d/pixelshader.c:
71062 wined3d: Add limits for ps_2_x.
71064 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71065 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71066 wined3d: Trace improvements.
71068 * dlls/wined3d/pixelshader.c:
71069 wined3d: pshader defi has 5 parameters.
71071 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
71074 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
71076 2006-06-05 James Hawkins <truiken@gmail.com>
71078 * dlls/oleaut32/typelib.c:
71079 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
71082 * dlls/oleaut32/typelib.c:
71083 oleaut32: Copy BYREF args directly if they have the same variant type.
71085 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
71087 * dlls/gdi/tests/bitmap.c:
71088 gdi: New tests for GetDIBits.
71089 New tests that check if GetDIBits works with a bitmap that is selected
71090 in a device context (works in Windows, should fail according to the
71093 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
71095 * dlls/msvcrt/wcs.c:
71096 msvcrt: Write-strings warnings fix.
71098 2006-06-06 Mike McCormack <mike@codeweavers.com>
71100 * programs/winecfg/audio.c:
71101 winecfg: Make some pointer casts win64 compliant.
71103 * programs/wineconsole/dialog.c:
71104 wineconsole: Use correct prototypes for dialog procs.
71106 * programs/wcmd/wcmdmain.c:
71107 wcmd: Fix a Win64 warning.
71109 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
71110 taskmgr: Use correct types for Win64.
71112 * programs/hh/main.c:
71113 hh: Cast GetProcAddress's return to supress a Win64 warning.
71115 * programs/winetest/gui.c:
71116 winetest: Fix dialog prototypes.
71118 2006-06-05 Mike McCormack <mike@codeweavers.com>
71120 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
71121 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
71122 dlls/userenv/userenv_main.c:
71123 userenv: Add a stub implementation of userenv.dll.
71125 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
71127 * dlls/kernel/tests/codepage.c:
71128 kernel/tests: Some tests for WideCharToMultiByte.
71130 2006-06-06 Mike McCormack <mike@codeweavers.com>
71132 * dlls/advapi32/crypt.c:
71133 advapi32: Fix comment to match the function (thanks to Dan Kegel).
71135 2006-06-05 Juan Lang <juan_lang@yahoo.com>
71137 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
71138 programs/winedbg/info.c:
71139 winedbg: Get rid of unused mode command.
71141 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
71143 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
71144 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
71145 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
71146 dlls/x11drv/x11drv_main.c:
71147 x11drv: Improve handling of the case where the clipboard is opened
71148 with a window from another thread or process.
71150 * include/ddrawi.h:
71151 include: Add DDHAL_UPDATEOVERLAYDATA structure.
71153 2006-06-05 Huw Davies <huw@codeweavers.com>
71155 * dlls/msi/tests/package.c:
71156 msi: Add some integer condition tests.
71158 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
71160 * dlls/kernel/tests/file.c:
71161 kernel/tests: More tests for FindFirstFile.
71163 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
71165 * programs/wordpad/wordpad.c:
71166 wordpad: Declare three functions as static to avoid compiler warnings.
71168 2006-06-05 Mike McCormack <mike@codeweavers.com>
71170 * include/Makefile.in, include/hlguids.h:
71171 hlink: Add hlguids.h (based on a patch by Aric Stewart).
71173 * dlls/dnsapi/ns_parse.c:
71174 dnsapi: Fix the case where we have libresolv headers but no libraries.
71176 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
71178 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
71179 dlls/wined3d/swapchain.c:
71180 wined3d: Render target locking fixes.
71182 2006-06-04 Mike McCormack <mike@codeweavers.com>
71184 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
71185 advapi32: Implement and test SystemFunction031.
71187 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
71188 dlls/advapi32/tests/crypt_lmhash.c:
71189 advapi32: Implement and test SystemFunction030.
71191 2006-06-05 Hans Leidekker <hans@it.vu.nl>
71194 msi: Fix some copy/paste bugs in the implementation of condition operators.
71196 2006-06-04 Juan Lang <juan_lang@yahoo.com>
71198 * programs/winedbg/debug.l:
71199 winedbg: Remove useless NOCMD state.
71201 * dlls/user/winpos.c:
71202 user: Use SetPropW rather than SetPropA for internal property.
71204 2006-06-05 Robert Shearman <rob@codeweavers.com>
71206 * dlls/msi/where.c:
71207 msi: An empty string is equivalent to nil, so handle this in the optimised
71208 WHERE_execute path.
71210 * dlls/rpcrt4/ndr_marshall.c:
71211 rpcrt4: Implement varying array NDR functions.
71213 * dlls/rpcrt4/ndr_marshall.c:
71214 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
71216 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
71218 * programs/winedbg/types.c:
71219 winedbg: Correct typedefs in type manipulations.
71221 2006-06-04 Mike McCormack <mike@codeweavers.com>
71223 * programs/progman/dialog.c, programs/progman/group.c,
71224 programs/progman/program.c:
71225 progman: Win64 fixes.
71227 * programs/cmdlgtst/cmdlgtst.c:
71228 cmdlgtst: Use correct types for Win64.
71230 * programs/winemine/dialog.c, programs/winemine/main.h:
71231 winemine: Fix dialog proc prototypes for Win64.
71233 * programs/winemine/dialog.c, programs/winemine/dialog.h,
71234 programs/winemine/main.c:
71235 winemine: Remove dialog.h as it's redundant.
71237 * include/windef.h:
71238 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
71240 2006-06-02 Juan Lang <juan_lang@yahoo.com>
71242 * programs/winedbg/debug.l:
71243 winedbg: Fix a crash on initial empty input.
71245 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
71246 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
71247 crypt32: Implement X509_NAME_VALUE encoding/decoding.
71249 2006-06-03 Jacek Caban <jacek@codeweavers.com>
71251 * dlls/shdocvw/oleobject.c:
71252 shdocvw: Set focus in ui_activate.
71254 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
71255 dlls/mshtml/nsio.c:
71256 mshtml: Use mime type reported by moniker if possible.
71258 * dlls/mshtml/navigate.c:
71259 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
71261 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
71262 mshtml: Added beginning OnDataAvailable implementation.
71264 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
71265 mshtml: Added begining binding code in IPersistMoniker::Load.
71267 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
71268 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
71269 mshtml: Set binding channel, listener and context in AsyncOpen.
71271 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
71272 dlls/mshtml/persist.c:
71273 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
71275 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
71276 mshtml: Add create_nscallback function to allow using BSCallback out of
71279 * dlls/mshtml/nsio.c:
71280 mshtml: Move some code from before_async_open to AsyncOpen.
71282 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71283 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
71284 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
71285 We have to handle it in another way.
71287 2006-06-03 Kai Blin <kai.blin@gmail.com>
71289 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
71290 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
71292 2006-06-03 Jacek Caban <jacek@codeweavers.com>
71294 * dlls/urlmon/binding.c:
71295 urlmon: Use task queue to handle OnDataAvailable call.
71297 * dlls/urlmon/binding.c:
71298 urlmon: Added OnResponse implementation.
71300 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
71302 * dlls/sane.ds/sane_main.c:
71303 sane.ds: Replace FIXME() by TRACE() on sane_exit.
71305 2006-06-02 Robert Shearman <rob@codeweavers.com>
71307 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
71308 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
71309 Instead just fill it in with all zeros.
71311 * dlls/rpcrt4/ndr_misc.h:
71312 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
71313 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
71314 isn't set by ComputeConformanceOrVariance and so could be left filled
71317 * dlls/rpcrt4/ndr_marshall.c:
71318 rpcrt4: The lifetime of the binding handle stored in the context
71319 handle is independent of the binding handle used in the call that
71320 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
71321 and then call RpcBindingFree later to free it.
71323 * dlls/rpcrt4/ndr_marshall.c:
71324 rpcrt4: Fix an incorrect format string pointer being passed in to
71325 ComputeVariance in NdrConformantVaryingStructBufferSize.
71327 * dlls/rpcrt4/rpc_transport.c:
71328 rpcrt4: Skip over the right-hand-side data for the protocol floor so
71329 that we can parse the towers received from native rpcrt4.
71331 * dlls/rpcrt4/ndr_marshall.c:
71332 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
71335 * dlls/rpcrt4/ndr_marshall.c:
71336 rpcrt4: Freeing a NULL context handle is allowed.
71338 * dlls/rpcrt4/ndr_marshall.c:
71339 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
71342 * dlls/rpcrt4/ndr_marshall.c:
71343 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
71344 by passing the correct type format string to ReadConformance.
71346 * dlls/rpcrt4/ndr_marshall.c:
71347 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
71348 marshall all-zeros.
71350 * dlls/rpcrt4/ndr_marshall.c:
71351 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
71354 * dlls/rpcrt4/rpc_transport.c:
71355 rpcrt4: Print some more informative error messages when getaddrinfo fails.
71357 2006-06-02 Mike McCormack <mike@codeweavers.com>
71359 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
71360 wininet: Simple tests for InternetGetCookie's parameters.
71362 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
71363 wininet: Fix up and test InternetSetCookie parameter checking.
71365 * dlls/wininet/internet.c:
71366 wininet: Remove some dead code (Coverity).
71368 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
71370 * dlls/advapi32/tests/registry.c:
71371 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
71373 * dlls/rsaenh/rsaenh.c:
71374 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
71377 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
71379 * dlls/shell32/shlfileop.c:
71380 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
71382 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
71383 dlls/shell32/shlfileop.c:
71384 shell32: Avoid Unicode->ANSI conversion when deleting a file.
71386 2006-06-02 Juan Lang <juan_lang@yahoo.com>
71388 * dlls/crypt32/tests/encode.c:
71389 crypt32: Add name value tests.
71390 Add tests for name values, and move tests for different string
71391 encodings to there.
71393 2006-06-01 Juan Lang <juan_lang@yahoo.com>
71395 * dlls/crypt32/decode.c:
71396 crypt32: Remove exception handling from internal decoding functions.
71398 * dlls/crypt32/tests/encode.c:
71399 crypt32: Add a couple CRL encoding tests, one that shows a problem.
71401 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
71403 * dlls/user/listbox.c:
71404 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
71406 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
71408 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
71410 user32: Send WM_SIZE when window changes state between restored/min/maximized.
71412 2006-06-01 Wino Rojo <winorojo@hotmail.com>
71414 * dlls/x11drv/opengl.c:
71415 x11drv: Fix for a BadMatch error.
71417 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
71419 * dlls/winspool.drv/tests/info.c:
71420 winspool/tests: Remove the check for unimplemented functions.
71422 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
71424 * dlls/winspool.drv/info.c:
71425 winspool.drv: Add GetPrintProcessorDirectoryW.
71427 2006-06-01 Robert Shearman <rob@codeweavers.com>
71429 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
71430 dlls/rpcrt4/tests/rpc.c:
71431 rpcrt4: All of the parameters to TowerExplode are optional.
71433 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
71434 dlls/rpcrt4/tests/rpc.c:
71435 rpcrt4: Implement TowerConstruct and TowerExplode.
71436 Add some tests for these undocumented functions.
71438 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
71439 dlls/rpcrt4/rpc_transport.c:
71440 rpcrt4: Add functions for generating and parsing the upper floors in
71441 endpoint-mapper towers for different transports.
71443 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
71444 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
71446 * dlls/rpcrt4/ndr_midl.c:
71447 rpcrt4: Don't send the unused part of the allocated buffer.
71449 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
71450 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
71453 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
71455 * dlls/comctl32/header.c:
71456 comctl32/header: Check Null before accessing struct member.
71458 2006-06-01 Kai Blin <kai.blin@gmail.com>
71460 * dlls/secur32/ntlm.c:
71461 secur32: Add EncryptMessage and DecryptMessage stubs.
71463 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
71465 * dlls/user/menu.c:
71466 user32: Popup menu position fixes.
71467 - Open large popup menus on the other side only if there's enough space
71468 - Open popup menus such that the y position of the first item in the
71469 popup menu is the same as the y position of the focused menu item.
71471 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
71473 * programs/winecfg/audio.c:
71474 winecfg: Add CoreAudio to audio drivers list.
71476 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
71478 * dlls/user/tests/msg.c:
71479 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
71480 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
71481 PeekMessage test by explicit calls to PeekMessage(), check queue
71482 status and processed messages after each call to see what is going on
71485 2006-06-01 Juan Lang <juan_lang@yahoo.com>
71487 * dlls/crypt32/tests/base64.c:
71488 crypt32: Make base64 tests loadable on win9x.
71490 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
71492 * dlls/shell32/shellpath.c:
71493 shell32: Add Fonts to user's shell folders list.
71495 2006-06-01 Robert Shearman <rob@codeweavers.com>
71497 * tools/widl/widl.man.in:
71498 widl: Fix a typo in the man page.
71500 * tools/widl/typegen.c:
71501 widl: Properly size the return value procformat.
71503 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71504 tools/widl/typegen.h, tools/widl/widltypes.h:
71505 widl: Only write one procformat string and one typeformat string per file.
71507 2006-06-01 Huw Davies <huw@codeweavers.com>
71509 * dlls/gdi/freetype.c:
71510 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
71512 2006-06-01 Alexandre Julliard <julliard@winehq.org>
71514 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
71515 dlls/winmm/winecoreaudio/coreaudio.c,
71516 dlls/winmm/winecoreaudio/coreaudio.h:
71517 winecoreaudio: Fixed the FSF address.
71519 2006-05-24 Ken Thomases <ken@codeweavers.com>
71521 * dlls/winmm/winecoreaudio/audio.c:
71522 winecoreaudio: Don't CFAllocate buffer for port message.
71524 * dlls/winmm/winecoreaudio/audio.c:
71525 winecoreaudio: Use unique name for message port.
71526 Use a unique port name for the message port to the message thread.
71527 Port names are system-global, so using a non-unique constant name
71528 prevents the CoreAudio driver from being used in multiple processes
71531 * dlls/winmm/winecoreaudio/audio.c:
71532 winecoreaudio: 8-bit Linear PCM data is unsigned.
71534 * dlls/winmm/winecoreaudio/audio.c:
71535 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
71536 When fulfilling the output AudioUnit's request for audio data, don't
71537 stop when the current wavehdr is exhausted; advance to the next. This
71538 addresses the buzzy quality of the sound.
71540 * dlls/winmm/winecoreaudio/audio.c:
71541 winecoreaudio: Improve state tracking.
71542 Improved tracking of device state (stopped, playing, or paused).
71543 Also, tied starting and stopping the AudioUnit more directly to the
71544 state. No need to change the state when preparing or unpreparing
71545 wavehdrs. Pausing overrides both playing and stopped states; if
71546 stopped, pausing prevents output from starting when the program
71547 writes. When, restarting from the paused state, the device starts
71548 playing if there are queued wavehdrs. Otherwise, it goes to stopped
71551 * dlls/winmm/winecoreaudio/audio.c:
71552 winecoreaudio: Miscellaneous cleanup.
71553 Miscellaneous cleanup: release resources when done with them; protect
71554 against null pointers; reduce redundant code; avoid potential integer
71555 underflow; clarify a do-nothing loop.
71557 * dlls/winmm/winecoreaudio/audio.c:
71558 winecoreaudio: Fix race to open.
71559 Fixes a race condition (noted in a comment for wodOpen) when multiple
71560 threads try to open the same wave-out device simultaneously.
71561 Addressed by creating the device mutexes when the driver is
71562 initialized, instead of as each device is opened. Then use the mutex
71563 to protect the open operation against races. At the same time, made
71564 the mutexes recursive to avoid self-deadlocks the driver was
71565 encountering when reentered from the callback.
71567 2006-06-01 Mike McCormack <mike@codeweavers.com>
71569 * dlls/rpcrt4/ndr_marshall.c:
71570 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
71572 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
71574 * dlls/wined3d/surface_gdi.c:
71575 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
71577 2006-05-31 Jacek Caban <jacek@codeweavers.com>
71579 * dlls/urlmon/binding.c:
71580 urlmon: Remove no longer needed binding value in task_t.
71582 * dlls/urlmon/binding.c:
71583 urlmon: Use task queue for cross thread calls in on_progress.
71585 * dlls/urlmon/binding.c:
71586 urlmon: Use task queue in Switch implementation.
71588 * dlls/urlmon/binding.c:
71589 urlmon: Added task queue architecture and use it for OnProgress calls from
71592 * dlls/urlmon/binding.c:
71593 urlmon: Make suse that every OnProgress call is in an apartment thread.
71595 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
71597 * dlls/crypt32/tests/cert.c:
71598 crypt32/tests: Write-strings warning fix.
71600 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
71602 * dlls/comctl32/header.c:
71603 comctl32: header: Update the rects in HEADER_Refresh if needed.
71605 2006-05-31 Hans Leidekker <hans@it.vu.nl>
71607 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
71608 dnsapi: Fall back to a netbios query when a dns query fails.
71610 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
71612 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
71613 wsock32: Added GetService{A,W} stubs.
71615 2006-05-31 Jacek Caban <jacek@codeweavers.com>
71617 * dlls/urlmon/binding.c:
71618 urlmon: Use FindMimeFromData to determine MIME type.
71620 2006-05-31 Huw Davies <huw@codeweavers.com>
71622 * dlls/rpcrt4/ndr_marshall.c:
71623 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
71625 2006-05-31 Robert Shearman <rob@codeweavers.com>
71627 * dlls/oleaut32/typelib.c:
71628 oleaut32: Make sure to read the memid and the name offset from the
71629 correct offsets, after the function data, so add cFuncs to the offsets
71631 Resolve referenced types for variables.
71632 Fixes initialisation of the dbgrid32 OCX.
71634 * dlls/oleaut32/typelib.c:
71635 oleaut32: Resolve referenced types for return values as well as parameters in
71638 * tools/widl/parser.y:
71639 widl: Allow some more "reserved words" to be used as identifiers.
71641 * include/rpcdcep.h:
71642 include: Add some defines used by MIDL-generated code.
71644 2006-05-31 Alexandre Julliard <julliard@winehq.org>
71646 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
71647 winecoreaudio: Fixed a bunch of compiler warnings.
71649 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
71650 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
71652 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
71653 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
71655 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
71656 dnsapi: Portability fixes.
71658 2006-05-31 Juan Lang <juan_lang@yahoo.com>
71660 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
71661 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
71662 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
71663 include/wincrypt.h:
71664 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
71665 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
71666 Blin's base64 encoder/decoder.
71668 2006-05-31 Mike McCormack <mike@codeweavers.com>
71670 * programs/wineconsole/dialog.c:
71671 wineconsole: Store the font as a DWORD_PTR.
71673 * programs/wineconsole/user.c:
71674 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
71676 * programs/wordpad/wordpad.c:
71677 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
71679 2006-05-30 Jacek Caban <jacek@codeweavers.com>
71681 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71682 urlmon: Added text/html filter.
71684 * dlls/urlmon/urlmon_main.c:
71685 urlmon: Use filters mechanism in FindMimeFromData.
71687 2006-05-31 Troy Rollo <wine@troy.rollo.name>
71689 * dlls/ole32/storage32.c:
71690 ole32: Use STGM_WRITE when opening child storage to delete its children.
71692 2006-05-30 Robert Reif <reif@earthlink.net>
71694 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
71695 winmm: Always check for open and close enents in wave test.
71696 Always check for open and close events.
71697 Send WM_APP message to thread to terminate it rather than TerminateThread.
71698 Fix CreateThread/waveOutOpen race by waiting for background thread to
71699 run before waveOutOpen is called.
71700 Add more non-hardware supported formats. There is a bug in wave
71701 mapper GetPosition when multiple headers are used and this helps
71704 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
71706 * dlls/dnsapi/query.c:
71707 dnsapi: Fixed missing lock release on error path.
71709 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
71711 * dlls/d3d8/tests/device.c:
71712 d3d8: Backport of the d3d9 swapchain test to d3d8.
71714 * dlls/d3d8/device.c:
71715 d3d8: Back buffer count fix.
71717 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
71719 * dlls/crypt32/cert.c:
71720 crypt32: Write-strings warning fix.
71722 * dlls/winmm/joystick/Makefile.in:
71723 winmm/joystick: joystick.c requires Unicode library.
71725 2006-05-30 Alexandre Julliard <julliard@winehq.org>
71727 * dlls/comctl32/propsheet.c:
71728 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
71730 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
71732 * configure, configure.ac, dlls/Makefile.in,
71733 dlls/winmm/winecoreaudio/.gitignore,
71734 dlls/winmm/winecoreaudio/Makefile.in,
71735 dlls/winmm/winecoreaudio/audio.c,
71736 dlls/winmm/winecoreaudio/audiounit.c,
71737 dlls/winmm/winecoreaudio/coreaudio.c,
71738 dlls/winmm/winecoreaudio/coreaudio.h,
71739 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
71740 winecoreaudio: Initial Audio Driver for Mac OS X.
71742 2006-05-29 Hans Leidekker <hans@it.vu.nl>
71744 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
71745 dnsapi: Implement DnsQuery_{A,UTF8,W}.
71747 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
71748 dlls/dnsapi/ns_parse.c:
71749 dnsapi: Add DNS message parsing routines from BIND.
71751 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
71753 * dlls/comctl32/header.c:
71754 comctl32: header: Ignore out-of-range iOrder in SetItemT.
71756 * dlls/kernel/format_msg.c:
71757 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
71759 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
71761 * dlls/msi/tests/format.c:
71762 msi: Increase verbosity in some failing tests.
71764 2006-05-30 Mike McCormack <mike@codeweavers.com>
71766 * dlls/wininet/http.c:
71767 wininet: Don't crash when querying NULL values.
71769 * dlls/wininet/tests/http.c:
71770 wininet: Add a test for basic authentication.
71772 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
71773 user32: Stub implementations for Win64's Get/Set LongPtr functions.
71775 2006-05-29 Troy Rollo <wine@troy.rollo.name>
71777 * include/wine/wined3d_gl.h:
71778 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
71780 2006-05-30 Troy Rollo <wine@troy.rollo.name>
71782 * dlls/comdlg32/filedlg.c:
71783 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
71784 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
71785 non-NULL pointer for CB_GETITEMDATA.
71787 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
71789 * dlls/wined3d/device.c:
71790 wined3d: Properly destroy texture object if we failed to create its surfaces.
71792 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
71793 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
71794 d3d9: Add reference to the parent device for surfaces.
71795 Allow some objects to have no parent device.
71796 Tighten refcount tests and test refound decrement on Release.
71798 2006-05-29 Robert Shearman <rob@codeweavers.com>
71800 * dlls/rpcrt4/ndr_marshall.c:
71801 rpcrt4: Make UserMarshalFlags static.
71803 * dlls/rpcrt4/ndr_marshall.c:
71804 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
71805 unmarshaler routines of embedded complexes in complex struct and array
71807 Fixes a regression caused by commit
71808 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
71811 * dlls/rpcrt4/ndr_marshall.c:
71812 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
71815 * dlls/rpcrt4/ndr_fullpointer.c:
71816 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
71817 set the number of pointers to a large default, so that NumberOfBuckets
71818 doesn't end up less than zero.
71820 * dlls/rpcrt4/ndr_marshall.c:
71821 rpcrt4: Handle marshaling/unmarshaling full pointers.
71823 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
71824 rpcrt4: For full pointers the state consists of flags, so or new flags into
71825 the field instead of assigning.
71826 The return value of all full pointer functions that return an int
71827 depends on the passed in query type being a flag in the state.
71829 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
71831 * dlls/comctl32/tests/treeview.c:
71832 comctl32/tests: Write-strings warnings fix.
71834 2006-05-29 Hans Leidekker <hans@it.vu.nl>
71837 msi: Implement MsiLocateComponent{A,W}.
71839 2006-05-30 Mike McCormack <mike@codeweavers.com>
71841 * programs/msiexec/msiexec.c:
71842 msiexec: Improve 64bit compatibility.
71844 2006-05-29 Mike McCormack <mike@codeweavers.com>
71846 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
71847 wldap32: Fix unused variable warnings.
71849 * dlls/gdi/freetype.c:
71850 gdi32: Fix an unused variable warning.
71852 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
71854 * dlls/wined3d/device.c:
71855 wined3d: Do not disable GL_BLEND when alpha blending is active.
71857 * dlls/wined3d/surface_gdi.c:
71858 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
71861 2006-05-28 Robert Reif <reif@earthlink.net>
71863 * dlls/winmm/tests/wave.c:
71864 winmm: Add multiple header wave tests.
71865 The current wave tests only use a single header for playback. Tests
71866 have been added to use multiple headers and to reuse them. This is
71867 how streaming applications and direct sound use the wave api.
71869 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
71871 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
71872 comctl32/tests: Write-strings warning fix.
71874 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
71876 * DEVELOPERS-HINTS:
71877 DEVELOPER-HINTS: Some directories are renamed / removed / added.
71879 * dlls/winspool.drv/tests/info.c:
71880 winspool/tests: Use 0xdeadbeef as magic value.
71882 * dlls/winspool.drv/info.c:
71883 winspool: Documentation for GetPrintProcessorDirectory.
71885 2006-05-28 Alexandre Julliard <julliard@winehq.org>
71887 * server/request.c:
71888 server: Return an error for invalid requests instead of killing the client
71891 * dlls/user/winproc.c:
71892 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
71895 Make.rules: Define datarootdir to avoid a configure warning.
71897 2006-05-28 Frank Richter <frank.richter@gmail.com>
71899 * dlls/shdocvw/shdocvw_main.c:
71900 shdocvw: Install Mozilla control silently.
71902 * dlls/shdocvw/De.rc:
71903 shdocvw: Improve German translation.
71905 2006-05-28 Kai Blin <kai.blin@gmail.com>
71907 * dlls/secur32/tests/main.c:
71908 secur32: Cleaning up the authentication tests.
71909 This should make it easier to add encryption tests later.
71911 2006-05-27 Jacek Caban <jacek@codeweavers.com>
71913 * dlls/urlmon/binding.c:
71914 urlmon: Improve debug traces.
71916 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
71917 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
71919 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
71920 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
71922 2006-05-27 Alexandre Julliard <julliard@winehq.org>
71924 * tools/sfnt2fnt.c:
71925 sfnt2fnt: Clean output files when aborting on a signal.
71927 * tools/make_ctests.c:
71928 make_ctests: Clean output files when aborting on an error or signal.
71931 fnt2fon: Clean output files when aborting on an error or signal.
71934 bin2res: Clean output files when aborting on an error or signal.
71936 * tools/widl/widl.c:
71937 widl: Clean output files when aborting on a signal.
71940 wrc: Clean output files when aborting on an error or signal.
71943 wmc: Clean output files when aborting on an error or signal.
71945 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
71947 * dlls/ntdll/loader.c:
71948 ntdll: Free TLS pointers when exiting thread.
71950 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
71951 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
71952 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
71954 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
71956 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
71957 include/wine/server_protocol.h, include/winternl.h,
71958 server/named_pipe.c, server/protocol.def, server/trace.c:
71959 ntdll/kernel32: Pipe information.
71960 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
71962 - reimplemented kernel32.GetNamedPipeInfo on top of it
71963 - enhance current features to make this work both on client and server handles
71964 - now also returning the number of instances
71966 2006-05-26 Jason Green <jave27@gmail.com>
71968 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71969 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71970 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
71973 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
71974 wined3d: Final move of the GLSL registry check (hopefully).
71976 2006-05-27 Alexandre Julliard <julliard@winehq.org>
71978 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
71979 kernel32: Partial implementation of GetModuleHandleExA/W.
71981 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
71982 ntdll: Implemented RtlPcToFileHeader.
71984 2006-05-26 Kai Blin <kai.blin@gmail.com>
71986 * dlls/secur32/base64_codec.c:
71987 secur32: Fix wrong bit shift in the base64 encoder.
71988 Thanks to Juan Lang for catching this one.
71990 2006-05-26 Robert Shearman <rob@codeweavers.com>
71992 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
71993 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
71994 Implement NdrFullPointerFree.
71996 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
71997 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
71999 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
72000 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
72001 NdrFullPointerInsertRefId.
72003 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
72004 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
72005 rpcrt4: Implement some full pointer functions and add stubs for others.
72008 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
72010 * dlls/wined3d/surface.c:
72011 wined3d: Implement IWineD3DSurface::BltFast.
72013 2006-05-26 Mike McCormack <mike@codeweavers.com>
72015 * dlls/secur32/ntlm.c:
72016 secur32: Avoid some code duplication.
72018 * dlls/rpcrt4/ndr_marshall.c:
72019 rpcrt4: Implement NdrClientContext(Un)Marshall.
72021 2006-05-26 Juan Lang <juan_lang@yahoo.com>
72023 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
72024 dlls/crypt32/tests/cert.c, include/wincrypt.h:
72025 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
72026 CertVerifySubjectCertificateContext.
72028 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
72029 dlls/crypt32/store.c:
72030 crypt32: Combine redundant code.
72032 2006-05-25 Huw Davies <huw@codeweavers.com>
72034 * dlls/gdi/freetype.c:
72035 gdi32: The font cache needs to discriminate whether the device can cope with
72036 bitmap fonts or not.
72038 2006-05-26 Robert Shearman <rob@codeweavers.com>
72040 * dlls/rpcrt4/ndr_marshall.c:
72041 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
72042 ComputeConformanceOrVariance it is still necessary to set the count
72043 variable to the value retrieved.
72045 * dlls/rpcrt4/rpc_message.c:
72046 rpcrt4: Return the actual status code sent back by the server, rather than
72049 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
72051 * dlls/wined3d/surface_gdi.c:
72052 wined3d: Fix IWineGDISurface::SaveSnapshot.
72054 * dlls/wined3d/surface.c:
72055 wined3d: Disable the depth test in UnlockRect
72057 2006-05-26 Jason Green <jave27@gmail.com>
72059 * dlls/wined3d/drawprim.c:
72060 wined3d: Fix regression introduced by recent multitexture patch.
72062 2006-05-26 Alexandre Julliard <julliard@winehq.org>
72064 * dlls/comctl32/theme_dialog.c:
72065 comctl32: Dialog procedures should be called with CallWindowProc.
72067 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
72068 dlls/user/winproc.h:
72069 user: Only include winproc.h where necessary.
72071 * dlls/user/winproc.c:
72072 user: Added fast 32->16 mapping for the remaining messages.
72074 * dlls/user/winproc.c:
72075 user: Added fast 32->16 mapping for the listbox and combobox messages.
72077 * dlls/user/winproc.c:
72078 user: Added fast 32->16 mapping for the edit control messages.
72080 * dlls/user/winproc.c:
72081 user: Added fast 32->16 mapping for button and scrollbar messages.
72083 * dlls/user/winproc.c:
72084 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
72086 * dlls/user/winproc.c:
72087 user: Added fast 32->16 mapping for the WM_DDE* messages.
72089 * dlls/user/winproc.c:
72090 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
72093 * dlls/user/winproc.c:
72094 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
72096 * dlls/user/winproc.c:
72097 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
72098 WM_WINDOWPOSCHANGING/CHANGED.
72100 * dlls/user/winproc.c:
72101 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
72103 * dlls/user/winproc.c:
72104 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
72106 * dlls/user/winproc.c:
72107 user: Added fast 16->32 mapping for the remaining messages.
72109 * dlls/user/winproc.c:
72110 user: Added fast 16->32 mapping for the WM_DDE* messages.
72112 * dlls/user/winproc.c:
72113 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
72116 * dlls/user/winproc.c:
72117 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
72119 * dlls/user/winproc.c:
72120 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
72121 WM_WINDOWPOSCHANGING/CHANGED.
72123 * dlls/user/winproc.c:
72124 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
72126 * dlls/user/winproc.c:
72127 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
72129 * include/wine/unicode.h:
72130 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
72133 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
72134 Fixed a couple of instances of the old FSF address that crept back in.
72136 2006-05-25 Phil Costin <philcostin@hotmail.com>
72138 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
72139 wined3d: Create stub for D3DPERF_SetOptions function.
72141 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
72143 * tools/wineprefixcreate.in:
72144 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
72145 relaying on the PATH.
72147 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
72149 * dlls/comctl32/header.c:
72150 comctl32: header: Put the new item in place of the hot divider instead of
72153 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
72155 * dlls/comctl32/header.c:
72156 comctl32: header: Draw the drag image and hot dividers while dragging an item.
72158 * dlls/comctl32/header.c:
72159 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
72161 * dlls/comctl32/header.c:
72162 comctl32: header: Implement HDM_SETHOTDIVIDER.
72164 * dlls/comctl32/header.c:
72165 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
72167 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
72169 * dlls/comctl32/listview.c:
72170 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
72171 Apply the HDS_DRAGDROP header style if the listview has the
72172 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
72173 doesn't support them.
72175 2006-05-25 Juan Lang <juan_lang@yahoo.com>
72177 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
72178 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
72179 crypt32: Implement CertSerializeCRLStoreElement.
72181 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
72183 * dlls/mapi32/util.c:
72184 mapi32: Break out of the loop as soon as MSI call succeeds.
72186 * dlls/gdi/freetype.c:
72187 gdi: Add more const qualifiers.
72189 2006-05-26 Jason Green <jave27@gmail.com>
72191 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
72192 wined3d: Move the GLSL registry check again.
72194 2006-05-26 Mike McCormack <mike@codeweavers.com>
72196 * tools/winapi/tests.dat:
72197 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
72199 * include/rpcndr.h:
72200 rpcrt4: Remove unused IN and OUT macros.
72202 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
72204 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
72205 mapi32: Implement FGetComponentPath.
72208 msi: Translate the resulting string only if the previous call succeeded.
72210 2006-05-25 Jacek Caban <jacek@codeweavers.com>
72212 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
72213 urlmon: Fix implementation of ReleaseBindInfo.
72215 * dlls/urlmon/binding.c:
72216 urlmon: Better pending read handling.
72218 * dlls/urlmon/binding.c:
72219 urlmon: Added Switch implementation.
72221 * dlls/urlmon/binding.c:
72222 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
72225 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
72226 dlls/urlmon/urlmon_main.h:
72227 urlmon: Call OnProgress in apartment thread.
72229 * dlls/urlmon/binding.c:
72230 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
72232 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
72233 urlmon: Added ReportResult implementation.
72235 * dlls/urlmon/binding.c:
72236 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
72238 2006-05-25 Juan Lang <juan_lang@yahoo.com>
72240 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
72241 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
72242 crypt32: Add support for CRLs.
72244 * dlls/crypt32/cert.c:
72245 crypt32: Use public functions when finding certificates.
72247 2006-05-25 Phil Costin <philcostin@hotmail.com>
72249 * dlls/wined3d/directx.c:
72250 wined3d: Shader caps fix - code relocation.
72252 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
72254 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72255 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72256 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
72257 wined3d: Dynamicly load GL_ARB_multitexture functions.
72259 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
72261 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
72262 dlls/wined3d/wined3d_private.h:
72263 wined3d: Small rhw vertex fix.
72264 Fix the one pixel displacement and move the glOrtho code in a common
72267 2006-05-25 Alexandre Julliard <julliard@winehq.org>
72270 configure: Regenerated with autoconf 2.59d.
72272 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
72273 include/wine/unicode.h:
72274 include: Prevent internal Wine headers from being used in tests.
72276 * dlls/wined3d/surface.c:
72277 wined3d: Fixed a compiler warning.
72279 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
72281 * dlls/ntdll/file.c:
72282 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
72284 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
72286 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
72287 wininet: Constify data.
72289 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
72290 gdi: Constify data.
72292 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
72295 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
72297 2006-05-24 Jason Green <jave27@gmail.com>
72299 * include/wine/wined3d_gl.h:
72300 wined3d: Add some more GLSL defines.
72302 2006-05-25 Mike McCormack <mike@codeweavers.com>
72304 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
72305 rpcrt4: Stub implementations for NDRS marshalling functions.
72307 * dlls/crypt32/oid.c:
72308 crypt32: Fix a integer to pointer cast.
72310 * dlls/msi/action.c, dlls/msi/database.c:
72311 msi: Fix some pointer to integer casts.
72313 * dlls/kernel/console.c:
72314 kernel32: Fix some pointer to integer casts.
72316 * dlls/mapi32/mapi32_main.c:
72317 mapi32: Fix prototype of MAPILogon and MAPILogoff.
72319 * include/richedit.h:
72320 richedit: Fix prototype of the callback function.
72322 2006-05-24 Robert Shearman <rob@codeweavers.com>
72324 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
72325 dlls/ole32/ftmarshal.c:
72326 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
72328 * dlls/ole32/ftmarshal.c:
72329 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
72330 remove unnecessary unmarshaling code for the standard-marshal case -
72331 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
72333 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
72334 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
72335 free-threaded marshaler.
72337 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
72338 ole32: Implement table-weak marshaling for the free-threaded marshaler.
72340 * dlls/ole32/ftmarshal.c:
72341 ole32: Release the standard marshal in the free-threaded marshaler's
72342 UnmarshalInterface function.
72344 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
72345 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
72346 and UnmarshalInterface methods, with test cases.
72348 * dlls/ole32/ftmarshal.c:
72349 ole32: Fix the free-threaded marshaler when it has no outer unknown.
72351 * dlls/rpcrt4/ndr_marshall.c:
72352 rpcrt4: Set the Memory field of the stub message structure to the
72353 start of the memory that an embedded pointer is embedded in so that
72354 FC_POINTER conformance works correctly.
72356 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
72357 rpcrt4: Implement explicit generic binding handles.
72359 * dlls/rpcrt4/ndr_stubless.c:
72360 rpcrt4: Move the getting of the client binding handle to a separate function.
72362 * dlls/rpcrt4/ndr_stubless.c:
72363 rpcrt4: Move the initialising of the stub message structure nearer to the top
72365 Set stubMsg.StackTop after calling the initialise function.
72367 * dlls/rpcrt4/ndr_stubless.c:
72368 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
72370 * dlls/rpcrt4/rpc_binding.c:
72371 rpcrt4: Implement RpcBindingCopy.
72373 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
72374 uuid: Add some COM CLSIDs.
72376 * include/urlmon.idl:
72377 include: Add several more interfaces to urlmon.idl.
72379 2006-05-24 Jacek Caban <jacek@codeweavers.com>
72381 * dlls/urlmon/tests/misc.c:
72382 urlmon: Added registering name space test.
72384 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
72385 dlls/urlmon/urlmon_main.h:
72386 urlmon: Use registered protocols.
72388 * dlls/urlmon/session.c:
72389 urlmon: Added [Un]RegisterNamespace implementation.
72391 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72392 dlls/mshtml/service.c:
72393 mshtml: The secret interface is CMarkup. Improve FIXMEs.
72395 2006-05-24 Juan Lang <juan_lang@yahoo.com>
72397 * dlls/crypt32/tests/store.c:
72398 crypt32: Add one more test of CertAddEncodedCertificateToStore.
72400 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
72401 dlls/crypt32/store.c:
72402 crypt32: Move cert functions that don't depend on the implementation of stores
72405 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
72407 * dlls/wined3d/device.c:
72408 wined3d: Fog fixes.
72410 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
72412 * dlls/wined3d/surface.c:
72413 wined3d: Turn around the image in LockRect.
72415 * dlls/wined3d/device.c:
72416 wined3d: Silence the offscreen surface creation fixme.
72418 * dlls/wined3d/device.c:
72419 wined3d: Color keying emulation.
72421 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
72423 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
72424 d3d9: StateBlock is also created in EndStateBlock. With tests.
72426 2006-05-24 Alexandre Julliard <julliard@winehq.org>
72428 * ANNOUNCE, ChangeLog, VERSION, configure:
72431 ----------------------------------------------------------------
72432 2006-05-24 Alexandre Julliard <julliard@winehq.org>
72434 * dlls/usp10/tests/usp10.c:
72435 usp10: Fixed a compiler warning.
72437 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
72438 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
72439 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
72440 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
72441 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
72442 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
72443 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
72444 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
72445 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
72446 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
72447 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
72448 Link against libwine_unicode everywhere we use Unicode functions.
72450 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
72451 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
72452 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
72453 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
72454 dlls/shlwapi/tests/path.c:
72455 Tests should not use wine/unicode.h.
72457 * tools/widl/typelib.c, tools/widl/write_msft.c:
72458 widl: Get rid of unnecessary inclusion of unicode.h.
72460 * libs/wine/debug.c:
72461 libwine: Don't use libwine_unicode functions.
72463 2006-05-24 Mike McCormack <mike@codeweavers.com>
72465 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
72466 programs/winefile/winefile.c:
72467 Fixed more boolean comparisons against TRUE.
72469 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
72470 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
72472 * dlls/wininet/dialogs.c:
72473 wininet: Fix a possible NULL pointer deference.
72475 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
72478 Makefile.in: find needs a slash when the source dir is a symlink.
72480 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
72482 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
72483 gphoto2.ds: Added Korean resources.
72485 2006-05-24 Alexandre Julliard <julliard@winehq.org>
72487 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
72488 libs/unicode/string.c, libs/unicode/wine_unicode.def,
72489 libs/unicode/wine_unicode.map:
72490 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
72492 * include/wine/unicode.h, libs/unicode/string.c,
72493 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
72494 libwine_unicode: Define all functions in the library even if they can be inlined.
72496 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
72498 * dlls/user/tests/msg.c:
72499 user: Add a test to check the queue status if there is a pending
72500 posted message and the quit flag is set.
72502 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
72504 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
72505 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
72506 include/wine/wined3d_interface.h:
72507 wined3d: Swapchain and back buffer corrections + tests.
72509 2006-05-24 Mike McCormack <mike@codeweavers.com>
72511 * dlls/msi/dialog.c:
72512 msi: Set a default radio button.
72514 * dlls/msi/action.c:
72515 msi: Fix a possible memory leak.
72517 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
72519 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72520 include/wine/wined3d_gl.h:
72521 wined3d: Fix ARB_imaging abuse.
72523 2006-05-24 Alexandre Julliard <julliard@winehq.org>
72525 * dlls/wined3d/device.c:
72526 wined3d: Fixed a couple of boolean comparisons against TRUE.
72528 2006-05-23 Jason Green <jave27@gmail.com>
72530 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
72531 dlls/wined3d/wined3d_private.h:
72532 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
72535 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
72536 wined3d: Add function to print the infolog of a GLSL shader on errors.
72537 With assistance from H. Verbeet.
72539 * include/wine/wined3d_gl.h:
72540 wined3d: Added some GLSL defines and function prototypes.
72542 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
72544 * dlls/comdlg32/printdlg.c:
72545 comdlg32: Write-strings warning fix.
72547 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
72549 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
72550 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
72551 programs/notepad/Fr.rc, programs/progman/Fr.rc,
72552 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
72553 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
72554 programs/wordpad/Fr.rc:
72555 Uniformization of French main menu accelerators.
72557 2006-05-23 Hans Leidekker <hans@it.vu.nl>
72559 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
72560 uninstaller: Add Dutch resources.
72562 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
72564 * dlls/x11drv/xrender.c:
72565 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
72567 2006-05-23 Juan Lang <juan_lang@yahoo.com>
72569 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
72570 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
72572 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
72574 * dlls/wined3d/directx.c:
72575 wined3d: Remove a double cap flag.
72577 * dlls/wined3d/surface.c:
72578 wined3d: Remove an unnecessary NULL check.
72580 2006-05-23 Jacek Caban <jacek@codeweavers.com>
72582 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72583 dlls/mshtml/persist.c:
72584 mshtml: Added stub implementation of IPersistStreamInit.
72586 * dlls/shdocvw/oleobject.c:
72587 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
72589 * dlls/shdocvw/oleobject.c:
72590 shdocvw: Don't do verb that is already done.
72592 * dlls/shdocvw/oleobject.c:
72593 shdocvw: Move UI activating to the separated function.
72595 * dlls/shdocvw/oleobject.c:
72596 shdocvw: Move inplace activating code to the separated function.
72598 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
72599 dlls/shdocvw/webbrowser.c:
72600 shdocvw: Added WebBrowser v1 implementation.
72602 * dlls/shdocvw/regsvr.c:
72603 shdocvw: Added WebBrowser v1 registration.
72605 2006-05-23 Robert Shearman <rob@codeweavers.com>
72607 * dlls/comctl32/propsheet.c:
72608 comctl32: Fix the loading of strings for the property sheet page by
72609 caching the ID of the string to load before overwriting it with an
72612 2006-05-23 Alexandre Julliard <julliard@winehq.org>
72614 * dlls/user/winproc.c:
72615 user: Reuse the fast A->W function to implement the 16->32W case.
72616 Get rid of the no longer needed 16->32W mapping functions.
72618 * dlls/user/winproc.c:
72619 user: Reuse the fast W->A function to implement the 32W->16 case.
72620 Get rid of the no longer needed 32W->16 mapping functions.
72622 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
72623 user: Use winproc callbacks for the remaining 16-bit messaging functions.
72625 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
72627 * dlls/comctl32/header.c:
72628 comctl32: header: Don't try to draw items outside the clipping rect.
72630 * dlls/comctl32/header.c:
72631 comctl32: header: Make the column resizing smooth in full drag mode.
72632 Make the column resizing smooth in full drag mode even for listview
72633 with lots of elements by redrawing only the resized column and calling
72636 2006-05-22 Juan Lang <juan_lang@yahoo.com>
72638 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
72639 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
72640 crypt32: Abstract contexts.
72641 - create an abstract interface for contexts, and use it for certificates
72642 - create a simple context list, and use it for memory stores
72644 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
72646 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72647 usp10: Add stub for ScriptStringOut.
72649 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
72651 * dlls/wined3d/swapchain.c:
72652 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
72654 2006-05-23 Huw Davies <huw@codeweavers.com>
72656 * dlls/rpcrt4/tests/ndr_marshall.c:
72657 rpcrt4: Uncomment test now that it works correctly.
72659 * dlls/rpcrt4/ndr_marshall.c:
72660 rpcrt4: Add another static.
72662 * dlls/rpcrt4/ndr_marshall.c:
72663 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
72664 amongst the NdrSimpleStruct* ones.
72666 2006-05-23 Alexandre Julliard <julliard@winehq.org>
72668 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72669 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
72670 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
72671 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
72672 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
72673 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
72674 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
72675 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
72676 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
72677 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
72678 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
72679 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
72680 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
72681 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
72682 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
72683 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
72684 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
72685 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
72686 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
72687 programs/winetest/Makefile.in:
72688 winspool: Renamed the directory to winspool.drv.
72690 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
72691 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
72692 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
72693 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
72694 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
72695 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
72696 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
72697 dlls/wineps.drv/data/AvantGarde_Demi.c,
72698 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
72699 dlls/wineps.drv/data/Bookman_Demi.c,
72700 dlls/wineps.drv/data/Bookman_DemiItalic.c,
72701 dlls/wineps.drv/data/Bookman_Light.c,
72702 dlls/wineps.drv/data/Bookman_LightItalic.c,
72703 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
72704 dlls/wineps.drv/data/Courier_Bold.c,
72705 dlls/wineps.drv/data/Courier_BoldOblique.c,
72706 dlls/wineps.drv/data/Courier_Oblique.c,
72707 dlls/wineps.drv/data/Helvetica.c,
72708 dlls/wineps.drv/data/Helvetica_Bold.c,
72709 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
72710 dlls/wineps.drv/data/Helvetica_Narrow.c,
72711 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
72712 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
72713 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
72714 dlls/wineps.drv/data/Helvetica_Oblique.c,
72715 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
72716 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
72717 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
72718 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
72719 dlls/wineps.drv/data/Palatino_Bold.c,
72720 dlls/wineps.drv/data/Palatino_BoldItalic.c,
72721 dlls/wineps.drv/data/Palatino_Italic.c,
72722 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
72723 dlls/wineps.drv/data/Times_Bold.c,
72724 dlls/wineps.drv/data/Times_BoldItalic.c,
72725 dlls/wineps.drv/data/Times_Italic.c,
72726 dlls/wineps.drv/data/Times_Roman.c,
72727 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
72728 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
72729 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
72730 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
72731 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
72732 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
72733 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
72734 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
72735 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
72736 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
72737 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
72738 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
72739 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
72740 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
72741 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
72742 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
72743 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
72744 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
72745 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
72746 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
72747 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
72748 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
72749 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
72750 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
72751 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
72752 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
72753 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
72754 dlls/wineps/data/AvantGarde_BookOblique.c,
72755 dlls/wineps/data/AvantGarde_Demi.c,
72756 dlls/wineps/data/AvantGarde_DemiOblique.c,
72757 dlls/wineps/data/Bookman_Demi.c,
72758 dlls/wineps/data/Bookman_DemiItalic.c,
72759 dlls/wineps/data/Bookman_Light.c,
72760 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
72761 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
72762 dlls/wineps/data/Courier_BoldOblique.c,
72763 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
72764 dlls/wineps/data/Helvetica_Bold.c,
72765 dlls/wineps/data/Helvetica_BoldOblique.c,
72766 dlls/wineps/data/Helvetica_Narrow.c,
72767 dlls/wineps/data/Helvetica_Narrow_Bold.c,
72768 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
72769 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
72770 dlls/wineps/data/Helvetica_Oblique.c,
72771 dlls/wineps/data/NewCenturySchlbk_Bold.c,
72772 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
72773 dlls/wineps/data/NewCenturySchlbk_Italic.c,
72774 dlls/wineps/data/NewCenturySchlbk_Roman.c,
72775 dlls/wineps/data/Palatino_Bold.c,
72776 dlls/wineps/data/Palatino_BoldItalic.c,
72777 dlls/wineps/data/Palatino_Italic.c,
72778 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
72779 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
72780 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
72781 dlls/wineps/data/ZapfChancery_MediumItalic.c,
72782 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
72783 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
72784 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
72785 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
72786 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
72787 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
72788 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
72789 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
72790 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
72791 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
72792 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
72793 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
72794 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
72795 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
72796 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
72797 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
72798 wineps: Renamed the directory to wineps.drv.
72800 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
72801 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
72802 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
72803 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
72804 dlls/msisys/msisys.ocx.spec:
72805 msisys: Renamed the directory to msisys.ocx.
72807 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
72809 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
72810 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
72811 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
72812 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
72813 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
72814 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
72815 dlls/advapi32/registry.c, dlls/advapi32/security.c,
72816 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
72817 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
72818 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
72819 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
72820 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
72821 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
72822 dlls/advpack/install.c, dlls/advpack/reg.c,
72823 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
72824 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
72825 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
72826 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
72827 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
72828 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
72829 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
72830 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
72831 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
72832 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
72833 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
72834 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
72835 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
72836 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
72837 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
72838 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
72839 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
72840 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
72841 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
72842 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
72843 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
72844 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
72845 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
72846 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
72847 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
72848 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
72849 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
72850 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
72851 dlls/comcat/factory.c, dlls/comcat/information.c,
72852 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
72853 dlls/comcat/version.rc, dlls/comctl32/animate.c,
72854 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
72855 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
72856 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
72857 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
72858 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
72859 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
72860 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
72861 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
72862 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
72863 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
72864 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
72865 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
72866 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
72867 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
72868 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
72869 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
72870 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
72871 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
72872 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
72873 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
72874 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
72875 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
72876 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
72877 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
72878 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
72879 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
72880 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
72881 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
72882 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
72883 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
72884 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
72885 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
72886 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
72887 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
72888 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
72889 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
72890 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
72891 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
72892 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
72893 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
72894 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
72895 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
72896 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
72897 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
72898 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
72899 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
72900 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
72901 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
72902 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
72903 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
72904 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
72905 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
72906 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
72907 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
72908 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
72909 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
72910 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
72911 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
72912 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
72913 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
72914 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
72915 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
72916 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
72917 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
72918 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
72919 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
72920 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
72921 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
72922 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
72923 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
72924 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
72925 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
72926 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
72927 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
72928 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
72929 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72930 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
72931 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
72932 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
72933 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
72934 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
72935 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
72936 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
72937 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
72938 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
72939 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
72940 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
72941 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
72942 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
72943 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
72944 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72945 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
72946 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
72947 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
72948 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
72949 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
72950 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
72951 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
72952 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
72953 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72954 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
72955 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
72956 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
72957 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
72958 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
72959 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
72960 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
72961 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
72962 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
72963 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
72964 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
72965 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
72966 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
72967 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
72968 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
72969 dlls/ddraw/main.c, dlls/ddraw/material.c,
72970 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
72971 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
72972 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
72973 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
72974 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
72975 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
72976 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
72977 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
72978 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
72979 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
72980 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
72981 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
72982 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
72983 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
72984 dlls/dinput/device.c, dlls/dinput/device_private.h,
72985 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
72986 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
72987 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
72988 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
72989 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
72990 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
72991 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
72992 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
72993 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
72994 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
72995 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
72996 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
72997 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
72998 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
72999 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
73000 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
73001 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
73002 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
73003 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
73004 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
73005 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
73006 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
73007 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
73008 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
73009 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
73010 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
73011 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
73012 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
73013 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
73014 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
73015 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
73016 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
73017 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
73018 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
73019 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
73020 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
73021 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
73022 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
73023 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
73024 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
73025 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
73026 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
73027 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
73028 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
73029 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
73030 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
73031 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
73032 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
73033 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
73034 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
73035 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
73036 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
73037 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
73038 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
73039 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
73040 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
73041 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
73042 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
73043 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
73044 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
73045 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
73046 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
73047 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
73048 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
73049 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
73050 dlls/dsound/capture.c, dlls/dsound/dsound.c,
73051 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
73052 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
73053 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
73054 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
73055 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
73056 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
73057 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
73058 dlls/dsound/version.rc, dlls/dswave/dswave.c,
73059 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
73060 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
73061 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
73062 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
73063 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
73064 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
73065 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
73066 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
73067 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
73068 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
73069 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
73070 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
73071 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
73072 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
73073 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
73074 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
73075 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
73076 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
73077 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
73078 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
73079 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
73080 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
73081 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
73082 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
73083 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
73084 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
73085 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
73086 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
73087 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
73088 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
73089 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73090 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
73091 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
73092 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
73093 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
73094 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
73095 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
73096 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
73097 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
73098 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
73099 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
73100 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
73101 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
73102 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
73103 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
73104 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
73105 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
73106 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
73107 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
73108 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
73109 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
73110 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
73111 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
73112 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
73113 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
73114 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
73115 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
73116 dlls/kernel/comm.c, dlls/kernel/computername.c,
73117 dlls/kernel/console.c, dlls/kernel/console_private.h,
73118 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
73119 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
73120 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
73121 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
73122 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
73123 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
73124 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
73125 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
73126 dlls/kernel/local16.c, dlls/kernel/locale.c,
73127 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
73128 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
73129 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
73130 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
73131 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
73132 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
73133 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
73134 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
73135 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
73136 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
73137 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
73138 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
73139 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
73140 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
73141 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
73142 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
73143 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
73144 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
73145 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
73146 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
73147 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
73148 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
73149 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
73150 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
73151 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
73152 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
73153 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
73154 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
73155 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
73156 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
73157 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
73158 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
73159 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
73160 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
73161 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
73162 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
73163 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
73164 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
73165 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
73166 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
73167 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
73168 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
73169 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
73170 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
73171 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
73172 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
73173 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
73174 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
73175 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
73176 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
73177 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
73178 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
73179 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
73180 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
73181 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
73182 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
73183 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
73184 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
73185 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
73186 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
73187 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
73188 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
73189 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
73190 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
73191 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
73192 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
73193 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
73194 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
73195 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
73196 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
73197 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
73198 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
73199 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
73200 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
73201 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
73202 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
73203 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
73204 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
73205 dlls/kernel/resource.c, dlls/kernel/resource16.c,
73206 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
73207 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
73208 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
73209 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
73210 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
73211 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
73212 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
73213 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
73214 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
73215 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
73216 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
73217 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
73218 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
73219 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
73220 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
73221 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
73222 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
73223 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
73224 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
73225 dlls/kernel/version.c, dlls/kernel/version.rc,
73226 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
73227 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
73228 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
73229 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
73230 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
73231 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
73232 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
73233 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
73234 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
73235 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
73236 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
73237 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
73238 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
73239 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
73240 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
73241 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
73242 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
73243 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
73244 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
73245 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
73246 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
73247 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
73248 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
73249 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
73250 dlls/msacm32/filter.c, dlls/msacm32/format.c,
73251 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
73252 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
73253 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
73254 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
73255 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
73256 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
73257 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
73258 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
73259 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
73260 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
73261 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
73262 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
73263 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
73264 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
73265 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
73266 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
73267 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
73268 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
73269 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
73270 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
73271 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
73272 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
73273 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
73274 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
73275 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
73276 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
73277 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
73278 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
73279 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
73280 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
73281 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
73282 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
73283 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
73284 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
73285 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
73286 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
73287 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
73288 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
73289 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
73290 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
73291 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
73292 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
73293 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
73294 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
73295 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
73296 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
73297 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
73298 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
73299 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
73300 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
73301 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
73302 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
73303 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
73304 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
73305 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
73306 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
73307 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
73308 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
73309 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
73310 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
73311 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
73312 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
73313 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
73314 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
73315 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
73316 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
73317 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
73318 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
73319 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
73320 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
73321 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
73322 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
73323 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
73324 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
73325 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
73326 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
73327 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
73328 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
73329 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
73330 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
73331 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
73332 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
73333 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
73334 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
73335 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
73336 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
73337 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
73338 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
73339 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
73340 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
73341 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
73342 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
73343 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
73344 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
73345 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
73346 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
73347 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
73348 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
73349 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
73350 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
73351 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
73352 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
73353 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
73354 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
73355 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
73356 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
73357 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
73358 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
73359 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
73360 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
73361 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
73362 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
73363 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
73364 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
73365 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
73366 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
73367 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
73368 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
73369 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
73370 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
73371 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
73372 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
73373 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
73374 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
73375 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
73376 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
73377 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
73378 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
73379 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
73380 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
73381 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
73382 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
73383 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
73384 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
73385 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
73386 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
73387 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
73388 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
73389 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
73390 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
73391 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
73392 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
73393 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
73394 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
73395 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
73396 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
73397 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
73398 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
73399 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
73400 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
73401 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
73402 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
73403 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
73404 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
73405 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
73406 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
73407 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
73408 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
73409 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
73410 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
73411 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
73412 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
73413 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
73414 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
73415 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
73416 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
73417 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
73418 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
73419 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
73420 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
73421 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
73422 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
73423 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
73424 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
73425 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
73426 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
73427 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
73428 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
73429 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
73430 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
73431 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
73432 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
73433 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
73434 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
73435 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
73436 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
73437 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
73438 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
73439 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
73440 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
73441 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
73442 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
73443 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
73444 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
73445 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
73446 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
73447 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
73448 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
73449 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
73450 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
73451 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
73452 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
73453 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
73454 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
73455 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
73456 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
73457 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
73458 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
73459 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
73460 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
73461 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
73462 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
73463 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
73464 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
73465 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
73466 dlls/quartz/transform.c, dlls/quartz/transform.h,
73467 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
73468 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
73469 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
73470 dlls/riched20/context.c, dlls/riched20/editor.c,
73471 dlls/riched20/editor.h, dlls/riched20/editstr.h,
73472 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
73473 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
73474 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
73475 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
73476 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
73477 dlls/riched20/writer.c, dlls/riched32/richedit.c,
73478 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
73479 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
73480 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
73481 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
73482 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
73483 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
73484 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
73485 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
73486 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
73487 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
73488 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
73489 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
73490 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
73491 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
73492 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
73493 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
73494 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
73495 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
73496 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
73497 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
73498 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
73499 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
73500 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
73501 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
73502 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
73503 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
73504 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
73505 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
73506 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
73507 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
73508 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
73509 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
73510 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
73511 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
73512 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
73513 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
73514 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
73515 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
73516 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
73517 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
73518 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
73519 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
73520 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
73521 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
73522 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
73523 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
73524 dlls/setupapi/install.c, dlls/setupapi/misc.c,
73525 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
73526 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
73527 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
73528 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
73529 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
73530 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
73531 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
73532 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
73533 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
73534 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
73535 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
73536 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73537 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
73538 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
73539 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
73540 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
73541 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
73542 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
73543 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
73544 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
73545 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
73546 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
73547 dlls/shell32/control.c, dlls/shell32/cpanel.h,
73548 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
73549 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
73550 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
73551 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
73552 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
73553 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
73554 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
73555 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
73556 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
73557 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
73558 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
73559 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
73560 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
73561 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
73562 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
73563 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
73564 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
73565 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
73566 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
73567 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
73568 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
73569 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
73570 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
73571 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
73572 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
73573 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
73574 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
73575 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
73576 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
73577 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
73578 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
73579 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
73580 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
73581 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
73582 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
73583 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
73584 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
73585 dlls/shell32/undocshell.h, dlls/shell32/version.h,
73586 dlls/shell32/version.rc, dlls/shell32/version16.rc,
73587 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
73588 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
73589 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
73590 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
73591 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
73592 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
73593 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
73594 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
73595 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
73596 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
73597 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
73598 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
73599 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
73600 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
73601 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
73602 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
73603 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
73604 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
73605 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
73606 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
73607 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
73608 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
73609 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
73610 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
73611 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
73612 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
73613 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
73614 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
73615 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
73616 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
73617 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
73618 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
73619 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
73620 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
73621 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
73622 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
73623 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
73624 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
73625 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
73626 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
73627 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
73628 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
73629 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
73630 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
73631 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
73632 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
73633 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
73634 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
73635 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
73636 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
73637 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
73638 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
73639 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
73640 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
73641 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
73642 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
73643 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
73644 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
73645 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
73646 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
73647 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
73648 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
73649 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
73650 dlls/user/sysparams.c, dlls/user/tests/class.c,
73651 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
73652 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
73653 dlls/user/tests/edit.c, dlls/user/tests/input.c,
73654 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
73655 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
73656 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
73657 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
73658 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
73659 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
73660 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
73661 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
73662 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
73663 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
73664 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
73665 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
73666 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
73667 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
73668 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
73669 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
73670 dlls/version/install.c, dlls/version/resource.c,
73671 dlls/version/tests/info.c, dlls/version/tests/install.c,
73672 dlls/version/tests/version.rc, dlls/version/ver16.c,
73673 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
73674 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
73675 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
73676 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
73677 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
73678 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
73679 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
73680 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
73681 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
73682 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
73683 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73684 dlls/wined3d/device.c, dlls/wined3d/directx.c,
73685 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
73686 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
73687 dlls/wined3d/query.c, dlls/wined3d/resource.c,
73688 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73689 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
73690 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
73691 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73692 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73693 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
73694 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
73695 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
73696 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
73697 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
73698 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
73699 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
73700 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
73701 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
73702 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
73703 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
73704 dlls/winedos/int5c.c, dlls/winedos/int67.c,
73705 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
73706 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
73707 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
73708 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
73709 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
73710 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
73711 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
73712 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
73713 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
73714 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
73715 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
73716 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
73717 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
73718 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
73719 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
73720 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
73721 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
73722 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
73723 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
73724 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
73725 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
73726 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
73727 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
73728 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
73729 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
73730 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
73731 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
73732 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
73733 dlls/wininet/http.c, dlls/wininet/internet.c,
73734 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
73735 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
73736 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
73737 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
73738 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
73739 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
73740 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
73741 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
73742 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
73743 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
73744 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
73745 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
73746 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
73747 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
73748 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
73749 dlls/winmm/driver.c, dlls/winmm/joystick.c,
73750 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
73751 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
73752 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
73753 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
73754 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
73755 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
73756 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
73757 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
73758 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
73759 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
73760 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
73761 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
73762 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
73763 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
73764 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
73765 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
73766 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
73767 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
73768 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
73769 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
73770 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
73771 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
73772 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
73773 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
73774 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
73775 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
73776 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
73777 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
73778 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
73779 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
73780 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
73781 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
73782 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
73783 dlls/winspool/info.c, dlls/winspool/tests/info.c,
73784 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
73785 dlls/winspool/wspool.h, dlls/wintab32/context.c,
73786 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
73787 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
73788 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
73789 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
73790 dlls/wldap32/compare.c, dlls/wldap32/control.c,
73791 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
73792 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
73793 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
73794 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
73795 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
73796 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
73797 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
73798 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
73799 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
73800 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
73801 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
73802 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
73803 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
73804 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
73805 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
73806 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
73807 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
73808 dlls/wsock32/service.c, dlls/wsock32/socket.c,
73809 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
73810 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
73811 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
73812 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
73813 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
73814 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
73815 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
73816 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
73817 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
73818 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
73819 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
73820 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
73821 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
73822 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
73823 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
73824 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
73825 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
73826 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
73827 include/accctrl.h, include/aclapi.h, include/activscp.idl,
73828 include/adshlp.h, include/advpub.h, include/amstream.idl,
73829 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
73830 include/austream.idl, include/aviriff.h, include/axcore.idl,
73831 include/axextend.idl, include/basetsd.h, include/basetyps.h,
73832 include/cderr.h, include/cguid.h, include/comcat.idl,
73833 include/commctrl.h, include/commdlg.h, include/compobj.h,
73834 include/control.idl, include/cpl.h, include/custcntl.h,
73835 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
73836 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
73837 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
73838 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
73839 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
73840 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
73841 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
73842 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
73843 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
73844 include/ddstream.idl, include/devenum.idl, include/devguid.h,
73845 include/digitalv.h, include/dinput.h, include/dispdib.h,
73846 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
73847 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
73848 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
73849 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
73850 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
73851 include/dpaddr.h, include/dplay.h, include/dplay8.h,
73852 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
73853 include/dsconf.h, include/dsdriver.h, include/dshow.h,
73854 include/dsound.h, include/dsrole.h, include/dxdiag.h,
73855 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
73856 include/dyngraph.idl, include/errors.h, include/evcode.h,
73857 include/evntrace.h, include/excpt.h, include/exdisp.idl,
73858 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
73859 include/guiddef.h, include/heap.h, include/hlink.idl,
73860 include/htmlhelp.h, include/iads.idl, include/icm.h,
73861 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
73862 include/imm.h, include/initguid.h, include/ipexport.h,
73863 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
73864 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
73865 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
73866 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
73867 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
73868 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
73869 include/mapi.h, include/mapicode.h, include/mapidefs.h,
73870 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
73871 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
73872 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
73873 include/minmax.h, include/mlang.idl, include/mmddk.h,
73874 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
73875 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
73876 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
73877 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
73878 include/msi.h, include/msidefs.h, include/msiquery.h,
73879 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
73880 include/msvcrt/errno.h, include/msvcrt/locale.h,
73881 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
73882 include/msvcrt/mbstring.h, include/msvcrt/search.h,
73883 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
73884 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
73885 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
73886 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
73887 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
73888 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
73889 include/nb30.h, include/ndrtypes.h, include/npapi.h,
73890 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
73891 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
73892 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
73893 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
73894 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
73895 include/oleauto.h, include/olectl.h, include/oledlg.h,
73896 include/oleidl.idl, include/pktdef.h, include/poppack.h,
73897 include/powrprof.h, include/propidl.idl, include/prsht.h,
73898 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
73899 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
73900 include/ras.h, include/reason.h, include/regstr.h,
73901 include/richedit.h, include/richole.idl, include/rpc.h,
73902 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
73903 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
73904 include/schemadef.h, include/schnlsp.h, include/sddl.h,
73905 include/secext.h, include/security.h, include/sensapi.h,
73906 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
73907 include/sfc.h, include/shellapi.h, include/shldisp.idl,
73908 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
73909 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
73910 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
73911 include/sqltypes.h, include/sspi.h, include/storage.h,
73912 include/strmif.idl, include/tapi.h, include/tchar.h,
73913 include/textserv.h, include/thread.h, include/tlhelp32.h,
73914 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
73915 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
73916 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
73917 include/wincon.h, include/wincrypt.h, include/windef.h,
73918 include/windns.h, include/windows.h, include/windowsx.h,
73919 include/wine/debug.h, include/wine/exception.h,
73920 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
73921 include/wine/mmsystem16.h, include/wine/port.h,
73922 include/wine/pthread.h, include/wine/rpcss_shared.h,
73923 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
73924 include/wine/winaspi.h, include/wine/winbase16.h,
73925 include/wine/windef16.h, include/wine/wine_common_ver.rc,
73926 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
73927 include/wine/wined3d_types.h, include/wine/wingdi16.h,
73928 include/wine/winnet16.h, include/wine/winsock16.h,
73929 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
73930 include/wingdi.h, include/wininet.h, include/winioctl.h,
73931 include/winldap.h, include/winnetwk.h, include/winnls.h,
73932 include/winnls32.h, include/winnt.h, include/winpos.h,
73933 include/winreg.h, include/winres.h, include/winresrc.h,
73934 include/winsock.h, include/winsock2.h, include/winspool.h,
73935 include/winsvc.h, include/wintab.h, include/wintabx.h,
73936 include/winternl.h, include/wintrust.h, include/winuser.h,
73937 include/winver.h, include/wmistr.h, include/wnaspi32.h,
73938 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
73939 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
73940 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
73941 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
73942 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
73943 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
73944 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
73945 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
73946 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
73947 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
73948 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
73949 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
73950 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
73951 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
73952 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
73953 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
73954 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
73955 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
73956 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
73957 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
73958 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
73959 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
73960 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
73961 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
73962 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
73963 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
73964 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
73965 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
73966 programs/clock/Zh.rc, programs/clock/clock_res.h,
73967 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
73968 programs/clock/winclock.c, programs/clock/winclock.h,
73969 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
73970 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
73971 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
73972 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
73973 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
73974 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
73975 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
73976 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
73977 programs/control/control.c, programs/control/params.h,
73978 programs/eject/eject.c, programs/expand/expand.c,
73979 programs/explorer/desktop.c, programs/explorer/explorer.c,
73980 programs/explorer/explorer_private.h, programs/explorer/hal.c,
73981 programs/explorer/systray.c, programs/hh/main.c,
73982 programs/icinfo/icinfo.c, programs/iexplore/main.c,
73983 programs/make_progs, programs/msiexec/msiexec.c,
73984 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
73985 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
73986 programs/notepad/Da.rc, programs/notepad/De.rc,
73987 programs/notepad/En.rc, programs/notepad/Eo.rc,
73988 programs/notepad/Es.rc, programs/notepad/Fi.rc,
73989 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
73990 programs/notepad/It.rc, programs/notepad/Ja.rc,
73991 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
73992 programs/notepad/No.rc, programs/notepad/Pl.rc,
73993 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
73994 programs/notepad/Si.rc, programs/notepad/Sk.rc,
73995 programs/notepad/Sw.rc, programs/notepad/Th.rc,
73996 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
73997 programs/notepad/Zh.rc, programs/notepad/dialog.c,
73998 programs/notepad/dialog.h, programs/notepad/main.c,
73999 programs/notepad/main.h, programs/notepad/notepad_res.h,
74000 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
74001 programs/progman/Da.rc, programs/progman/De.rc,
74002 programs/progman/En.rc, programs/progman/Es.rc,
74003 programs/progman/Fi.rc, programs/progman/Fr.rc,
74004 programs/progman/Hu.rc, programs/progman/It.rc,
74005 programs/progman/Ko.rc, programs/progman/Nl.rc,
74006 programs/progman/No.rc, programs/progman/Pt.rc,
74007 programs/progman/Ru.rc, programs/progman/Si.rc,
74008 programs/progman/Sk.rc, programs/progman/Sw.rc,
74009 programs/progman/Tr.rc, programs/progman/Va.rc,
74010 programs/progman/Wa.rc, programs/progman/Xx.rc,
74011 programs/progman/Zh.rc, programs/progman/accel.rc,
74012 programs/progman/dialog.c, programs/progman/group.c,
74013 programs/progman/grpfile.c, programs/progman/main.c,
74014 programs/progman/progman.h, programs/progman/program.c,
74015 programs/progman/rsrc.rc, programs/progman/string.c,
74016 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
74017 programs/regedit/De.rc, programs/regedit/En.rc,
74018 programs/regedit/Es.rc, programs/regedit/Fr.rc,
74019 programs/regedit/Hu.rc, programs/regedit/It.rc,
74020 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
74021 programs/regedit/Nl.rc, programs/regedit/No.rc,
74022 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
74023 programs/regedit/Ru.rc, programs/regedit/Si.rc,
74024 programs/regedit/Tr.rc, programs/regedit/about.c,
74025 programs/regedit/childwnd.c, programs/regedit/edit.c,
74026 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
74027 programs/regedit/listview.c, programs/regedit/main.c,
74028 programs/regedit/main.h, programs/regedit/regedit.c,
74029 programs/regedit/regproc.c, programs/regedit/regproc.h,
74030 programs/regedit/resource.h, programs/regedit/resource.rc,
74031 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
74032 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
74033 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
74034 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
74035 programs/rundll32/rundll32.c, programs/start/Cs.rc,
74036 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
74037 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
74038 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
74039 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
74040 programs/start/resources.h, programs/start/rsrc.rc,
74041 programs/start/start.c, programs/taskmgr/De.rc,
74042 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
74043 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
74044 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
74045 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
74046 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
74047 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
74048 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
74049 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
74050 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
74051 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
74052 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
74053 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
74054 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
74055 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
74056 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
74057 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
74058 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
74059 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
74060 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
74061 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
74062 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
74063 programs/uninstaller/main.c, programs/uninstaller/resource.h,
74064 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
74065 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
74066 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
74067 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
74068 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
74069 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
74070 programs/view/resource.h, programs/view/view.c,
74071 programs/view/viewrc.rc, programs/view/winmain.c,
74072 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
74073 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
74074 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
74075 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
74076 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
74077 programs/wcmd/builtins.c, programs/wcmd/directory.c,
74078 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
74079 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
74080 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
74081 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
74082 programs/winecfg/De.rc, programs/winecfg/En.rc,
74083 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
74084 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
74085 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
74086 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
74087 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
74088 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
74089 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
74090 programs/winecfg/audio.c, programs/winecfg/drive.c,
74091 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
74092 programs/winecfg/libraries.c, programs/winecfg/main.c,
74093 programs/winecfg/properties.h, programs/winecfg/resource.h,
74094 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
74095 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
74096 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
74097 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
74098 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
74099 programs/wineconsole/winecon_user.h,
74100 programs/wineconsole/wineconsole.c,
74101 programs/wineconsole/wineconsole_Cs.rc,
74102 programs/wineconsole/wineconsole_De.rc,
74103 programs/wineconsole/wineconsole_En.rc,
74104 programs/wineconsole/wineconsole_Eo.rc,
74105 programs/wineconsole/wineconsole_Es.rc,
74106 programs/wineconsole/wineconsole_Fr.rc,
74107 programs/wineconsole/wineconsole_Hu.rc,
74108 programs/wineconsole/wineconsole_It.rc,
74109 programs/wineconsole/wineconsole_Ko.rc,
74110 programs/wineconsole/wineconsole_Nl.rc,
74111 programs/wineconsole/wineconsole_No.rc,
74112 programs/wineconsole/wineconsole_Pl.rc,
74113 programs/wineconsole/wineconsole_Pt.rc,
74114 programs/wineconsole/wineconsole_Ru.rc,
74115 programs/wineconsole/wineconsole_Tr.rc,
74116 programs/wineconsole/wineconsole_Zh.rc,
74117 programs/wineconsole/wineconsole_res.h,
74118 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
74119 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
74120 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
74121 programs/winedbg/dbg.y, programs/winedbg/debug.l,
74122 programs/winedbg/debugger.h, programs/winedbg/display.c,
74123 programs/winedbg/expr.c, programs/winedbg/expr.h,
74124 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
74125 programs/winedbg/intvar.h, programs/winedbg/memory.c,
74126 programs/winedbg/source.c, programs/winedbg/stack.c,
74127 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
74128 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
74129 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
74130 programs/winefile/De.rc, programs/winefile/En.rc,
74131 programs/winefile/Es.rc, programs/winefile/Fr.rc,
74132 programs/winefile/Hu.rc, programs/winefile/It.rc,
74133 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
74134 programs/winefile/No.rc, programs/winefile/Pl.rc,
74135 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
74136 programs/winefile/Si.rc, programs/winefile/Sv.rc,
74137 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
74138 programs/winefile/resource.h, programs/winefile/resource.rc,
74139 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
74140 programs/winefile/winefile.c, programs/winefile/winefile.h,
74141 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
74142 programs/winemine/Cs.rc, programs/winemine/De.rc,
74143 programs/winemine/En.rc, programs/winemine/Es.rc,
74144 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
74145 programs/winemine/It.rc, programs/winemine/Ko.rc,
74146 programs/winemine/Nl.rc, programs/winemine/No.rc,
74147 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
74148 programs/winemine/Ru.rc, programs/winemine/Si.rc,
74149 programs/winemine/Tr.rc, programs/winemine/dialog.c,
74150 programs/winemine/dialog.h, programs/winemine/main.c,
74151 programs/winemine/main.h, programs/winemine/resource.h,
74152 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
74153 programs/winetest/dist.rc, programs/winetest/gui.c,
74154 programs/winetest/main.c, programs/winetest/resource.h,
74155 programs/winetest/send.c, programs/winetest/util.c,
74156 programs/winetest/winetest.h, programs/winetest/winetest.rc,
74157 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
74158 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
74159 programs/winhelp/De.rc, programs/winhelp/En.rc,
74160 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
74161 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
74162 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
74163 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
74164 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
74165 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
74166 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
74167 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
74168 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
74169 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
74170 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
74171 programs/winhelp/macro.c, programs/winhelp/macro.h,
74172 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
74173 programs/winhelp/string.c, programs/winhelp/winhelp.c,
74174 programs/winhelp/winhelp.h, programs/winver/winver.c,
74175 programs/wordpad/De.rc, programs/wordpad/En.rc,
74176 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
74177 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
74178 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
74179 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
74180 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
74181 server/change.c, server/class.c, server/clipboard.c,
74182 server/console.c, server/console.h, server/context_alpha.c,
74183 server/context_i386.c, server/context_powerpc.c,
74184 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
74185 server/directory.c, server/event.c, server/fd.c, server/file.c,
74186 server/file.h, server/handle.c, server/handle.h, server/hook.c,
74187 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
74188 server/named_pipe.c, server/object.c, server/object.h,
74189 server/process.c, server/process.h, server/protocol.def,
74190 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
74191 server/request.c, server/request.h, server/security.h,
74192 server/semaphore.c, server/serial.c, server/signal.c,
74193 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
74194 server/thread.h, server/timer.c, server/token.c, server/trace.c,
74195 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
74196 server/window.c, server/winstation.c, tools/bin2res.c,
74197 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
74198 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
74199 tools/font_convert.sh, tools/genpatch, tools/make_authors,
74200 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
74201 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
74202 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
74203 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
74204 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
74205 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
74206 tools/widl/typelib.c, tools/widl/typelib.h,
74207 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
74208 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
74209 tools/widl/write_msft.c, tools/winapi/c_function.pm,
74210 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
74211 tools/winapi/config.pm, tools/winapi/function.pm,
74212 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
74213 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
74214 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
74215 tools/winapi/options.pm, tools/winapi/output.pm,
74216 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
74217 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
74218 tools/winapi/util.pm, tools/winapi/winapi.pm,
74219 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
74220 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
74221 tools/winapi/winapi_cleanup_options.pm,
74222 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
74223 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
74224 tools/winapi/winapi_fixup_documentation.pm,
74225 tools/winapi/winapi_fixup_editor.pm,
74226 tools/winapi/winapi_fixup_options.pm,
74227 tools/winapi/winapi_fixup_statements.pm,
74228 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
74229 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
74230 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
74231 tools/winapi/winapi_test_options.pm, tools/wine.inf,
74232 tools/winebuild/build.h, tools/winebuild/import.c,
74233 tools/winebuild/main.c, tools/winebuild/parser.c,
74234 tools/winebuild/relay.c, tools/winebuild/res16.c,
74235 tools/winebuild/res32.c, tools/winebuild/spec16.c,
74236 tools/winebuild/spec32.c, tools/winebuild/utils.c,
74237 tools/winedump/cvinclude.h, tools/winedump/debug.c,
74238 tools/winedump/dump.c, tools/winedump/emf.c,
74239 tools/winedump/function_grep.pl, tools/winedump/le.c,
74240 tools/winedump/lnk.c, tools/winedump/main.c,
74241 tools/winedump/minidump.c, tools/winedump/misc.c,
74242 tools/winedump/msmangle.c, tools/winedump/ne.c,
74243 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
74244 tools/winedump/search.c, tools/winedump/symbol.c,
74245 tools/winedump/winedump.h, tools/winegcc/utils.c,
74246 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
74247 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
74248 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
74249 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
74250 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
74251 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
74252 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
74253 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
74254 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
74255 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
74256 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
74257 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
74258 Update the address of the Free Software Foundation.
74260 2006-05-21 Labrousse Jean <jlabrous@altern.org>
74262 * dlls/msi/action.c:
74263 msi: Fix short name and long name mismatch in action.c.
74265 2006-05-23 Troy Rollo <wine@troy.rollo.name>
74267 * dlls/ole32/storage32.c:
74268 ole32: Fix excessive file sizes for Storage files.
74269 The IStorage (DocFile) implementation was adding empty blocks at the
74270 end of the file every time a caller wrote data that was not a multiple
74271 of 512 bytes. If the caller made a lot of very small writes the file
74272 size could be huge even though the data in the file was tiny. This was
74273 caused by BlockChainStream_SetSize trying to allocate file blocks for
74274 the new data using a condition that bore no relationship to the
74275 required condition, and it was not necessary to do so at that time
74276 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
74277 (called via BlockChainStream_Enlarge).
74279 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
74281 * dlls/user/tests/msg.c:
74282 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
74283 Windows doesn't like when a thread plays games with the focus, that
74284 leads to all kinds of misbehaviours and failures to activate a
74285 window. So, better don't generate a mouse click message in
74286 mouse_ll_global_thread_proc.
74288 * dlls/user/tests/msg.c:
74289 user/tests: Add lparam to all HCBT_MINMAX hook messages.
74291 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
74293 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
74294 dlls/wined3d/wined3d_private.h:
74295 wined3d: OpengGL accelerated blits.
74296 Implement some basic opengl accelerated blts from and to render
74297 targets. It's not perfect yet, but enought to make some D3D apps
74298 happy. For now the only supported operations are:
74299 - Full screen back -> Front buffer: Just call present
74300 - Offscreen surface -> render target
74301 - Render target -> offscreen surface(slow)
74302 - render target colorfill
74304 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
74306 * dlls/wined3d/surface.c:
74307 wined3d: Surface pixel format conversion code.
74309 2006-05-22 Robert Shearman <rob@codeweavers.com>
74312 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
74314 * dlls/ole32/tests/marshal.c:
74315 ole32: Release the outer unknown in the proxybuffer test.
74316 Release the outer unknown in the proxybuffer test to show that the
74317 last release of the outer unknown doesn't free the proxy buffer.
74319 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
74320 ole32: Release the proxy buffer object on the last release of the proxy's
74322 Release the proxy buffer object on the last release of the proxy's outer
74323 unknown, otherwise memory is leaked for the Ndr implementation of
74325 Fix up the hand-coded proxies to match the behaviour from the Ndr
74328 * dlls/wininet/tests/url.c:
74329 wininet: Fix a failing test.
74331 * dlls/rpcrt4/rpc_message.c:
74332 rpcrt4: Fix copying too much data from the buffer by not taking into account
74333 the fact that auth_pad_len has been included in the fragment length.
74335 * dlls/rpcrt4/rpc_message.c:
74336 rpcrt4: Authentication padding should only be generated if there is
74337 authentication data.
74339 * include/winbase.h:
74340 include: Add defines used in CopyFileEx.
74342 * include/guiddef.h:
74343 include: Make guiddef.h defines match PSDK.
74344 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
74345 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
74346 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
74347 __IID_DEFINED__ being defined.
74349 2006-05-22 Alexandre Julliard <julliard@winehq.org>
74351 * dlls/user/winproc.c:
74352 user: Added A<->W mapping for WM_GETDLGCODE.
74354 2006-05-20 Hans Leidekker <hans@it.vu.nl>
74356 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
74357 include/dshow.h, include/errors.h:
74358 quartz: Add stub implementation for AMGetErrorText{A,W}.
74360 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
74362 * dlls/wined3d/pixelshader.c:
74363 wined3d: Simplify input/output modifier line handling.
74365 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
74366 wined3d: Clean up register use maps.
74368 * dlls/wined3d/drawprim.c:
74369 wined3d: Allow use of pixel shaders with drawStridedSlow.
74371 * dlls/wined3d/vertexshader.c:
74372 wined3d: Only run parse_decl_usage on vshader INPUT registers.
74374 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
74376 * dlls/advapi32/tests/security.c:
74377 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
74379 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
74381 * dlls/advapi32/tests/security.c:
74382 advapi32: Make test loadable on win9x.
74384 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
74386 * dlls/winspool/tests/info.c:
74387 winspool/test: Disable a test that crashes on win9x.
74389 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
74391 * dlls/winspool/info.c:
74392 winspool: Remove cross calls W->A for the "Printers" registry path.
74394 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
74396 * dlls/winspool/info.c:
74397 winspool: An empty string as server name is valid (EnumPrinterDrivers).
74399 2006-05-21 Mike McCormack <mike@codeweavers.com>
74401 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
74402 advapi32: Implement and test SystemFunction026+027.
74404 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
74405 dlls/advapi32/tests/crypt_md4.c:
74406 advapi32: Implement and test SystemFunction011.
74408 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74409 dlls/advapi32/tests/crypt_lmhash.c:
74410 advapi32: Test and implement SystemFunction024/025.
74412 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74413 dlls/advapi32/tests/crypt_lmhash.c:
74414 advapi32: Implement and test SystemFunction(012-023).
74416 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
74417 dlls/advapi32/tests/crypt_md4.c:
74418 advapi32: Implement and test SystemFunction010.
74420 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74421 dlls/advapi32/tests/crypt_lmhash.c:
74422 advapi32: Implement and test SystemFunction009.
74424 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
74426 * dlls/ntdsapi/ntdsapi.spec:
74427 ntdsapi: Add DsMakeSpnA to the spec file.
74429 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
74432 wine.inf: Create fake dlls for ADPCM codecs.
74434 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
74436 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
74437 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
74438 dlls/dsound/version.rc:
74439 directx: Update file versions to dx9c (compared to win2k).
74441 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
74443 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74444 dlls/d3d9/tests/device.c:
74445 d3d9: Add refcount tests for all objects created by device.
74447 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
74448 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
74449 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
74450 dlls/d3d9/volumetexture.c:
74451 d3d9: All objects created by device should keep reference to it.
74453 * configure, configure.ac, dlls/d3d8/Makefile.in,
74454 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
74455 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
74456 d3d8: Add refcount test.
74458 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74459 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
74460 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
74461 d3d8: All objects created by device should keep reference to it.
74464 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
74466 2006-05-20 Robert Shearman <rob@codeweavers.com>
74468 * dlls/comctl32/propsheet.c:
74469 comctl32: Make sure to always have the default pushbutton for wizards as an
74472 * dlls/comctl32/propsheet.c:
74473 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
74474 PSWIZB_DISABLEDFINISH, followed by another one without those flags
74475 should show the next button again and hide the finish button.
74477 2006-05-20 Alexandre Julliard <julliard@winehq.org>
74479 * dlls/user/winproc.c:
74480 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
74482 * dlls/user/winproc.c:
74483 user: Added fast A->W mapping for the remaining messages.
74485 * dlls/user/winproc.c:
74486 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
74488 * dlls/user/winproc.c:
74489 user: Added fast A->W mapping for WM_CHAR and related messages.
74491 * dlls/user/winproc.c:
74492 user: Added fast A->W mapping for EM_GETLINE.
74494 * dlls/user/winproc.c:
74495 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
74497 * dlls/user/winproc.c:
74498 user: Added fast A->W mapping for WM_SETTEXT and related messages.
74500 * dlls/user/winproc.c:
74501 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
74503 * dlls/user/winproc.c:
74504 user: Added fast A->W mapping for WM_MDICREATE.
74506 * dlls/user/winproc.c:
74507 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
74509 2006-05-19 Peter Beutner <p.beutner@gmx.net>
74511 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
74512 dlls/d3d8/volume.c:
74513 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
74514 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
74516 2006-05-18 Jason Green <jave27@gmail.com>
74518 * dlls/wined3d/baseshader.c:
74519 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
74521 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74522 dlls/wined3d/vertexshader.c:
74523 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
74525 2006-05-19 Robert Shearman <rob@codeweavers.com>
74527 * dlls/rpcrt4/ndr_stubless.c:
74528 rpcrt4: Handle pointers to context handles in the stubless code.
74529 Implement check for NULL context handles if requested.
74531 * dlls/rpcrt4/ndr_marshall.c:
74532 rpcrt4: We don't need to free object pointers if we are told we must allocate.
74534 * dlls/rpcrt4/ndr_marshall.c:
74535 rpcrt4: Use macros to generate the code for unmarshaling base types.
74537 * dlls/rpcrt4/ndr_marshall.c:
74538 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
74539 Call it with fMustAlloc set to TRUE instead to achieve the same result
74540 without side-effects.
74542 * dlls/rpcrt4/ndr_marshall.c:
74543 rpcrt4: Make more internal functions static.
74545 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
74546 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
74548 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
74550 * include/ndrtypes.h:
74551 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
74553 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
74555 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
74556 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
74557 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
74558 Add a stub implementation of ntdsapi.dll.
74560 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
74562 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
74564 advapi32: Add stub FileEncryptionStatus and declarations.
74566 2006-05-18 Alexandre Julliard <julliard@winehq.org>
74568 * dlls/user/winproc.c:
74569 user: Get rid of the MSGPARAMS16 structure.
74571 2006-05-20 Alexandre Julliard <julliard@winehq.org>
74573 * dlls/user/winproc.c, dlls/user/winproc.h:
74574 user: Make a lot of winproc functions static.
74576 * dlls/user/msg16.c:
74577 user: Call the A version of message functions from 16-bit code.
74578 This avoids having to export too many different message translation
74581 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
74582 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
74584 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
74585 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
74587 2006-05-18 Alexandre Julliard <julliard@winehq.org>
74589 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
74590 user: Use a winproc callback instead of a message map/unmap in
74591 SendMessageTimeoutA.
74593 * dlls/user/message.c:
74594 user: Store the destination thread id in the send_message_info structure.
74596 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
74598 * dlls/comctl32/header.c:
74599 comctl32: header: Make sure no message is sent between
74600 PrepareCallbackItems/FreeCallbackItems.
74602 * dlls/comctl32/header.c:
74603 comctl32: header: Don't erase the background in HEADER_Refresh.
74605 * dlls/comctl32/header.c:
74606 comctl32: header: The border size is 4 not 3.
74608 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
74610 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
74611 dlls/wined3d/wined3d_private.h:
74612 wined3d: Sort of oversized surface support.
74614 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
74616 * dlls/wined3d/directx.c:
74617 wined3d: Add more device caps.
74619 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
74620 wined3d: Allow SYSTEMMEM textures and surfaces.
74622 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
74624 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74625 dlls/wined3d/wined3d_private.h:
74626 wined3d: Implement IWineD3DDevice::SetDisplayMode.
74628 2006-05-19 Huw Davies <huw@codeweavers.com>
74630 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
74631 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
74632 Add simple struct tests.
74634 2006-05-19 Robert Shearman <rob@codeweavers.com>
74636 * dlls/rpcrt4/rpc_transport.c:
74637 rpcrt4: Warn if CreateNamedPipe fails.
74639 * dlls/rpcrt4/rpc_message.c:
74640 rpcrt4: Add the correct amount of auth padding to messages.
74642 * dlls/rpcrt4/rpc_transport.c:
74643 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
74645 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
74646 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
74647 rpcrt4: Update the todo lists and copyrights.
74649 2006-05-18 Robert Shearman <rob@codeweavers.com>
74651 * dlls/rpcrt4/rpc_transport.c:
74652 rpcrt4: Fix for the open functions in the transports being transposed between
74653 ncacn_np and ncalrpc.
74655 * dlls/rpcrt4/rpc_transport.c:
74656 rpcrt4: Don't release the auth info if it isn't present.
74658 2006-05-19 Robert Reif <reif@earthlink.net>
74660 * dlls/winmm/tests/wave.c:
74661 winmm: Fix wave test handle use after close bug.
74663 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
74665 * dlls/x11drv/winpos.c:
74666 x11drv: Fix the regression caused by the recent ShowWindow fixes.
74668 2006-05-19 Mike McCormack <mike@codeweavers.com>
74670 * dlls/secur32/ntlm.c:
74671 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
74673 * dlls/secur32/ntlm.c:
74674 secur32: Tidy up the initialization code a little.
74676 2006-05-18 Jacek Caban <jacek@codeweavers.com>
74678 * tools/widl/typelib.c:
74679 widl: Don't add importlib if it is already on the list. Remove warning.
74681 * tools/widl/write_msft.c:
74682 widl: Added support for importing parent interfaces from importlib.
74684 * dlls/shdocvw/client.c:
74685 shdocvw: Return S_OK in OnInPlaceDeactivate.
74687 2006-05-18 Phil Costin <philcostin@hotmail.com>
74689 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
74690 wined3d: Trace output corrections and cleanups.
74692 2006-05-18 Juan Lang <juan_lang@yahoo.com>
74694 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
74695 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
74697 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
74698 dlls/crypt32/store.c:
74699 crypt32: Move context interface definition to common header.
74701 2006-05-18 Alexandre Julliard <julliard@winehq.org>
74703 * dlls/user/winproc.c, dlls/user/winproc.h:
74704 user: Convert the 16-bit winproc functions to use a callback pointer.
74706 * dlls/user/winproc.c:
74707 user: Convert the other winproc 32-bit functions to use a callback pointer.
74709 * dlls/user/winproc.c, dlls/user/winproc.h:
74710 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
74711 This way it doesn't need to know about dialog procedures. Also renamed
74712 it to WINPROC_CallProcWtoA.
74714 2006-05-18 Phil Costin <philcostin@hotmail.com>
74716 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
74717 dlls/wined3d/wined3d_private.h:
74718 wined3d: Check registry for UseGLSL enabled.
74720 2006-05-18 Mike McCormack <mike@codeweavers.com>
74722 * dlls/rpcrt4/rpc_binding.c:
74723 rpcrt4: Fix a possible memory leak, cleanup a bit.
74725 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
74726 dlls/rpcrt4/tests/rpc.c:
74727 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
74729 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
74730 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
74732 2006-05-18 Alexandre Julliard <julliard@winehq.org>
74734 * dlls/user/tests/dialog.c:
74735 user: Fixed a broken trace in the dialog test.
74737 * dlls/user/winproc.c:
74738 user: Added helper functions for A<->W conversion of single characters.
74740 * dlls/user/winproc.c:
74741 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
74743 * dlls/user/winproc.c:
74744 user: Unify the mapping of listbox and combobox messages.
74746 * dlls/user/winproc.c:
74747 user: Get rid of the WINPROC_MapMsg32WTo32A function.
74749 * dlls/user/winproc.c:
74750 user: Added fast W->A mapping for WM_IME_CHAR.
74752 * dlls/user/winproc.c:
74753 user: Added fast W->A mapping for WM_CHAR and related messages.
74755 * dlls/user/winproc.c:
74756 user: Added fast W->A mapping for EM_GETLINE.
74758 * dlls/user/winproc.c:
74759 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
74761 * dlls/user/winproc.c:
74762 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
74764 * dlls/user/winproc.c:
74765 user: Added fast W->A mapping for WM_MDICREATE.
74767 * dlls/user/winproc.c:
74768 user: Added fast W->A mapping for WM_SETTEXT and related messages.
74770 * dlls/user/winproc.c:
74771 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
74773 * dlls/user/winproc.c:
74774 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
74776 * dlls/user/winproc.c:
74777 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
74779 2006-05-17 Juan Lang <juan_lang@yahoo.com>
74781 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
74782 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
74784 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
74786 * dlls/user/message.c:
74787 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
74789 2006-05-18 Robert Shearman <rob@codeweavers.com>
74791 * dlls/rpcrt4/rpc_binding.c:
74792 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
74793 RpcBindingSetAuthInfoExA.
74795 * dlls/rpcrt4/rpc_binding.c:
74796 rpcrt4: A NULL AuthInfo is allowed.
74797 Pass the server principal name into AcquireCredentialsHandleA.
74799 * dlls/rpcrt4/rpc_binding.c:
74800 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
74801 instead of just NTLM.
74803 * dlls/rpcrt4/rpc_binding.c:
74804 rpcrt4: Only use the cached connection if the authentication information
74807 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
74808 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
74809 dlls/rpcrt4/rpc_transport.c:
74810 rpcrt4: Store non-connection-specific authentication information in a ref-counted
74811 structure that is shared between connections and bindings.
74813 * dlls/rpcrt4/ndr_ole.c:
74814 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
74815 NdrInterfacePointerMarshall.
74817 * dlls/rpcrt4/ndr_marshall.c:
74818 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
74820 * dlls/rpcrt4/Makefile.in:
74821 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
74824 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
74825 dlls/rpcrt4/rpc_transport.c:
74826 rpcrt4: Increment the call id field of the request header.
74827 This is necessary for compatibility with MS/RPC servers.
74829 * dlls/rpcrt4/ndr_marshall.c:
74830 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
74832 * dlls/rpcrt4/ndr_marshall.c:
74833 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
74835 * dlls/rpcrt4/rpc_message.c:
74836 rpcrt4: If the authorisation failed during a send then we should return
74837 ERROR_ACCESS_DENIED.
74839 * dlls/rpcrt4/ndr_marshall.c:
74840 rpcrt4: Fix NdrConformantArrayMemorySize.
74842 * dlls/rpcrt4/ndr_marshall.c:
74843 rpcrt4: Implement NdrUserMarshalMemorySize.
74845 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
74847 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74848 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74849 wined3d: Take predication tokens into account.
74850 Each instruction can have a predication token. Account for it in the
74851 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
74852 structure for generation. MSDN claims the token is at the end of the
74853 instruction, but that's not true - testing a demo, which lets me
74854 manipulate the shader shows the predication token is the first source
74855 token immediately following the destination token.
74857 * dlls/wined3d/baseshader.c:
74858 wined3d: Parameter trace corrections.
74860 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74861 wined3d: SETP takes 3 parameters.
74863 2006-05-17 Huw Davies <huw@codeweavers.com>
74865 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
74866 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
74867 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
74868 Add a bunch of marshaling tests (based on a program by Rob Shearman).
74870 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
74872 * dlls/kernel/tests/path.c:
74873 kernel: Fix path test to pass on 95 and 98.
74875 2006-05-17 Jacek Caban <jacek@codeweavers.com>
74877 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
74878 dlls/shdocvw/webbrowser.c:
74879 shdocvw: Code cleanup.
74881 * dlls/shdocvw/ie.c:
74882 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
74884 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
74885 dlls/shdocvw/webbrowser.c:
74886 shdocvw: Move IConnectionPointContainer implementation to separated object.
74888 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
74889 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74890 shdocvw: Move connection points to the new ConnectionPointContainer struct.
74892 2006-05-15 Jacek Caban <jacek@codeweavers.com>
74894 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
74895 tools/widl/widltypes.h:
74896 widl: Added importlib reading implementation.
74898 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
74900 * dlls/comctl32/header.c:
74901 comctl32: header: Don't erase the left header egde.
74903 * dlls/comctl32/header.c:
74904 comctl32: header: Send the width in HDN_BEGINTRACK.
74906 * dlls/comctl32/listview.c:
74907 comctl32: listview: Recompute sizes after a column deletion.
74909 2006-05-17 Robert Shearman <rob@codeweavers.com>
74911 * dlls/rpcrt4/ndr_ole.c:
74912 rpcrt4: Implement NdrInterfacePointerMemorySize.
74914 * dlls/rpcrt4/ndr_marshall.c:
74915 rpcrt4: Make some functions that aren't used outside of the file static.
74917 * dlls/rpcrt4/ndr_marshall.c:
74918 rpcrt4: Fill out more of the function tables with functions that already exist.
74920 * dlls/rpcrt4/ndr_marshall.c:
74921 rpcrt4: Raise an exception if there is no default handler for a union.
74923 2006-05-17 Alexandre Julliard <julliard@winehq.org>
74925 * dlls/user/winproc.c:
74926 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
74927 So we have to access it using Get/SetWindowLong when unmapping the
74928 message results (based on a patch by Troy Rollo).
74930 * dlls/user/defdlg.c:
74931 user: Remove unreachable code in DEFDLG_Proc.
74933 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
74934 dlls/user/winproc.c, dlls/user/winproc.h:
74935 user: Support storing multiple winprocs in a single winproc handle.
74936 Allows to remove special cases for window classes being Ascii and
74937 Unicode at the same time.
74939 * dlls/user/winproc.c:
74940 user: Allocate 16-bit thunks separately from the window proc structure.
74941 Also make sure the thunk memory block has execute permissions.
74943 * dlls/x11drv/clipboard.c:
74944 x11drv: Fixed typo in the clipboard XA_STRING handling.
74946 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
74948 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
74949 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
74950 gdi: Fix GetObject for bitmaps.
74951 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
74952 for device-dependent bitmaps.
74955 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
74957 * dlls/winspool/info.c:
74958 winspool: Fix OpenDriverReg on top of validate_envW.
74960 * dlls/winspool/tests/info.c:
74961 winspool/tests: More tests for OpenPrinter.
74963 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
74965 * dlls/winspool/info.c:
74966 winspool: Do not fail in OpenPrinter on pDefault / local print server.
74968 * dlls/winspool/info.c:
74969 winspool: Show SetPrinter parameters in the FIXME.
74971 * dlls/winspool/tests/info.c:
74972 winspool/tests: A truncated dmDeviceName is 0-terminated.
74974 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
74976 * dlls/wined3d/pixelshader.c:
74977 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
74978 As previously mentioned, RASTOUT is invalid on pixel shaders.
74979 On shaders 1.x, r0 is treated as the color output register:
74980 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
74981 That's what we currently do in all cases, change it not to do so
74982 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
74984 * dlls/wined3d/vertexshader.c:
74985 wined3d: LRP is not a valid ARBvp code.
74987 * dlls/wined3d/pixelshader.c:
74988 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
74990 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74991 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
74993 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74994 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74995 wined3d: Modify shader_dump_param() to take into account address token.
74996 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
74997 However, for shaders 2.0, we must look into the address token, and
74998 print the register there. Handle both cases to correct the trace.
75000 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75001 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75002 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
75003 Change the trace pass, the register counting pass, and the hw
75004 generator pass to take into account the new get_params() function. For
75005 hw generation, store the address tokens into the SHADER_OPCODE_ARG
75006 structure, so they're available to generator functions.
75008 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75009 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75010 wined3d: Add shader_get_param() fn, which processes address tokens.
75011 Add a new function to process parameters.
75012 On shaders 1.0, processing parameters amounts to *pToken++.
75013 On shaders 2.0+, we have a relative addressing token to account for.
75014 This function should be used, instead of relying on num_params everywhere.
75016 * dlls/wined3d/baseshader.c:
75017 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
75019 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
75020 wined3d: Allow multiple output modifiers.
75022 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75023 wined3d: Fix SINCOS parameters.
75024 SINCOS has 4 parameters in shaders 2.0.
75025 It has 2 parameters in shaders 3.0.
75026 It's undefined in shaders 1.0.
75028 * dlls/wined3d/vertexshader.c:
75029 wined3d: DEFI takes 5 parameters.
75030 According the spec and the Painkiller log, DEFI has 5 parameters on
75033 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
75035 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
75036 user32: Make all the recently added ShowWindow tests pass in Wine.
75038 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
75040 * dlls/ntdll/tests/info.c:
75041 ntdll/tests: Don't fail if a process is not available.
75043 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
75045 * dlls/usp10/usp10.c:
75046 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
75048 * programs/winedbg/types.c:
75049 winedbg: extract_as_integer
75050 - now supporting extract_as_integer on functions (so that,
75051 for example, 'disas foo' works as expected)
75052 - now properly handling errors when calling extract_as_integer
75054 2006-05-16 Juan Lang <juan_lang@yahoo.com>
75056 * dlls/crypt32/store.c:
75057 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
75059 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
75061 * dlls/riched20/tests/editor.c:
75062 riched20: Removed useless double casts, just print the DWORD hexmask.
75064 2006-05-15 Juan Lang <juan_lang@yahoo.com>
75066 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
75067 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
75068 crypt32: Split the unwieldy encode.c into two files.
75070 2006-05-16 Juan Lang <juan_lang@yahoo.com>
75072 * dlls/crypt32/store.c:
75073 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
75075 * dlls/crypt32/store.c:
75076 crypt32: Use the caller-supplied encoding type when decoding certs.
75078 * dlls/crypt32/tests/store.c:
75079 crypt32: Add more tests for adding certs to a store.
75081 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75082 dlls/crypt32/tests/cert.c, include/wincrypt.h:
75083 crypt32: Implement CertCompare functions, with tests.
75085 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
75087 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75088 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
75090 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
75091 unknown field it should store only the comctl32 4.0 fields (with test
75094 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75095 comctl32: header: Copy some fields on INSERTITEM even if they are not in
75098 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75099 comctl32: header: Automatically set some format fields.
75101 2006-05-16 Peter Beutner <p.beutner@gmx.net>
75103 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75104 msvcrt: Fix handling of 'h' prefix in swprintf.
75105 - '%hs' in widechar string functions is wrongly recognized as
75106 a widechar string. Fix this by always checking the prefix first.
75108 - remove code duplication in %c/%s handling by moving code into a function.
75110 2006-05-16 Mike McCormack <mike@codeweavers.com>
75112 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
75113 wininet: Add a standalone http test.
75115 * dlls/wininet/ftp.c:
75116 wininet: Make sure hIC is valid before trying to use it. (Coverity)
75118 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
75120 * include/d3d9types.h, include/wine/wined3d_types.h:
75121 d3d: Add D3DDEVTYPE_NULLREF definition.
75123 2006-05-16 Hans Leidekker <hans@it.vu.nl>
75125 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
75126 wldap32: Document the modify and modrdn functions.
75128 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
75130 * dlls/kernel/tests/path.c:
75131 kernel: Properly delete a test file.
75133 2006-05-16 Alexandre Julliard <julliard@winehq.org>
75135 * tools/config.guess, tools/config.sub, tools/install-sh:
75136 tools: Updated the autoconf scripts to more recent versions.
75138 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
75140 * dlls/user/tests/msg.c:
75141 user32: Add more ShowWindow tests.
75142 Move ShowWindow tests for children with an invisible parent into a
75143 separate test, add more ShowWindow tests. The tests show that an
75144 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
75145 called on a child with an invisible parent is not always true.
75147 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
75149 * dlls/wined3d/vertexshader.c:
75150 wined3d: Correctly define the number of possible parameters.
75152 2006-05-15 Robert Shearman <rob@codeweavers.com>
75154 * dlls/rpcrt4/ndr_marshall.c:
75155 rpcrt4: Implement fixed array functions.
75157 * dlls/rpcrt4/ndr_marshall.c:
75158 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
75160 * dlls/rpcrt4/ndr_marshall.c:
75161 rpcrt4: Implement computing of conformance from a correlation descriptor for
75162 conformant strings.
75164 * dlls/rpcrt4/ndr_marshall.c:
75165 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
75167 * dlls/rpcrt4/ndr_marshall.c:
75168 rpcrt4: Don't duplicate the conformance calculating code, just use the
75169 common ComputeConformance function to store the result in
75170 pStubMsg->MaxCount (as this is what callback function store the
75171 conformance value into anyway).
75173 * dlls/rpcrt4/ndr_marshall.c:
75174 rpcrt4: Implement conformant varying struct functions.
75176 * dlls/rpcrt4/ndr_marshall.c:
75177 rpcrt4: Implement more conformance operations and more types.
75179 2006-05-15 Jacek Caban <jacek@codeweavers.com>
75181 * dlls/shdocvw/oleobject.c:
75182 shdocvw: Don't release IOleInPlaceSite in DoVerb.
75184 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
75186 * dlls/wined3d/surface.c:
75187 wined3d: Unset the ddraw primary when it is released.
75189 * dlls/wined3d/utils.c:
75190 wined3d: Add missing render states to the dumping function.
75192 * dlls/wined3d/device.c:
75193 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
75195 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
75197 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
75198 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
75199 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
75201 2006-05-15 Juan Lang <juan_lang@yahoo.com>
75203 * dlls/crypt32/tests/encode.c:
75204 crypt32: Test importing public keys from a certificate.
75206 * dlls/crypt32/tests/store.c:
75207 crypt32: Avoid a use-after-free bug in tests.
75209 2006-05-15 Mike McCormack <mike@codeweavers.com>
75211 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
75212 wininet: Return correct errors in InternetOpenUrlW.
75214 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
75215 wininet: Return correct errors in InternetConnectW
75217 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
75218 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
75219 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
75221 * dlls/rpcrt4/rpc_binding.c:
75222 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
75224 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75225 dlls/advapi32/tests/crypt_lmhash.c:
75226 advapi32: Implement and test SystemFunction005.
75228 2006-05-15 Robert Shearman <rob@codeweavers.com>
75230 * dlls/rpcrt4/ndr_marshall.c:
75231 rpcrt4: Implement NdrSimpleStructMemorySize.
75233 * dlls/rpcrt4/ndr_marshall.c:
75234 rpcrt4: Fix the conformant struct functions to not call conformant array
75236 The conformance has to be the first thing in the buffer, in accordance
75237 with the DCE/RPC spec and to be compatible with the pointer layout
75238 format strings that MIDL generates.
75240 * dlls/rpcrt4/ndr_marshall.c:
75241 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
75244 * dlls/rpcrt4/ndr_marshall.c:
75245 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
75246 array functions, before calling a function that could change it and
75247 cause the wrong number of loop iterations.
75249 * dlls/rpcrt4/ndr_marshall.c:
75250 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
75251 Pointers in a non-encapsulated union behave like embedded pointers, so
75252 don't rely on the NdrPointer* functions doing the right thing in this
75253 case and call the Pointer* functions directly.
75255 * dlls/rpcrt4/ndr_marshall.c:
75256 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
75257 fact that it increments the buffer.
75258 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
75259 unions without using a memory sizer routine, since this function
75260 shouldn't touch the buffer.
75261 Add a new function EmbeddedComplexMemorySize and use it in some memory
75262 sizer routines where EmbeddedComplexSize was previously used.
75264 * dlls/rpcrt4/ndr_marshall.c:
75265 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
75266 when calculating the appropriate memory and buffer pointers.
75268 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
75270 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75271 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75272 wined3d: Shaders: share dump_param function, version functions.
75274 * dlls/wined3d/stateblock.c:
75275 wined3d: Fix incorrect sizeof.
75277 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
75280 gdi: Duplicate extent value for the second byte of a DBCS char.
75282 2006-05-15 Alexandre Julliard <julliard@winehq.org>
75284 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
75285 configure: Make libraries properly relocatable on MacOS.
75286 Also set the compatibility version.
75288 2006-05-12 Francois Gouget <fgouget@free.fr>
75290 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
75291 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
75292 dlls/usp10/usp10.c:
75293 Fix some winapi_check documentation warnings.
75295 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
75296 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
75297 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
75298 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
75299 Various trace fixes.
75300 Add trailing '\n's to trace calls.
75301 Remove spaces before '\n'.
75303 * configure, configure.ac, dlls/advpack/tests/install.c,
75304 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
75305 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
75306 Assorted spelling fixes.
75308 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
75310 * dlls/comctl32/tests/header.c:
75311 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
75313 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
75315 * dlls/comctl32/listview.c:
75316 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
75318 * dlls/comctl32/header.c:
75319 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
75320 Improve HEADER_SendHeaderDispInfoNotify and rename it to
75321 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
75322 the buffers allocated by it. GetItemT and DrawItem calls these
75325 * dlls/comctl32/header.c:
75326 comctl32: header: Mark the callback items in a mask.
75327 Mark the callback items in the callbackMask HEADER_ITEM field. The
75328 pszText for callback texts is now NULL what simplifies some
75329 checks. Checks for lpItem->pszText==emptyString are also not needed as
75330 emptyString is not stored in lpItem but used as a parameter to
75331 Str_SetPtr (I haven't noticed it).
75333 * dlls/comctl32/header.c:
75334 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
75336 * dlls/comctl32/header.c:
75337 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
75339 * dlls/comctl32/header.c:
75340 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
75342 * dlls/comctl32/header.c:
75343 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
75345 * dlls/comctl32/header.c:
75346 comctl32: header: Don't check lpItem for NULL in GetItemT.
75348 2006-05-11 Jacek Caban <jacek@codeweavers.com>
75350 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
75351 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
75352 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
75353 dlls/shdocvw/webbrowser.c:
75354 shdocvw: Wrap Heap* finctions by inline functions.
75356 2006-05-15 Huw Davies <huw@codeweavers.com>
75358 * dlls/oleaut32/tmarshal.c:
75359 oleaut32: Update the marshal state buffer size when resizing (Doh!).
75361 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
75363 * dlls/msvcrt/tests/time.c:
75364 msvcrt: Fix times tests to pass on windows.
75365 Add more tests for daylight-time savings.
75367 2006-05-13 Robert Shearman <rob@codeweavers.com>
75369 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
75370 server/request.h, server/token.c, server/trace.c:
75371 server: Retrieve the groups for a token from the server.
75373 * dlls/rpcrt4/ndr_marshall.c:
75374 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
75375 as documented on MSDN.
75376 Fix base type arm handling on little-endian machines, as the current
75377 code would always pass in the address to the format char of 0x80
75378 instead of the base type format char.
75380 * dlls/rpcrt4/ndr_marshall.c:
75381 rpcrt4: Make ComplexStructSize increment the buffer.
75383 * dlls/rpcrt4/ndr_marshall.c:
75384 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
75385 NdrPointerMarshall.
75387 * dlls/rpcrt4/ndr_marshall.c:
75388 rpcrt4: Implement NdrComplexStructMemorySize.
75390 * dlls/rpcrt4/ndr_marshall.c:
75391 rpcrt4: Implement NdrComplexArrayMemorySize.
75393 * dlls/rpcrt4/rpc_defs.h:
75394 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
75396 * dlls/rpcrt4/ndr_marshall.c:
75397 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
75398 so make sure to save it before calling one of these and restore it afterwards.
75400 * dlls/rpcrt4/ndr_marshall.c:
75401 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
75402 of MIDL_STUB_MESSAGE.
75404 * dlls/rpcrt4/ndr_marshall.c:
75405 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
75406 functions and adapt them to be callable without having a correlation
75409 * dlls/advapi32/tests/security.c:
75410 advapi32: Add tests for getting the groups, user and privileges of a token.
75412 2006-05-14 Mike McCormack <mike@codeweavers.com>
75414 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
75415 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
75416 dlls/advapi32/tests/crypt_lmhash.c:
75417 advapi32: Implement and test SystemFunction004.
75419 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75420 dlls/advapi32/tests/crypt_lmhash.c:
75421 advapi32: Implement and test SystemFunction003.
75423 2006-05-12 Mike McCormack <mike@codeweavers.com>
75425 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
75426 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
75427 dlls/advapi32/tests/crypt_lmhash.c:
75428 advapi32: Implement and test SystemFunction002 (DES decrypt).
75430 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
75432 * dlls/wined3d/surface.c:
75433 wined3d: Avoid a NULL dereference in RealizePalette.
75435 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
75437 * dlls/wined3d/device.c:
75438 wined3d: Render state additions and fixes.
75440 * dlls/wined3d/surface.c:
75441 wined3d: Nonpow2 repacking support for GetDC.
75443 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
75445 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
75446 wined3d: Support for single buffering.
75448 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
75450 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
75451 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
75452 dlls/wined3d/wined3d_private.h:
75453 wined3d: Implement IWineGDISurface.
75455 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
75457 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
75458 dlls/wined3d/wined3d_private.h:
75459 wined3d: Implement IWineD3DDevice::ProcessVertices.
75461 2006-05-12 Mike McCormack <mike@codeweavers.com>
75463 * dlls/rpcrt4/rpc_defs.h:
75464 rpcrt4: Add missing PKT_AUTH3 packet type.
75466 * dlls/rpcrt4/rpc_message.c:
75467 rpcrt4: Add infrastructure for send authentication data.
75469 * dlls/rpcrt4/rpc_binding.c:
75470 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
75472 2006-05-13 Hans Leidekker <hans@it.vu.nl>
75474 * dlls/dnsapi/tests/name.c:
75475 dnsapi: Add tests for DnsValidateName_A.
75477 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
75479 * dlls/gphoto2.ds/gphoto2_i.h:
75480 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
75483 2006-05-13 Jacek Caban <jacek@codeweavers.com>
75485 * tools/widl/write_msft.c:
75486 widl: Added RPC_FC_ENUM16 encoding.
75488 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
75489 widl: res50 is number of impinfos. Fix its usage.
75491 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
75492 oleaut32: res50 is number of impinfos. Fix its usage.
75494 2006-05-12 Jacek Caban <jacek@codeweavers.com>
75496 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
75499 * dlls/shdocvw/navigate.c:
75500 shdocvw: Added support for navigation to application URLs.
75502 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
75503 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
75505 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
75507 * dlls/ntdll/tests/port.c:
75508 ntdll: Fix endless loop in port test for users without admin rights.
75510 2006-05-12 Francois Gouget <fgouget@free.fr>
75512 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
75513 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
75514 gphoto2.ds: Spelling fix.
75516 * include/mprapi.h:
75517 mprapi: Add FIXME for the missing in6addr.h include.
75519 * dlls/rpcrt4/rpc_transport.c:
75520 rpcrt4: Fix some conditional includes.
75521 Check for HAVE_UNISTD_H before including unistd.h.
75522 There is no HAVE_SYS_TYPES to check.
75523 Tweak the indentation of a few #include directives.
75525 * include/dmusici.h, include/rpcdce.h:
75526 include: Remove uneeded __RPC_FAR references.
75528 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
75529 tools/winapi/winapi_parser.pm:
75530 winapi: Add support for APIENTRY.
75531 Factorize a couple of call convention matching regular expressions.
75533 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
75535 * dlls/ole32/tests/storage32.c:
75536 ole32: Fix compilation with gcc 2.95.
75538 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
75540 * dlls/oleaut32/tmarshal.c:
75541 oleaut32: Fix converting file name to Unicode.
75542 Fix converting the typelib file name to Unicode by using the correct
75545 2006-05-11 Juan Lang <juan_lang@yahoo.com>
75547 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
75548 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
75549 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
75550 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
75551 dlls/crypt32/tests/store.c:
75552 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
75554 2006-05-12 Mike McCormack <mike@codeweavers.com>
75556 * dlls/wininet/http.c:
75557 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
75560 * dlls/wininet/ftp.c:
75561 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
75563 2006-05-14 Mike McCormack <mike@codeweavers.com>
75565 * server/registry.c:
75566 server: Avoid a crash if a registry notify event has been set already.
75568 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
75570 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
75571 winedbg: Fixed regression for command 'bt all'.
75572 Don't print 'process has terminated' message when detaching from a
75573 process (or backtracing it).
75575 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
75577 * dlls/ntdll/serial.c:
75578 ntdll: Fix serial timeout regression.
75580 2006-05-11 Alexandre Julliard <julliard@winehq.org>
75582 * ANNOUNCE, ChangeLog, VERSION, configure:
75585 ----------------------------------------------------------------
75586 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
75588 * dlls/kernel/tests/toolhelp.c:
75589 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
75591 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
75593 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
75594 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
75595 dbghelp: SymFindFileInPath and PDB
75596 - implemented correct lookup when SymFindFileInPath is called to find
75598 - added pdb_fetch_file_info to gather relevant information
75599 - when looking for a PDB file (from a .EXE or a .DLL), now using
75600 SymFindFileInPath to locate the PDB file with the correct
75603 * dlls/dbghelp/module.c:
75604 dbghelp: Removed call to registered callback when unloading a module.
75605 First, native dbghelp doesn't do it, and it crashed windbg, likely
75606 because we got the undocumented arguments wrong.
75608 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75609 dbghelp: Implemented SymSearchW.
75611 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75612 dbghelp: Implemented SymEnumSymbolsW.
75614 * dlls/dbghelp/symbol.c:
75615 dbghelp: Improved SymSearch (now using tag, index and address).
75617 * dlls/dbghelp/symbol.c:
75618 dbghelp: Factorize and simplify a bit symbol enumeration code.
75620 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
75621 dbghelp: Stubbed SymGetSourceFileTokenW.
75623 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75624 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
75626 dbghelp: Implemented SymGetLineFromAddrW64.
75628 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75629 dbghelp: Implemented SymFromAddrW.
75631 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
75632 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
75634 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
75635 dbghelp: Implemented SymLoadModuleExW.
75637 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75638 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
75639 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
75641 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75642 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
75643 dlls/dbghelp/pe_module.c, include/dbghelp.h:
75644 dbghelp: SymInitializeW.
75645 - implemented SymInitializeW (and made SymInitialize call it)
75646 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
75648 - per process search path is now stored as unicode string
75650 * dlls/dbghelp/dbghelp.spec:
75651 dbghelp: Updated spec file.
75653 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
75655 * dlls/wined3d/device.c:
75656 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
75658 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
75659 wined3d: Initialize volume format.
75661 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75662 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75663 wined3d: Share shader_dump_ins_modifiers().
75664 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
75665 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
75666 shown in the trace.
75668 2006-05-10 Robert Reif <reif@earthlink.net>
75670 * dlls/winmm/tests/wave.c:
75671 winmm: Fix wave test volume warning.
75672 Volume is only valid when sound card has volume support.
75674 2006-05-11 Mike McCormack <mike@codeweavers.com>
75676 * dlls/wininet/dialogs.c:
75677 wininet: Fix a typo (spotted by Coverity).
75679 * dlls/advapi32/crypt_arc4.c:
75680 advapi32: Fix a typo (spotted by Peter Berg Larsen).
75682 2006-05-10 Alexandre Julliard <julliard@winehq.org>
75684 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
75685 dlls/user/nonclient.c, dlls/user/winpos.c:
75686 user: Prefer SendMessageW over SendMessageA where possible.
75688 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
75689 x11drv: Prefer SendMessageW over SendMessageA where possible.
75691 2006-05-10 Francois Gouget <fgouget@free.fr>
75693 * tools/winapi/winapi_parser.pm:
75694 winapi_check: Fix 'long int' parsing.
75695 Fix parsing of 'long int'.
75696 Simplify handling of spaces in a couple of regular expressions.
75698 2006-05-10 Robert Shearman <rob@codeweavers.com>
75700 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
75701 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
75702 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
75703 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
75704 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
75705 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
75706 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
75707 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
75708 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
75709 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
75710 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
75711 Check the return value from register_key_guid in all the DLL registering code.
75713 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
75715 * dlls/ntdll/file.c:
75716 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
75718 2006-05-09 James Hawkins <truiken@gmail.com>
75720 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
75721 dlls/ntdll/tests/port.c:
75722 ntdll: Add initial tests for the NT Ports API.
75724 2006-05-10 Mike McCormack <mike@codeweavers.com>
75726 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
75727 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
75728 advapi32: Implement and test SystemFunction032 (arc4 encryption).
75730 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
75731 dlls/advapi32/tests/crypt_md4.c:
75732 advapi32: Implement and test SystemFunction007.
75734 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75735 dlls/advapi32/tests/crypt_lmhash.c:
75736 advapi32: Implement and test SystemFunction001.
75738 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75739 dlls/advapi32/tests/crypt_lmhash.c:
75740 advapi32: Implement and test SystemFunction008.
75742 * dlls/rpcrt4/rpc_binding.c:
75743 rpcrt4: Cache the connection so we don't rebind on every call.
75745 2006-05-10 Robert Shearman <rob@codeweavers.com>
75747 * dlls/ole32/tests/moniker.c:
75748 ole32: Add a test for IMoniker_IsDirty.
75750 * dlls/rpcrt4/ndr_marshall.c:
75751 rpcrt4: Use the buffer passed in as an argument and don't increment
75752 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
75753 marshalling/unmarshalling routines as these can be used for embedded
75754 pointers, which handle the allocating or finding of the buffer
75755 themselves. Do the incrementing in the outer
75756 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
75758 * dlls/rpcrt4/ndr_marshall.c:
75759 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
75761 * dlls/rpcrt4/ndr_marshall.c:
75762 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
75764 * dlls/rpcrt4/ndr_marshall.c:
75765 rpcrt4: Correctly align the buffer to read/write array data to.
75767 * dlls/rpcrt4/ndr_marshall.c:
75768 rpcrt4: Correctly align the buffer before reading/writing structure data.
75770 * dlls/rpcrt4/ndr_marshall.c:
75771 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
75773 * dlls/rpcrt4/ndr_marshall.c:
75774 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
75776 * dlls/ole32/rpc.c:
75777 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
75778 It should have its own exception handler to catch any exceptions that are raised.
75780 2006-05-10 Huw Davies <huw@codeweavers.com>
75782 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75783 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
75785 * dlls/oleaut32/tmarshal.c:
75786 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
75787 Based on a patch by Rob Shearman.
75789 * dlls/oleaut32/tmarshal.c:
75790 oleaut32: Add a function to grow the marshal state buffer to a specified size.
75792 2006-05-10 Alexandre Julliard <julliard@winehq.org>
75794 * dlls/user/class.c, dlls/user/wnd16.c:
75795 user: Moved Get/SetClassLong16 to wnd16.c.
75797 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
75798 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
75799 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
75801 * dlls/user/user.exe.spec, dlls/user/winproc.c:
75802 user: Store the pointer to the winproc in the thunk structure.
75803 This allows simplifying the handling of 16-bit thunks.
75805 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
75806 dlls/user/winproc.h:
75807 user: Make the WINDOWPROCTYPE enum private to winproc.c.
75809 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
75810 dlls/user/winproc.h:
75811 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
75813 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
75814 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
75815 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
75817 * dlls/user/class.c, dlls/user/win.c, include/win.h:
75818 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
75819 Also fix the initial value for the server is_unicode flag.
75821 2006-05-09 Jason Green <jave27@gmail.com>
75823 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
75824 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
75826 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75827 dlls/wined3d/wined3d_private.h:
75828 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
75830 * dlls/wined3d/pixelshader.c:
75831 wined3d: Use GenerateShader in pixel shaders and remove old function.
75833 * dlls/wined3d/pixelshader.c:
75834 wined3d: Add GenerateShader function to pixel shaders.
75836 * dlls/wined3d/vertexshader.c:
75837 wined3d: Use new GenerateShader function for vertex shaders.
75839 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75840 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
75842 * dlls/wined3d/baseshader.c:
75843 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
75845 * dlls/wined3d/vertexshader.c:
75846 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
75848 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75849 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75850 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
75852 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75853 dlls/wined3d/wined3d_private.h:
75854 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
75856 * dlls/wined3d/vertexshader.c:
75857 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
75859 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75860 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
75862 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75863 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75864 wined3d: Move program_dump_decl_usage into baseshader.
75866 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
75868 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
75869 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
75870 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
75871 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
75872 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
75873 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
75874 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
75875 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
75876 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
75877 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
75878 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
75879 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
75880 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
75881 Some HeapFree's are hidden behind macros. Found by smatch.
75883 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
75885 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75886 wined3d: Clean up some dead code.
75888 * dlls/wined3d/pixelshader.c:
75889 wined3d: Break out texture instruction processing.
75891 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75892 dlls/wined3d/wined3d_private.h:
75893 wined3d: Break out arithmetic instruction processing.
75895 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75896 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75897 wined3d: Merge register counting pass.
75899 * dlls/wined3d/vertexshader.c:
75900 wined3d: Make register counting pass the same.
75902 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
75904 * dlls/wined3d/surface.c:
75905 wined3d: Update the DIB section's palette on GetDC.
75907 * dlls/wined3d/palette.c:
75908 wined3d: Update the device palette if the primary palette is changed.
75910 * dlls/wined3d/surface.c:
75911 wined3d: Implement WineD3DSurface palette methods.
75913 * dlls/wined3d/surface.c:
75914 wined3d: Implement GetFlipStatus and GetBltStatus.
75916 * dlls/wined3d/surface.c:
75917 wined3d: Implement IWineD3DSurface::Flip.
75919 2006-05-09 Juan Lang <juan_lang@yahoo.com>
75921 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
75922 dlls/crypt32/tests/store.c, include/wincrypt.h:
75923 crypt32: Partially implement CertGetIssuerCertificateFromStore.
75925 * dlls/crypt32/cert.c:
75926 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
75928 2006-05-09 James Hawkins <truiken@gmail.com>
75931 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
75933 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
75935 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
75936 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
75938 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75940 * dlls/kernel/comm.c:
75941 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
75942 Noticed by Dan Armbrust.
75944 2006-05-09 Alexandre Julliard <julliard@winehq.org>
75946 * dlls/x11drv/window.c:
75947 x11drv: We really need to flush the display when destroying a window.
75949 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
75951 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75952 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
75953 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
75954 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
75955 - implemented kernel32.EscapeCommFunction on top of them
75957 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75958 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
75959 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
75960 - implemented kernel32.SetupComm on top of it
75962 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75963 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
75964 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
75965 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
75967 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75968 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
75969 - implemented SERIAL_GET_CHARS ioctl
75970 - made use of it in kernel32.GetCommState
75972 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75973 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
75974 - implemented SERIAL_GET_HANDFLOW ioctl
75975 - made use of it in kernel.GetCommState
75977 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75978 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
75979 - implemented SERIAL_GET_LINE_CONTROL ioctl
75980 - made use of it in kernel.GetCommState
75982 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75983 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
75984 - implemented SERIAL_GET_BAUD_RATE ioctl
75985 - made use of it in kernel.GetCommState
75987 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75988 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
75989 - implemented ntdll's serial IOCTL SET_CHARS
75990 - used this IOCTL in kernel32.SetCommState
75992 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75993 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
75994 - implemented ntdll's serial IOCTL SET_HANDFLOW
75995 - used this IOCTL in kernel32.SetCommState
75997 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75998 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
75999 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
76000 - used this IOCTL in kernel32.SetCommState
76002 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
76003 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
76004 - created dump_dcb to print out DCB information
76005 - implemented ntdll's serial IOCTL SET_BAUD_RATE
76006 - used this IOCTL in kernel32.SetCommState
76008 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
76010 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
76011 wined3d: Implement IWineD3DSurface::SetColorKey.
76013 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
76014 wined3d: Implement IWineD3DSurface::IsLost and Restore.
76016 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
76017 wined3d: rhw vertex fixup.
76018 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
76021 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
76023 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76024 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76025 wined3d: Share get_opcode.
76027 2006-05-09 Robert Reif <reif@earthlink.net>
76029 * dlls/winmm/tests/wave.c:
76030 winmm: Print out more info on failed test.
76031 Print out more info on failed test. Looks like there is a bug in ALSA
76032 OSS emulation where it is returning a mid-sample position.
76034 2006-05-09 Hans Leidekker <hans@it.vu.nl>
76036 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
76037 dnsapi: The ttl value should be ignored when comparing dns records.
76039 2006-05-09 David Lichterman <laviddichterman@gmail.com>
76041 * dlls/mciwave/Makefile.in:
76042 mciwave: Fix make install error.
76044 2006-05-09 Alexandre Julliard <julliard@winehq.org>
76046 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
76047 user: Added specific winproc functions for calling dialog procedures.
76049 * dlls/user/winproc.c:
76050 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
76052 * dlls/user/class.c:
76053 user: Always set the correct class winproc depending on the A/W type.
76055 * dlls/user/winproc.c:
76056 user: Remove some redundant NULL pointer checks.
76058 * dlls/user/msg16.c:
76059 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
76061 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
76062 dlls/user/winproc.h, dlls/user/wnd16.c:
76063 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
76065 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
76066 dlls/user/winproc.h, dlls/user/wnd16.c:
76067 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
76070 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
76073 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
76075 * dlls/kernel/except.c:
76076 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
76078 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
76080 * dlls/ntdll/virtual.c:
76081 ntdll: Make the section with AddressOfEntryPoint in it executable.
76083 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76085 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
76086 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
76088 * include/wingdi.h:
76089 gdi32: Add defines for GLYPHSET and WCRANGE.
76091 2006-05-09 Mike McCormack <mike@codeweavers.com>
76093 * dlls/x11drv/opengl.c:
76094 x11drv: Fix a warning when opengl headers are missing.
76096 2006-05-09 Tomas Carnecky <tom@dbservice.com>
76098 * dlls/opengl32/wgl.c:
76099 opengl: Properly use glXQueryDrawable() to get the Visual ID.
76101 2006-05-08 Phil Costin <philcostin@hotmail.com>
76103 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
76104 wined3d: Add check for GL Shading Language 100 Extension.
76106 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
76108 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76109 dlls/wined3d/wined3d_private.h:
76110 wined3d: Clean up per version shader limits code.
76112 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
76113 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76114 dlls/wined3d/wined3d_private.h:
76115 wined3d: Addline cleanup.
76117 2006-05-09 Hans Leidekker <hans@it.vu.nl>
76119 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
76120 dnsapi: Partially implement DnsQueryConfig.
76122 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
76125 wine.inf: Install comctl32.dll as fake DLL.
76127 2006-05-08 Juan Lang <juan_lang@yahoo.com>
76129 * dlls/crypt32/encode.c:
76130 crypt32: Simplify OID decoding
76131 Use a more direct function to decode OIDs, instead of the bizarre
76134 2006-05-08 Robert Reif <reif@earthlink.net>
76136 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
76137 winmm: Check waveOutGetVolume parameter.
76139 2006-05-09 Hans Leidekker <hans@it.vu.nl>
76141 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
76142 sane.ds: Added Dutch resources.
76144 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
76145 gphoto2.ds: Added Dutch resources.
76147 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
76149 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
76150 gphoto2.ds: Added French resources.
76152 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
76154 * dlls/twain_32/dsm_ctrl.c:
76155 twain_32: Add missing HeapFree's on error patch (found by smatch).
76157 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
76159 * DEVELOPERS-HINTS, documentation/PACKAGING:
76160 Some documentation changes for twain split.
76162 2006-05-09 Alexandre Julliard <julliard@winehq.org>
76164 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
76165 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
76166 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
76167 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
76168 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
76169 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
76171 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
76172 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
76173 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
76174 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
76175 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
76176 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
76178 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
76180 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
76181 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
76182 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
76183 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
76184 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
76185 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
76186 dlls/gphoto2.ds/ui.c, include/config.h.in:
76187 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
76188 Wrote a GUI import dialog.
76189 With help from Aric Stewart.
76191 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
76192 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
76193 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
76194 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
76195 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
76196 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
76197 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
76198 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
76199 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
76200 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
76201 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
76202 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
76203 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
76204 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
76205 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
76206 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
76207 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
76208 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
76209 twain_32: Split out the sane specific parts from twain_32 code.
76210 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
76212 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
76213 twain_32: Moved twain.h to the include directory.
76215 2006-05-08 Huw Davies <huw@codeweavers.com>
76217 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76218 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
76220 2006-05-08 Robert Shearman <rob@codeweavers.com>
76222 * dlls/ole32/antimoniker.c:
76223 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
76225 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
76226 ole32: Implement several class moniker functions using the description provided on MSDN.
76228 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
76229 ole32: Remove duplicated CLSIDs.
76231 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
76232 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
76233 dlls/ole32/tests/moniker.c:
76234 ole32: Add an implementation of class monikers.
76236 * dlls/ole32/tests/moniker.c:
76237 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
76239 * dlls/ole32/compositemoniker.c:
76240 ole32: Fix regression caused by an earlier patch that removed the
76241 check for the composite moniker having only one moniker in it. In this
76242 case, return the one moniker and free the memory associate with the
76245 * dlls/ole32/compositemoniker.c:
76246 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
76247 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
76248 instead of the virtual implementation of it on mostRightMk.
76250 * dlls/ole32/compositemoniker.c:
76251 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
76253 2006-05-08 Hans Leidekker <hans@it.vu.nl>
76255 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
76256 dlls/dnsapi/tests/record.c:
76257 dnsapi: Implement and test DnsRecordSetCompare.
76259 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
76261 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
76262 dinput8: DllGetClassObject support.
76264 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
76266 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
76267 dlls/wined3d/wined3d_private.h:
76268 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
76270 2006-05-01 Tomas Carnecky <tom@dbservice.com>
76272 * dlls/x11drv/init.c:
76273 x11drv: Return correct PBuffer drawable.
76275 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
76277 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
76278 msvcrt: Don't duplicate handle in _get_osfhandle.
76280 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
76282 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76283 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
76285 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
76287 * dlls/setupapi/tests/stringtable.c:
76288 setupapi: Improve unit tests for case sensitivity in string tables.
76290 2006-05-01 Mike Hearn <mike@plan99.net>
76292 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76293 ole32: Add StgCreateFile test and conformance fix.
76295 2006-05-08 Alexandre Julliard <julliard@winehq.org>
76297 * dlls/ole32/compositemoniker.c:
76298 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
76300 2006-05-08 Robert Shearman <rob@codeweavers.com>
76302 * dlls/ole32/compositemoniker.c:
76303 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
76305 * dlls/ole32/compositemoniker.c:
76306 ole32: Create moniker enumerator with an initial reference count.
76308 * dlls/ole32/tests/moniker.c:
76309 ole32: Test moniker display names.
76311 * dlls/ole32/tests/moniker.c:
76312 ole32: Add a test for IMoniker_IsDirty.
76314 * dlls/ole32/tests/moniker.c:
76315 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
76317 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
76318 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
76320 * dlls/ole32/marshal.c:
76321 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
76323 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
76324 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
76326 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
76327 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
76329 * dlls/ole32/tests/moniker.c:
76330 ole32: Add tests for generic composite monikers.
76332 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
76333 dlls/ole32/oleproxy.c:
76334 ole32: Add a class factory for composite monikers.
76336 * dlls/ole32/compositemoniker.c:
76337 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
76338 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
76339 which can't happen anyway.
76340 Allow construction of a moniker with no sub-monikers.
76342 * dlls/ole32/compositemoniker.c:
76343 ole32: Implement IMarshal for composite monikers.
76345 * dlls/ole32/compositemoniker.c:
76346 ole32: Release all existing monikers before loading the state.
76348 * dlls/ole32/compositemoniker.c:
76349 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
76351 * dlls/ole32/compositemoniker.c:
76352 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
76354 * dlls/ole32/compositemoniker.c:
76355 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
76356 will return S_FALSE when there are no more monikers left to enumerate.
76358 * dlls/ole32/compositemoniker.c:
76359 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
76361 * dlls/ole32/compositemoniker.c:
76362 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
76363 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
76365 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
76366 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
76368 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
76369 ole32: Support marshaling of anti monikers.
76371 * dlls/ole32/regsvr.c:
76372 ole32: Register CLSID_CompositeMoniker.
76374 * dlls/ole32/regsvr.c:
76375 ole32: Register CLSIDs for all OLE monikers.
76377 * dlls/ole32/tests/moniker.c:
76378 ole32: Add tests for item moniker.
76380 * dlls/ole32/tests/moniker.c:
76381 ole32: Make class moniker test more generic and test more properties.
76383 * dlls/rpcrt4/rpc_message.c:
76384 rpcrt4: Automatically resolve the endpoint.
76386 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
76388 * dlls/wined3d/pixelshader.c:
76389 wined3d: Fix possible buffer overflow.
76390 Increase size of passed buffer to print into.
76392 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
76394 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76395 usp10: Add ScriptTextOut functionality and restructure tests.
76397 2006-04-28 Jason Green <jave27@gmail.com>
76399 * dlls/wined3d/vertexshader.c:
76400 wined3d: Eliminate duplicate function: vshader_program_dump_param().
76402 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
76404 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76405 dlls/wined3d/wined3d_private.h:
76406 wined3d: Share get_register_code().
76408 2006-04-26 Thomas Kho <tkho@ucla.edu>
76410 * dlls/user/menu.c, dlls/user/tests/menu.c:
76411 user: Fix behavior when selecting disabled menu items.
76413 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
76414 user: Allow menu WndProc to recognize VK_[LR]MENU.
76416 2006-04-28 Thomas Kho <tkho@ucla.edu>
76418 * dlls/user/tests/menu.c:
76419 user: Extend menu conformance test.
76421 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
76423 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
76424 wined3d: Add IWineD3DSurface::GetPitch.
76426 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76427 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
76428 include/wine/wined3d_types.h:
76429 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
76431 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
76432 dlls/wined3d/wined3d_private.h:
76433 wined3d: Add some surface flags.
76435 2006-05-07 Huw Davies <huw@codeweavers.com>
76437 * dlls/oleaut32/usrmarshal.c:
76438 oleaut32: Implement GetVarDesc_Proxy and friends.
76440 * dlls/oleaut32/usrmarshal.c:
76441 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
76442 constant equivalents. It's now obvious why these were chosen. Should
76445 2006-05-08 James Hawkins <truiken@gmail.com>
76448 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
76450 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
76452 * dlls/user/resources/user32_Ko.rc:
76453 user32: Updated Korean resource.
76455 2006-05-07 Robert Reif <reif@earthlink.net>
76457 * programs/winecfg/audio.c:
76458 winecfg: Fix audio crash when no drivers are available.
76460 * dlls/winmm/wineoss/audio.c:
76461 wineoss: Missing mixer fixes.
76462 Don't list volume in capabilities when mixer is missing.
76464 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
76465 winmm: More wave callback tests.
76466 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
76467 callback type not tested now is CALLBACK_WINDOW.
76469 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
76471 * dlls/comctl32/comctl32.h:
76472 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
76474 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
76476 * dlls/shell32/shlview.c:
76477 shell32: Don't use uninitialized item.mask in shlview.
76479 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
76481 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
76482 dbghelp: Stub for SymGetSourceFileToken.
76484 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
76485 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
76486 dbghelp: Base and symbols.
76487 - report the correct image base for a symbol which is
76488 seen as being in a builtin PE module, whilst its debug
76489 information is gotten from an ELF module
76490 - module_get_debug now returns a pair of modules
76491 (the requested that has to be presented back to the client
76492 and the effective one, which contains the debug info)
76493 - reworked SymFromName in order to provide also the revelant
76494 module base address
76496 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
76498 * dlls/dinput/dinput_main.c:
76499 dinput: Fix Initialize return value.
76501 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
76503 * dlls/user/tests/wsprintf.c:
76504 user32: Added tests for CharUpper and CharLower.
76506 * dlls/ole32/compobj.c:
76507 ole32: Fixed typo in debug statement.
76509 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
76512 gdi: A-to-W conversion should be font-independent.
76514 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
76516 * dlls/comctl32/propsheet.c:
76517 comctl32: Make some internal functions and variables static, remove
76518 some unneeded prototypes.
76520 * dlls/comctl32/propsheet.c:
76521 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
76522 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
76524 * dlls/comctl32/propsheet.c:
76525 comctl32: psInfo->proppage[index].pszText is always initialized to a
76526 proper value regardless of PSP_USETITLE, use it unconditionally.
76528 2006-05-04 James Hawkins <truiken@gmail.com>
76530 * dlls/advpack/install.c:
76531 advpack: DelDirs should only remove a directory if it's empty.
76533 * dlls/advpack/install.c:
76534 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
76536 2006-05-01 Mike Hearn <mike@plan99.net>
76538 * dlls/ntdll/sec.c:
76539 ntdll: Fix heap corruption in RtlDeleteAce.
76541 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
76543 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76544 wined3d: Separate pshader/vshader tables.
76546 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
76548 * dlls/winspool/tests/info.c:
76549 winspool/tests: Fix failures in test_DEVMODE.
76551 2006-05-05 Huw Davies <huw@codeweavers.com>
76553 * dlls/oleaut32/usrmarshal.c:
76554 oleaut32: Fix VARIANT_UserFree.
76556 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
76557 oleaut32: Remove weird attempt to clear VT_VARIANT.
76560 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76561 oleaut32: Rewrite VARIANT user marshaling.
76563 2006-05-02 Hans Leidekker <hans@it.vu.nl>
76565 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
76566 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
76568 2006-05-01 Hans Leidekker <hans@it.vu.nl>
76570 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
76571 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
76573 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
76574 dlls/dnsapi/tests/record.c:
76575 dnsapi: Add tests for DnsRecordCompare.
76577 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
76578 dnsapi: Implement DnsRecordCompare.
76580 2006-05-01 Robert Shearman <rob@codeweavers.com>
76582 * dlls/rpcrt4/rpc_transport.c:
76583 rpcrt4: Use getaddrinfo to get the sockaddr.
76584 Use getaddrinfo to get the sockaddr to use for connecting to a remote
76585 server as Connection->NetworkAddr may be a hostname as well. Use a
76586 loop to support both IP and IPv6.
76588 * dlls/ole32/compobj.c:
76589 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
76590 Remove the fixme printed if CoGetClassObject fails in
76591 CoCreateInstance, because we already print an error in all cases and
76592 the error more accurately pin-points the source of the problem.
76594 * dlls/rpcrt4/ndr_marshall.c:
76595 rpcrt4: Implement NdrConformantVaryingArrayFree.
76597 * dlls/rpcrt4/ndr_marshall.c:
76598 rpcrt4: Dereference the pointer if necessary only after doing the
76599 pointer checks and writing the pointer ID to the wire.
76601 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
76602 rpcrt4: Add a stub for RpcBindingSetOption.
76604 * dlls/rpcrt4/ndr_marshall.c:
76605 rpcrt4: Improve the traces in the pointer functions.
76607 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
76609 * dlls/mlang/mlang.c:
76610 mlang: Partially implemented ConvertStringEx.
76612 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
76614 * dlls/user/tests/msg.c:
76615 user: Test cases demonstrating position changes for MDI children.
76617 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
76619 * dlls/comctl32/treeview.c:
76620 comctl32: Update first visible when appropiate in the TVI_SORT case.
76622 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
76624 * dlls/wined3d/drawprim.c:
76625 wined3d: Remove dead shader code.
76627 2006-04-26 Robert Shearman <rob@codeweavers.com>
76629 * dlls/setupapi/parser.c:
76630 setupapi: Fix parsing of UCS-16 files.
76631 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
76632 patch by Hervé Poussineau.
76634 2006-05-03 Robert Shearman <rob@codeweavers.com>
76636 * dlls/ole32/stg_stream.c:
76637 ole32: IPersistStream is also implemented by any object that implements IStream.
76639 * dlls/ole32/storage32.c:
76640 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
76642 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76643 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
76645 * dlls/oleaut32/typelib.c:
76646 oleaut32: Check the return value from VariantCopy when copying values
76647 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
76649 * dlls/oleaut32/typelib.c:
76650 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
76652 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76653 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
76655 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76656 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
76657 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
76658 store the STGM_CREATE flag in openFlags, since it is only relevant when
76659 opening the stream and the tests show that it isn't returned in the
76662 * dlls/ole32/tests/storage32.c:
76663 ole32: Add tests for IStorage::Stat.
76665 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76666 ole32: Fix access right check for opening and creating streams and storages.
76667 Check the access mode for opening and creating streams and storages
76668 doesn't exceed the access rights the current storage was opened with,
76669 not the parent storage.
76671 * dlls/ole32/stg_stream.c:
76672 ole32: Add more tracing for reading and writing storage streams.
76673 Add more tracing for read and write operations and warn in the case of
76676 * dlls/ole32/tests/storage32.c:
76677 ole32: Add tests for sub-storages and creating streams.
76678 Replace a test that fails on NT and with DCOM95 DLLs with a test that
76679 ensures access permissions are checked correctly for sub-storages and
76682 * dlls/ole32/tests/storage32.c:
76683 ole32: Add a storage test for reading and writing of streams that have
76684 had their parent storage released.
76687 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
76688 For NtQueryInformationToken(TokenGroups), don't do a size check before
76689 the server call, as we don't know how many SIDs there are to return
76690 and hence the needed buffer size.
76692 2006-05-03 Huw Davies <huw@codeweavers.com>
76694 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76695 oleaut32: Alignment fixes for safearrays.
76697 * dlls/oleaut32/tests/usrmarshal.c:
76698 oleaut32: Fix tests under win2k.
76700 2006-05-02 Huw Davies <huw@codeweavers.com>
76702 * dlls/oleaut32/tests/usrmarshal.c:
76703 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
76705 2006-04-29 Huw Davies <huw@codeweavers.com>
76707 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76708 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
76710 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
76712 * dlls/setupapi/tests/stringtable.c:
76713 setupapi: Add case sensitivity string table tests.
76715 2006-05-02 Troy Rollo <wine@troy.rollo.name>
76718 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
76720 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
76722 * dlls/winspool/tests/info.c:
76723 winspool/tests: Fix test for GetPrinterDriver.
76725 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
76727 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
76728 dlls/ntdll/thread.c:
76729 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
76731 * dlls/secur32/secur32.c:
76732 secur32: Missing LeaveCriticalSection on error paths.
76734 2006-04-30 James Hawkins <truiken@gmail.com>
76736 * dlls/advpack/install.c:
76737 advpack: Don't fail if the dll to register doesn't exist.
76739 2006-04-30 Mike McCormack <mike@codeweavers.com>
76741 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76742 shlwapi: Add a stub implementation for IUnknown_ProfferService.
76744 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76745 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
76747 * dlls/ole32/stg_stream.c:
76748 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
76750 2006-04-30 Jacek Caban <jacek@codeweavers.com>
76752 * dlls/shdocvw/webbrowser.c:
76753 shdocvw: Added some comments.
76755 2006-04-29 Jacek Caban <jacek@codeweavers.com>
76757 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76758 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
76760 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76761 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
76763 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76764 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
76766 2006-04-28 Jacek Caban <jacek@codeweavers.com>
76768 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76769 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
76771 * dlls/shdocvw/webbrowser.c:
76772 shdocvw: Added get_HWND implementation.
76774 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76775 shdocvw: Added [get|put]_Visible implementation.
76777 * dlls/shdocvw/oleobject.c:
76778 shdocvw: Fix GetMiscStatus implementation.
76780 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
76782 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
76783 dlls/wined3d/device.c, dlls/wined3d/directx.c,
76784 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
76785 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
76786 dlls/wined3d/query.c, dlls/wined3d/resource.c,
76787 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
76788 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
76789 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
76790 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
76791 dlls/wined3d/volumetexture.c:
76792 wined3d: QueryInterface corrections.
76794 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
76796 * dlls/secur32/ntlm.c:
76797 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
76799 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
76800 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
76801 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
76803 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
76804 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
76805 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
76806 Add a stub implementation of mprapi.dll.
76808 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
76810 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
76811 wpp: Support long long constants if configure says long long is available
76813 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
76815 * dlls/user/tests/input.c:
76816 user: tests: Change INPUT to TEST_INPUT, fix union usage.
76818 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
76820 * dlls/wined3d/vertexshader.c:
76821 wined3d: Vertex Shader regtype cleanups.
76823 2006-04-22 Dan Kegel <dank@kegel.com>
76825 * dlls/msi/source.c:
76826 msi: Fix missing case in MsiSourceListAddSourceEx.
76828 2006-04-28 James Hawkins <truiken@gmail.com>
76830 * dlls/ole32/storage32.c:
76831 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
76833 * dlls/advpack/install.c:
76834 advpack: Implement the DelDirs command.
76836 * dlls/advpack/install.c:
76837 advpack: Implement the CheckAdminRights option.
76839 * dlls/advpack/install.c:
76840 advpack: Implement the RunPreSetupCommands command.
76842 * dlls/advpack/install.c:
76843 advpack: INF install is implemented so fix the documentation.
76845 * dlls/advpack/install.c:
76846 advpack: Implement the PerUserInstall command.
76848 * dlls/advpack/install.c:
76849 advpack: Leave room for the NULL terminator in the working_dir string.
76851 * dlls/advpack/install.c:
76852 advpack: NULL-terminate the source path.
76854 * dlls/advpack/install.c:
76855 advpack: Return the hresult in ExecuteCabW.
76857 * dlls/advpack/reg.c:
76858 advpack: Clean up the formatting of RegInstall to match the rest of the file.
76860 * dlls/advpack/reg.c:
76861 advpack: Perform an Advanced INF-level install in RegInstall.
76863 * dlls/advpack/reg.c:
76864 advpack: Factor out writing predefined strings into write_predefined_strings.
76866 * dlls/advpack/advpack.c:
76867 advpack: Ignore the return value from the OCX registration.
76869 2006-04-21 Hans Leidekker <hans@it.vu.nl>
76871 * dlls/wldap32/search.c:
76872 wldap32: Document the search functions.
76874 2006-04-21 Jacek Caban <jacek@codeweavers.com>
76876 * dlls/kernel/kernel_main.c:
76877 kernel: Remove no longer needed includes.
76879 2006-04-21 Robert Reif <reif@earthlink.net>
76881 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
76882 dlls/advapi32/tests/lsa.c:
76883 advapi32: Add some lsa tests.
76885 * dlls/advapi32/lsa.c:
76886 advapi32: Fix LsaClose return value.
76888 2006-04-29 Robert Reif <reif@earthlink.net>
76890 * dlls/netapi32/access.c:
76891 netapi32: Implement NetUserModalsGet level 2.
76893 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
76894 dsound: Add DirectSoundBuffer_Lock tests.
76896 2006-04-28 Robert Reif <reif@earthlink.net>
76898 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
76899 dsound: Check DirectSoundBuffer_Lock parameters.
76900 Check DirectSoundBuffer_Lock parameters and return an error (like
76901 Windows) rather than fixing up the parameters.
76903 2006-04-28 Jacek Caban <jacek@codeweavers.com>
76905 * dlls/mshtml/tests/htmldoc.c:
76906 mshtml: Added test of connection points.
76908 * dlls/mshtml/conpoint.c:
76909 mshtml: Added GetConnectionInterface implementation.
76911 * dlls/mshtml/conpoint.c:
76912 mshtml: Added GetConnectionPointContainer implementation.
76914 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
76915 mshtml: Added stub implementation of connection points.
76917 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
76918 dlls/mshtml/mshtml_private.h:
76919 mshtml: Added IConnectionPointContainer stub implementation.
76921 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
76922 mshtml: Added get_body implementation.
76924 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
76925 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
76926 mshtml: Added IHTMLTextContainer stub implementation.
76928 * include/mshtmdid.h, include/mshtml.idl:
76929 mshtml: Added IHTMLTextContainer declaration.
76931 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
76933 * fonts/ms_sans_serif.sfd:
76934 fonts: Add missing Latin glyph to ms_sans_serif.
76936 * fonts/system.sfd:
76937 fonts: Add some missing Latin glyphs to System.
76939 * fonts/courier.sfd:
76940 fonts: Add some missing Latin glyphs to Courier.
76942 2006-04-28 Huw Davies <huw@codeweavers.com>
76944 * dlls/oleaut32/usrmarshal.c:
76945 oleaut32: Implement GetDocumentation_Proxy/Stub.
76947 * dlls/oleaut32/usrmarshal.c:
76948 oleaut32: Implement GetFuncDesc_Proxy and friends.
76950 * dlls/oleaut32/usrmarshal.c:
76951 oleaut32: Implement GetTypeAttr_Proxy and friends.
76953 * dlls/rpcrt4/ndr_marshall.c:
76954 rpcrt4: Support for non-encapsulated unions.
76956 * dlls/gdi/freetype.c:
76957 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
76958 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
76960 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
76962 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
76963 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
76964 widl: Implement 'oldnames' option.
76966 * tools/widl/typegen.c:
76969 2006-04-26 Robert Shearman <rob@codeweavers.com>
76972 server: Threads should start off without having an impersonation token.
76974 * dlls/advapi32/security.c:
76975 advapi32: Implement the majority of ImpersonateLoggedOnUser.
76977 * dlls/wininet/internet.c:
76978 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
76980 * include/ndrtypes.h:
76981 include: Copy some format character types from wine/rpcfc.h to
76982 ndrtypes.h and change them into an enumeration.
76984 2006-04-28 Mike McCormack <mike@codeweavers.com>
76986 * include/rpcdce.h:
76987 rpcrt4: Add some defines.
76989 2006-04-26 Mike McCormack <mike@codeweavers.com>
76991 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
76992 rpcrt4: Add stub implementations for RPC authentication functions.
76994 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
76995 wininet: Fix peeking of http data with a nul byte in it.
76997 * dlls/msi/package.c:
76998 msi: Use the source name of the msi package when it fails to copy.
77000 * programs/msiexec/msiexec.c:
77001 msiexec: Force using /i file.msi, some programs pass properties without an =.
77003 2006-04-25 Mike McCormack <mike@codeweavers.com>
77005 * dlls/ole32/ole2.c:
77006 ole32: Store drop targets in a standard list.
77008 2006-04-22 Robert Reif <reif@earthlink.net>
77010 * dlls/netapi32/tests/access.c:
77011 netapi32: Add minimal NetUserModalsGet test.
77013 2006-04-22 András Kovács <andras@csevego.net>
77015 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
77016 regedit: Translation to Hungarian.
77018 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
77019 wordpad: Translation to Hungarian.
77021 * documentation/README.hu:
77022 Translated README file to Hungarian.
77024 2006-04-21 Jacek Caban <jacek@codeweavers.com>
77026 * tools/widl/parser.y:
77029 * include/exdisp.idl, include/mshtml.idl:
77030 include: Added missing importlib.
77032 2006-04-21 Alexandre Julliard <julliard@winehq.org>
77034 * server/mapping.c:
77035 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
77037 2006-04-21 Jacek Caban <jacek@codeweavers.com>
77039 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
77040 widl: Added importlib parsing code.
77042 * dlls/shdocvw/iexplore.c:
77043 shdocvw: Don't create IE default window in embedding mode.
77045 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
77046 shdocvw: Use InternetExplorer object in create_ie_window.
77048 2006-04-21 Mike McCormack <mike@codeweavers.com>
77050 * dlls/rpcrt4/rpc_transport.c:
77051 rpcrt4: Invalid sockets should have a value of -1.
77053 2006-04-21 Alexandre Julliard <julliard@winehq.org>
77056 wpp: Fixed typo in long long constants handling.
77058 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
77061 wpp: Implement long long constant parsing.
77063 2006-04-19 Hans Leidekker <hans@it.vu.nl>
77065 * include/windns.h:
77066 dnsapi: Add a couple of macros and prototypes.
77068 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
77070 * dlls/wined3d/device.c:
77071 wined3d: Fix mipmap level count.
77073 * dlls/wined3d/pixelshader.c:
77074 wined3d: Improve/implement D3DSIO_TEX.
77075 - unify per-version cases into a single sequence
77076 - make use of get_register_name() for the destination register
77077 - ignore destination write mask - it's only allowed on 2.0+ shaders,
77078 and only the default mask is allowed there (xyzw)
77079 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
77080 - implement for shaders 2.0-3.0
77082 * dlls/wined3d/utils.c:
77083 wined3d: Texture format corrections.
77084 - add missing GL type and make GL cfg entries for A16B16G16R16
77085 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
77086 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
77089 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
77090 wined3d: Correct vtrace usage.
77092 2006-04-21 Mike McCormack <mike@codeweavers.com>
77094 * dlls/rpcrt4/rpc_transport.c:
77095 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
77097 * dlls/rpcrt4/rpc_transport.c:
77098 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
77100 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
77101 rpcrt4: Hide the details of the rpc transport mechanism.
77103 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
77104 rpcrt4: Abstract RPCRT4_SpawnConnection.
77106 * dlls/rpcrt4/rpc_transport.c:
77107 rpcrt4: Move the connected check inside the named pipe code.
77109 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
77110 dlls/rpcrt4/rpc_transport.c:
77111 rpcrt4: Split the transport layer into a different file.
77113 * dlls/rpcrt4/rpc_server.c:
77114 rpcrt4: Allocate RpcServerProtseq in a single place.
77116 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
77118 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77119 usp10: Fix return codes of ScriptGetFontProperties + tests.
77121 2006-04-20 Robert Reif <reif@earthlink.net>
77123 * dlls/advapi32/lsa.c:
77124 advapi32: Fix LsaQueryInformationPolicy return values.
77126 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
77128 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
77129 dlls/wined3d/wined3d_private.h:
77130 wined3d: Implement IWineD3DPalette.
77132 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
77134 * tools/widl/typegen.c:
77135 widl: Implement support for unique pointers to strings.
77137 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
77139 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
77140 include/pshpack4.h, include/pshpack8.h:
77141 include: Expand pack nesting from 3 to 15 levels.
77143 2006-04-21 Alexandre Julliard <julliard@winehq.org>
77145 * dlls/gdi/freetype.c:
77146 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
77148 2006-04-20 Alexandre Julliard <julliard@winehq.org>
77150 * dlls/kernel/kernel_main.c:
77151 kernel: Make GetTickCount call NtGetTickCount.
77153 2006-04-19 Jacek Caban <jacek@codeweavers.com>
77155 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
77156 ntdll: Added NtGetTickCount implementation.
77158 2006-04-20 Alexandre Julliard <julliard@winehq.org>
77160 * dlls/user/class.c:
77161 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
77162 Based on a patch by qingdoa daoo.
77164 2006-04-20 Mike McCormack <mike@codeweavers.com>
77166 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
77167 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
77168 rpcrt4: Abstract the transport layer functionality.
77170 2006-04-20 James Hawkins <truiken@gmail.com>
77172 * dlls/advpack/install.c:
77173 advpack: Implement LaunchINFSectionW.
77175 * dlls/advpack/install.c:
77176 advpack: Implement ExecuteCabW.
77178 * dlls/advpack/install.c:
77179 advpack: Implement the RunPostSetupCommands callback.
77181 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
77182 advpack: Implement the RegisterOCXs callback.
77184 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
77186 * dlls/usp10/usp10.c:
77187 usp10: Set defaults for ScriptGetFontProperties.
77188 Set defaults similar to Win XP for Kashida and set the default char in
77189 ScriptGetFontProperties.
77191 * dlls/usp10/usp10.c:
77192 usp10: Remove the need to pass chars to ScriptPlace.
77194 2006-04-20 Alexandre Julliard <julliard@winehq.org>
77196 * server/context_i386.c:
77197 server: Remove some no longer needed ptrace code to set registers.
77198 Also make sure the debug registers are properly copied to the context
77201 * dlls/ntdll/exception.c:
77202 ntdll: Use NtSetContextThread in NtRaiseException.
77204 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
77205 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77206 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
77207 server/context_i386.c:
77208 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
77210 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
77212 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77213 wined3d: Trace corrections/improvements.
77215 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
77217 * dlls/comctl32/toolbar.c:
77218 comctl32: Fix an unsigned comparison to zero.
77220 2006-04-20 James Hawkins <truiken@gmail.com>
77222 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
77223 dlls/advpack/install.c:
77224 advpack: Set the ldids of the install section in install_init.
77226 * dlls/advpack/install.c:
77227 advpack: Add stub handling for the RegisterOCXs command.
77229 * dlls/advpack/install.c:
77230 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
77232 * dlls/advpack/install.c:
77233 advpack: LaunchINFSectionExA is no longer a stub.
77235 2006-04-20 Mike McCormack <mike@codeweavers.com>
77237 * dlls/rpcrt4/rpc_binding.c:
77238 rpcrt4: Use a separate function to open each protseq.
77240 * dlls/rpcrt4/rpc_server.c:
77241 rpcrt4: Abstract access to the connection's waitable object.
77243 2006-04-20 Robert Shearman <rob@codeweavers.com>
77245 * tools/widl/write_msft.c:
77246 widl: Prevent NULL pointer de-refs on "void *" types.
77248 * dlls/wininet/internet.c:
77249 wininet: Don't allocate memory for the thread error structure until it is needed.
77250 Don't allocate memory for the thread error structure until it is
77251 needed, as it is quite large and wastes memory for threads that don't
77252 call any wininet function.
77254 * dlls/rpcrt4/ndr_marshall.c:
77255 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
77257 * dlls/rpcrt4/ndr_marshall.c:
77258 rpcrt4: Free all pointers by default, except for conformant strings.
77259 Free all pointers by default, except for conformant strings.
77260 Conformant arrays should always be freed.
77261 Add FC_CVARRAY to list of known types to avoid a FIXME.
77263 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
77264 rpcrt4: Fix some memory leaks.
77266 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
77267 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
77268 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
77269 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
77271 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
77272 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
77274 * dlls/rpcrt4/ndr_stubless.c:
77275 rpcrt4: Store the return value on the stack for interpreted stubs.
77276 Store the return value on the stack for stubs, as MIDL reserves space
77277 for it and gives us a stack offset. This fixes calling methods with
77278 thunks that assume that the return value will be stored on the stack.
77280 * dlls/rpcrt4/ndr_stubless.c:
77281 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
77282 Correctly fill in StackTop for stubless clients/servers so that
77283 conformance for top-level parameters works.
77285 * dlls/rpcrt4/ndr_stubless.c:
77286 rpcrt4: There's no need to set stubMsg.StackTop twice.
77288 * dlls/rpcrt4/ndr_stubless.c:
77289 rpcrt4: Fix the MSVC version of call_server_func.
77290 Fix the MSVC version of call_server_func to pop the registers in the
77291 same order they were pushed.
77293 2006-04-19 Thomas Kho <tkho@ucla.edu>
77295 * dlls/x11drv/keyboard.c:
77296 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
77298 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
77300 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
77301 programs/progman/Es.rc, programs/progman/Fr.rc,
77302 programs/progman/Hu.rc, programs/progman/It.rc,
77303 programs/progman/Ko.rc, programs/progman/Nl.rc,
77304 programs/progman/No.rc, programs/progman/Pt.rc,
77305 programs/progman/Ru.rc, programs/progman/Si.rc,
77306 programs/progman/Tr.rc, programs/progman/Xx.rc,
77307 programs/progman/Zh.rc:
77308 progman: Add close button and sysmenu to dialogs.
77310 * dlls/comctl32/header.c:
77311 comctl32: header: Avoid freeing invalid pointers.
77313 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
77315 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
77316 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
77317 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
77318 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
77319 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
77320 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
77321 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
77322 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
77323 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
77324 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
77325 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
77326 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
77327 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
77328 user: Add SS_NOPREFIX to the text style in message boxes.
77330 2006-04-19 Jacek Caban <jacek@codeweavers.com>
77332 * dlls/shdocvw/ie.c:
77333 shdocvw: Added InternetExplorer::Navigate2 implementation.
77335 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
77336 shdocvw: Move create_doc_view_hwnd call to navigate_url.
77338 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
77339 shdocvw: Register InternetExplorer class factory in IEWinMain.
77340 Based on a patch by Mike McCormack.
77342 * dlls/shdocvw/ie.c:
77343 shdocvw: Added InternetExplorer::put_Visible implementation.
77345 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
77346 shdocvw: Move IEWinMain to iexplore.c.
77348 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
77349 dlls/shdocvw/shdocvw.h:
77350 shdocvw: Added beginning InternetExplorer implementation.
77352 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
77353 dlls/shdocvw/shdocvw_main.c:
77354 shdocvw: Move DllGetClassObject implementation to factory.c.
77356 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
77357 dlls/shdocvw/webbrowser.c:
77358 shdocvw: Move more initialization code to DocHost_Init.
77360 * include/mshtmdid.h, include/mshtml.idl:
77361 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
77363 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
77365 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
77366 dlls/gdi/gdi_private.h, include/wingdi.h:
77367 gdi: Added implementation of GetCharABCWidthsI.
77369 2006-04-19 Alexandre Julliard <julliard@winehq.org>
77371 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77372 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
77373 server/process.c, server/process.h, server/thread.c, server/thread.h:
77374 server: Use the standard suspend mechanism to simulate a breakpoint
77375 in an active process, instead of sending a SIGTRAP.
77378 loader: Attempt to detect broken vmsplit setups.
77380 2006-04-18 Mike Frysinger <vapier@gentoo.org>
77382 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
77383 joystick: Search for /dev/input/js as well as /dev/js.
77385 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
77387 * dlls/wined3d/pixelshader.c:
77388 wined3d: Support for shift modifiers.
77390 * dlls/wined3d/pixelshader.c:
77391 wined3d: Support more than 4/6 tex/temp registers.
77393 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
77395 * dlls/comctl32/tests/header.c:
77396 comctl32: Test the HDM_SETITEM notifications.
77398 * dlls/comctl32/header.c:
77399 comctl32: header: Send correct notify after HDM_SETITEM.
77400 The HDN_ITEMCHANGING notify should have the new data instead of the
77401 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
77402 field if it changed.
77404 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
77405 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
77407 2006-04-19 Huw Davies <huw@codeweavers.com>
77409 * dlls/oleaut32/usrmarshal.c:
77410 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
77411 Based on some documentation by Rob Shearman.
77413 2006-04-20 Mike McCormack <mike@codeweavers.com>
77415 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
77416 dlls/rpcrt4/rpc_message.c:
77417 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
77419 * dlls/rpcrt4/rpc_message.c:
77420 rpcrt4: Make RPCRT4_Send more compatible with write(2).
77422 2006-04-19 Mike McCormack <mike@codeweavers.com>
77424 * dlls/rpcrt4/rpc_message.c:
77425 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
77427 * dlls/rpcrt4/rpc_binding.c:
77428 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
77430 * dlls/rpcrt4/rpc_binding.c:
77431 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
77433 * dlls/rpcrt4/rpc_binding.c:
77434 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
77436 2006-04-19 Alexandre Julliard <julliard@winehq.org>
77438 * dlls/dbghelp/dbghelp.c:
77439 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
77441 * dlls/shell32/shell32.spec:
77442 shell32: Fixed ordinals of SHDefExtractIconA/W.
77444 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
77446 * dlls/user/menu.c, dlls/user/tests/menu.c:
77447 user: Find popup menus by ID.
77448 - Find menus by ID: Proper fallback to popup menus.
77449 - Use the menu ID, not the handle for the fallback.
77450 - Save the fallback menu's position.
77452 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
77454 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
77455 wined3d: Implement GetHWND and SetHWND.
77457 * dlls/wined3d/device.c:
77458 wined3d: Implement EnumTextureFormats.
77460 * dlls/wined3d/device.c:
77461 wined3d: Implement EnumZBufferFormats.
77463 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
77464 dlls/wined3d/wined3d_private.h:
77465 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
77467 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
77468 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
77469 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77470 wined3d: Implement Init3D and Uninit3D.
77472 2006-04-18 James Hawkins <truiken@gmail.com>
77474 * dlls/advpack/advpack.c:
77475 advpack: Set the destination directory to the working directory if key equals SourceDir.
77477 * dlls/advpack/advpack.c:
77478 advpack: Add the ability to set multiple keys on one line in set_ldid.
77480 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
77481 dlls/advpack/files.c, dlls/advpack/install.c:
77482 advpack: Put function declarations in advpack_private.h.
77484 2006-04-19 Mike McCormack <mike@codeweavers.com>
77486 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
77487 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
77489 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
77490 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
77492 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
77493 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
77494 Based on a patch by Rob Shearman.
77496 2006-04-18 Huw Davies <huw@codeweavers.com>
77498 * dlls/gdi/bitblt.c:
77499 gdi32: Fix return values in BitBlt/StretchBlt.
77501 * dlls/gdi/bitblt.c:
77502 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
77504 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
77506 * dlls/comctl32/header.c:
77507 comctl32: header: Remove the unused bUnicode.
77509 * dlls/comctl32/header.c:
77510 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
77512 2006-04-19 Mike McCormack <mike@codeweavers.com>
77514 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
77515 msi: Clean up memset usage.
77517 * dlls/msi/classes.c:
77518 msi: Fix a regression caused by some bad logic.
77520 * dlls/msi/helpers.c:
77521 msi: Don't fall back to the folder's parent if the folder doesn't exist.
77523 2006-04-18 Alexandre Julliard <julliard@winehq.org>
77525 * programs/explorer/hal.c:
77526 explorer: Reuse drives that point to the same device to avoid memory leaks.
77527 Also print a warning if HAL support is not compiled in.
77529 * tools/winebuild/build.h, tools/winebuild/import.c,
77530 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
77531 winebuild: Disable linking to external symbols by default.
77533 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
77534 wldap32: Added a wrapper for ber_scanf.
77536 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
77537 wldap32: Added a wrapper for ber_printf.
77539 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
77540 wldap32: Add wrappers for the ber_* functions.
77542 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
77543 ntdll: Add wrappers for the remaining math functions.
77545 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
77546 ntdll: Add wrappers for the string functions.
77548 * configure, configure.ac:
77549 configure: Added check to catch old versions of the dbus library.
77551 2006-04-18 Mike McCormack <mike@codeweavers.com>
77553 * dlls/msi/helpers.c:
77554 msi: Simplify create_component_advertise_string() a little.
77556 2006-04-18 Robert Shearman <rob@codeweavers.com>
77558 * dlls/oleaut32/usrmarshal.c:
77559 oleaut32: Fix differences between the size returned in sizing the
77560 buffer for interfaces and the buffer actually used.
77562 * dlls/oleaut32/usrmarshal.c:
77563 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
77564 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
77565 otherwise BSTR_UserUnmarshal will try to use the memory in the
77568 * tools/widl/typelib.c, tools/widl/write_msft.c:
77569 widl: Ignore [object] attribute on interfaces written to a typelib.
77571 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
77573 * dlls/winspool/tests/info.c:
77574 winspool: Add a test for DocumentProperties.
77576 2006-04-18 Alexandre Julliard <julliard@winehq.org>
77578 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
77579 programs/explorer/explorer_private.h, programs/explorer/hal.c:
77580 explorer: Initial version of dynamic drive support using HAL.
77582 * configure, configure.ac, include/config.h.in:
77583 configure: Added checks for HAL libraries.
77586 libwine: Added a couple of missing memory constraints in LDT syscalls.
77588 2006-04-18 Jacek Caban <jacek@codeweavers.com>
77590 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77591 dlls/shdocvw/webbrowser.c:
77592 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
77594 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77595 dlls/shdocvw/webbrowser.c:
77596 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
77598 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
77599 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77600 dlls/shdocvw/webbrowser.c:
77601 shdocvw: Move connection points to DocHost object.
77603 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77604 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77605 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
77607 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
77608 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77609 shdocvw: Get rid of WebBrowser dependency in DocHost object.
77611 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
77612 shdocvw: Move IOleInPlaceFrame to DocHost object.
77614 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
77615 shdocvw: Move IServiceProvider to DocHost object.
77617 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
77618 shdocvw: Move IDispatch to DocHost object.
77620 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
77621 shdocvw: Move IOleCommandTarget to DocHost object.
77623 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77624 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77625 dlls/shdocvw/webbrowser.c:
77626 shdocvw: Move IOleDocumentSite to DocHost object.
77628 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
77629 dlls/shdocvw/shdocvw.h:
77630 shdocvw: Move IDocHostUIHandler to DocHost object.
77632 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77633 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77634 dlls/shdocvw/webbrowser.c:
77635 shdocvw: Move IOleInPlaceSite to DocHost object.
77637 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77638 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77639 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
77640 code between WebBrowser and InternetExplorer.
77642 2006-04-18 Alexandre Julliard <julliard@winehq.org>
77644 * tools/winebuild/import.c:
77645 winebuild: Fixed index in module table for delayed imports.
77647 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
77649 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77650 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
77652 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77653 wined3d: Use correct register number mask.
77654 The regmask currently being used is wrong - 0x1FFF includes the high
77655 two bits of the register type.
77657 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77658 wined3d: Dcl opcode takes 2 parameters.
77660 * dlls/wined3d/pixelshader.c:
77661 wined3d: Fix _dw modifier.
77662 The _dw modifier needs to specify a component swizzle, just like the
77663 _dz currently does.
77665 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
77667 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77668 wined3d: Fix flow control instructions number of parameters.
77669 - else, endif, break take 0 parameters [not 2]
77670 - if, rep take 1 parameter [not 2]
77671 - breakp takes 1 parameter [not 2]
77672 - move all flow control instructions in one place
77673 - sync software shaders signatures with this
77675 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77676 wined3d: Skip unhandled opcodes in vshaders.
77678 * dlls/wined3d/pixelshader.c:
77679 wined3d: Texkill is supported for ps2.0-3.0.
77681 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
77683 * dlls/comctl32/header.c:
77684 comctl32: Send Unicode notifications if required in header control.
77686 * dlls/comctl32/listview.c:
77687 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
77689 * dlls/shell32/shlview.c:
77690 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
77692 * programs/progman/dialog.c, programs/progman/grpfile.c:
77693 progman: Fix two simple bugs.
77694 Use correctly the GetOpenFileName function.
77695 Use _lcreat instead of _lopen to create a new file.
77697 2006-04-18 Mike McCormack <mike@codeweavers.com>
77699 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
77700 ole32: More tests and fixes for STGM_PRIORITY.
77702 * dlls/ole32/tests/clipboard.c:
77703 ole32: Fix a declaration.
77705 * dlls/ole32/tests/marshal.c:
77706 ole32: Uncomment some code to make sure it is compiled, but don't run it.
77708 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
77710 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
77711 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
77713 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77714 wined3d: Add the remaining IWineD3DDevice methods.
77716 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
77717 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77718 wined3d: Add IWineD3DPalette.
77720 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
77721 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77722 wined3d: Add a parameter for surface type selection.
77724 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
77726 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
77727 shell32: Define 2 more avi resources.
77729 2006-04-17 Mike McCormack <mike@codeweavers.com>
77731 * configure, configure.ac:
77732 configure: Exit with a non-zero exit code if a core dependency is missing.
77734 * configure, configure.ac, dlls/Makedll.rules.in,
77735 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
77736 programs/Makeprog.rules.in:
77737 configure: Remove the --disable-debug and --disable-trace options.
77739 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
77740 dlls/msi/tests/msi.c:
77741 msi: Fix some possible NULL pointer dereferences (Coverity).
77743 * programs/regsvr32/regsvr32.c:
77744 regsvr32: Ignore the /c flag.
77746 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
77748 * dlls/winspool/tests/info.c:
77749 winspool: Basic tests for DeleteMonitor.
77751 * dlls/winspool/info.c:
77752 winspool: Implement DeleteMonitor.
77754 2006-04-17 James Hawkins <truiken@gmail.com>
77756 * dlls/advpack/install.c:
77757 advpack: Add install_init/release to perform install initialization.
77759 * dlls/advpack/advpack.c:
77760 advpack: Factor out OCX registering into do_ocx_reg.
77762 * dlls/advpack/advpack.c:
77763 advpack: Use get_parameter to read the three parameters of RegisterOCX.
77764 Use get_parameter to read the three parameters to RegisterOCX.
77765 Remove the ERRs and TRACEs now that we return the HRESULT.
77767 * dlls/advpack/advpack.c:
77768 advpack: The fallback directory is the fifth field index, not the sixth.
77770 * dlls/advpack/install.c:
77771 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
77773 * dlls/advpack/advpack.c:
77774 advpack: Fix the documentation for RegisterOCX.
77776 * dlls/advpack/advpack.c:
77777 advpack: Fix the return type of RegisterOCX.
77779 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
77781 * tools/widl/client.c, tools/widl/server.c:
77782 widl: Support multiple RPC interfaces per binary.
77784 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
77786 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
77787 twain_32: Added Norwegian resource.
77789 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
77791 * programs/winefile/No.rc:
77792 winefile: Fix typo in the Norwegian resources.
77794 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
77796 * configure, configure.ac:
77797 configure: On FreeBSD, make wine-pthread the new default.
77799 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
77801 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
77802 twain_32: French localization.
77804 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
77805 shlwapi: French localization.
77807 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
77808 iccvid: French localization.
77810 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
77811 msvfw: French localization.
77813 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
77814 msvidc: French localization.
77816 * programs/winecfg/Fr.rc:
77817 winecfg: French localization.
77819 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
77821 * dlls/dbghelp/stack.c:
77822 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
77824 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
77826 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77827 wined3d: Add a method to change the front and back buffers.
77829 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
77831 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
77832 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
77833 include/wine/wined3d_interface.h:
77834 wined3d: Add IWineD3DSurface::Blt.
77836 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
77838 * dlls/uxtheme/metric.c:
77839 uxtheme: Fix GetThemeSysString as the error-path was always taken.
77841 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
77843 * tools/widl/typegen.c:
77844 widl: Implement support for unique pointers to arrays.
77846 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
77848 * programs/explorer/systray.c:
77849 explorer: Fixed a typo in system tray.
77851 2006-04-13 Aric Stewart <aric@codeweavers.com>
77853 * dlls/comctl32/listview.c:
77854 comctl32: Listview notify fix.
77855 Turn off updating for that the unselect and select and then turns it
77856 on for the focus call, this results in 1 edit notify being sent at the
77857 end of the operation.
77859 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
77861 * dlls/kernel/tests/heap.c:
77862 kernel: Add some tests for Lock/Unlock memory handles.
77864 * dlls/kernel/heap.c:
77865 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
77867 2006-04-14 Jacek Caban <jacek@codeweavers.com>
77869 * dlls/shdocvw/webbrowser.c:
77870 shdocvw: Added Top, Left, Height and Width properties implementation.
77872 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77873 shdocvw: Store IOleInPlaceSite in WebBrowser object.
77875 * dlls/shdocvw/oleobject.c:
77876 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
77878 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
77879 shdocvw: Better window handling.
77880 Use unicode version of DefWindowProc in unicode window procs.
77883 * dlls/shell32/shlexec.c:
77884 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
77886 2006-04-14 Hans Leidekker <hans@it.vu.nl>
77888 * dlls/wldap32/misc.c:
77889 wldap32: Document the miscellaneous functions.
77891 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
77893 * dlls/wined3d/device.c:
77894 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
77896 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
77898 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
77899 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
77901 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
77902 rpcrt4: Constify NDR function tables.
77904 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
77906 * dlls/comctl32/animate.c:
77907 comctl32: Change return code comparison in AVI control.
77909 2006-04-13 James Hawkins <truiken@gmail.com>
77911 * dlls/advpack/advpack.c:
77912 advpack: Document RegisterOCX.
77914 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
77916 * dlls/shell32/shell32_Fi.rc:
77917 shell32: Fix common files directory location in shell32_Fi.rc.
77919 2006-04-12 Thomas Kho <tkho@ucla.edu>
77921 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
77922 x11drv: Properly handle VK_LMENU input.
77924 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
77926 * dlls/kernel/tests/toolhelp.c:
77927 kernel: Load tests again on NT 3.51 (toolhelp API not present).
77929 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
77931 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77932 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
77934 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
77936 * include/wine/wined3d_interface.h:
77937 wined3d: Add macros for (Un)Init3D and Flip.
77939 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
77941 * dlls/shell32/shell32_It.rc:
77942 shell32: Italian resources update.
77944 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
77946 * programs/winefile/winefile.c:
77947 winefile: Use header full drag.
77950 include: Fix a mistake in the declaration of _sntprintf.
77952 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
77954 * programs/winecfg/Fi.rc:
77955 winecfg: Update the Finnish resources.
77957 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
77958 twain_32: Add Finnish resources.
77960 2006-04-13 Mike McCormack <mike@codeweavers.com>
77962 * include/wtypes.idl:
77963 wtypes.idl: Add size attribute to a void pointer.
77965 * tools/widl/write_msft.c:
77966 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
77968 2006-04-13 Alexandre Julliard <julliard@winehq.org>
77970 * libs/wine/mmap.c:
77971 libwine: Only try to mmap the exact address when reserving memory.
77972 This should avoid some extra work on platforms that need the
77973 try_mmap_fixed function.
77975 * libs/wine/mmap.c:
77976 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
77979 server: Remove the use_ptrace variable.
77981 * ANNOUNCE, ChangeLog, VERSION, configure:
77984 ----------------------------------------------------------------
77985 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
77987 * programs/winecfg/Nl.rc:
77988 winecfg: Update Dutch resource.
77990 2006-04-13 Alexandre Julliard <julliard@winehq.org>
77992 * dlls/advpack/reg.c:
77993 advpack: Fixed a couple of typos in Unicode conversion.
77995 * dlls/crypt32/encode.c:
77996 crypt32: Fixed day/month mismatch in time encoding routines.
77998 * dlls/crypt32/cert.c:
77999 crypt32: Avoid crash on NULL pointer in trace.
78001 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
78003 * dlls/user/menu.c:
78004 user: Fix dereferencing a potential NULL pointer.
78006 2006-04-12 Jason Green <jave27@gmail.com>
78008 * dlls/wined3d/utils.c:
78009 wined3d: Add case 0 to switch statement and fix the fixme.
78010 Screwed up a copy/paste from one of my recent patches. This
78011 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
78012 as the Stencil format. Also, it changes the FIXME to print the
78015 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
78017 * dlls/version/install.c:
78018 version: Translate some German comments.
78020 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
78022 * dlls/usp10/usp10.c:
78023 usp10: Add some tests to ScriptGetFontProperties.
78025 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
78027 * dlls/msvcrt/undname.c:
78028 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
78030 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
78032 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
78033 wined3d: Add IWineD3DSurface::Flip.
78035 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
78036 dlls/d3d9/directx.c, dlls/wined3d/device.c,
78037 include/wine/wined3d_interface.h:
78038 wined3d: Split device creation and opengl initialization.
78040 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
78042 * dlls/wined3d/device.c:
78043 wined3d: Combined unhandled renderstate cases into one.
78045 * dlls/wined3d/device.c:
78046 wined3d: IWineD3DDeviceImpl_Reset cleanup.
78047 Joined the functions as it looks like a typo in the function name
78048 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
78050 2006-04-12 Jacek Caban <jacek@codeweavers.com>
78052 * dlls/shell32/shlexec.c:
78053 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
78055 * dlls/shdocvw/dochost.c:
78056 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
78058 2006-04-12 Alexandre Julliard <julliard@winehq.org>
78060 * dlls/wineps/init.c:
78061 wineps: Load generic.ppd from the data dir if nothing else is specified.
78063 2006-04-12 Huw Davies <huw@codeweavers.com>
78065 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
78066 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
78068 2006-04-12 Alexandre Julliard <julliard@winehq.org>
78070 * loader/preloader.c:
78071 preloader: Workaround for broken no-exec protections.
78072 Add an executable page at the top of the address space to defeat
78073 broken no-exec protections that play with the code selector limit.
78075 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
78077 * dlls/comctl32/listview.c:
78078 comctl32: Fix listview column resize.
78079 Draw a track line after a HDN_TRACK, resize the columns only after a
78081 Create the header with HDS_FULLDRAG.
78083 * dlls/comctl32/header.c:
78084 comctl32: Fix listview column resize.
78085 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
78086 after a mouse move.
78088 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
78090 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
78091 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
78092 dlls/avifil32/icmstream.c:
78093 avifil32: Avoid not necessary zeroing out of an allocated memory block.
78095 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
78097 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
78098 dlls/wined3d/wined3d_private.h:
78099 wined3d: Add a resource dumper.
78101 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
78103 * dlls/gdi/enhmetafile.c:
78104 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
78106 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
78108 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
78109 dlls/kernel/tests/toolhelp.c:
78110 kernel32: Added some tests for toolhelp functions.
78112 * dlls/kernel/toolhelp.c:
78113 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
78115 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
78117 * programs/winetest/Makefile.in:
78118 winetest: Added dnsapi tests.
78120 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
78122 * dlls/wined3d/pixelshader.c:
78123 wined3d: Enable texld instruction (shaders 1.4).
78125 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
78127 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78128 wined3d: Reorganize shaders code a bit.
78130 2006-04-11 Hans Leidekker <hans@it.vu.nl>
78132 * dlls/wldap32/page.c:
78133 wldap32: Improve error handling in create_page_control().
78135 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
78137 * dlls/winspool/tests/info.c:
78138 winspool: Basic tests for AddMonitor.
78140 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
78142 * dlls/winspool/info.c:
78143 winspool: Implement AddMonitor.
78145 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
78147 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
78148 dlls/d3d9/vertexshader.c:
78149 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
78151 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
78152 d3d8: VertexShader should keep reference to the parent device object.
78154 2006-04-12 Alexandre Julliard <julliard@winehq.org>
78157 server: Don't attach thread input to the desktop.
78158 Now that the desktop can be owned by a thread we need to explicitly
78159 check for it in the thread attach check.
78161 2006-04-11 Petr Tesarik <hat@tesarici.cz>
78163 * dlls/winedos/int2f.c:
78164 winedos: Implement INT2F/AX=1501 (get drive device list).
78166 2006-04-11 Juan Lang <juan_lang@yahoo.com>
78168 * dlls/msi/appsearch.c:
78169 msi: Fix possible crash bugs in error path.
78171 2006-04-11 Mike McCormack <mike@codeweavers.com>
78173 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
78174 shdocvw: Register iexplore.exe as a COM local server.
78176 2006-04-11 Jason Green <jave27@gmail.com>
78178 * dlls/wined3d/vertexdeclaration.c:
78179 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
78181 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
78183 * dlls/wined3d/swapchain.c:
78184 wined3d: Don't do a logical AND on the swap effect.
78186 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
78188 * dlls/wined3d/resource.c:
78189 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
78191 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
78193 * dlls/riched20/editor.c, dlls/riched20/para.c:
78194 riched20: Allow inheriting table cell definitions from previous table row.
78195 Allow inheriting of table cell definitions from a previous table row
78196 when the current table row does not contain a \trowd, only an \intbl.
78198 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
78200 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
78201 shlwapi: Ignore leading spaces in PathMatchSpec.
78203 * dlls/shlwapi/tests/path.c:
78204 shlwapi: Add tests for PathMatchSpec.
78207 gdi: Do not convert string paramter when rendering glyph indexes.
78210 gdi: Write out glyph count correctly in GetCharacterPlacementA.
78212 2006-04-11 Alexandre Julliard <julliard@winehq.org>
78215 Makefile: There are currently no tests in the programs directory.
78217 2006-04-09 Dan Kegel <dank@kegel.com>
78219 * dlls/x11drv/clipboard.c:
78220 x11drv: Fix two clipboard bugs.
78221 Fix two clipboard problems that caused BadAtom crashes and caused some
78222 clipboard formats to not be exported properly.
78224 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
78226 * dlls/wined3d/pixelshader.c:
78227 wined3d: Remove bogus address register warning for pixel shaders.
78228 Pixel shaders don't have an address register, this warning is bogus.
78229 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
78231 2006-04-11 James Hawkins <truiken@gmail.com>
78233 * dlls/advpack/advpack.c, dlls/advpack/install.c:
78234 advpack: Implement UserInstStubWrapper.
78236 2006-04-11 Mike McCormack <mike@codeweavers.com>
78238 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
78239 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
78240 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
78241 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
78242 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
78244 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
78246 * dlls/msvcrt/file.c:
78248 Make sure, when copying handles from std ones (when no io info is
78249 inherited from parent) to create inheritable handles (spotted by
78252 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
78254 * tools/winedump/debug.c, tools/winedump/dump.c,
78255 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
78256 tools/winedump/winedump.h:
78257 winedump: Constify some pointers.
78259 2006-04-11 Alexandre Julliard <julliard@winehq.org>
78261 * tools/winedump/dump.c, tools/winedump/pe.c:
78262 winedump: Added detection of Wine fake dlls.
78263 Also pass the real start of the file to the dump functions, instead of
78264 having the generic code care about the specifics of the individual
78267 2006-04-11 Petr Tesarik <hat@tesarici.cz>
78269 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
78270 winedos: Implement true CDROM DOS device driver.
78272 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
78273 winedos: Move all device driver initialization code to a newly written
78274 function DOSDEV_SetupDevice().
78276 * dlls/winedos/int2f.c:
78277 winedos: Move most of MSCDEX stuff into a separate function.
78279 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
78280 winedos: Move some declarations to the header file.
78282 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
78284 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
78285 wininet: Added Esperanto language.
78287 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
78288 shlwapi: Added Esperanto language.
78290 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
78291 oleaut32: Added Esperanto language.
78293 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
78294 mpr: Added Esperanto language.
78296 * programs/view/Eo.rc, programs/view/viewrc.rc:
78297 view: Added Esperanto language.
78299 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
78300 serialui: Added Esperanto language.
78302 * dlls/mpr/mpr_It.rc:
78303 mpr: Italian language update.
78305 * dlls/wininet/wininet_It.rc:
78306 wininet: Italian language update.
78308 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
78310 * programs/winecfg/De.rc:
78311 winecfg: Update German resource.
78313 2006-04-11 Mike McCormack <mike@codeweavers.com>
78315 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
78316 dlls/shdocvw/shdocvw_main.c:
78317 shdocvw: Move the private class factory declaration into factory.c.
78319 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
78321 * programs/winecfg/Ko.rc:
78322 winecfg: Updated Korean resources.
78324 2006-04-11 Mike McCormack <mike@codeweavers.com>
78326 * dlls/msi/tests/format.c:
78327 msi: Add some more MsiFormatRecord tests.
78329 2006-04-11 James Hawkins <truiken@gmail.com>
78331 * dlls/advpack/install.c:
78332 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
78334 * dlls/advpack/files.c, dlls/advpack/install.c:
78335 advpack: Implement LaunchINFSectionEx.
78337 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
78338 dlls/advpack/reg.c:
78339 advpack: Standardize the format of advpack traces.
78340 Display all strings in advpack traces.
78341 Use debugstr_a/w for TRACE strings.
78343 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
78344 advpack: Standardize the format of advpack parameter lists.
78346 2006-04-10 Juan Lang <juan_lang@yahoo.com>
78348 * dlls/ntdll/thread.c:
78349 ntdll: Initialize a variable.
78350 Fix an uninitialized pointer in RtlCreateUserThread, caught by
78353 * dlls/crypt32/cert.c:
78354 crypt32: Fix a typo caught by coverity.
78356 2006-04-11 Jacek Caban <jacek@codeweavers.com>
78358 * include/exdisp.idl:
78359 exdisp.idl: Added missing attributes and fix some arguments names.
78361 * include/exdisp.idl:
78362 exdisp.idl: Added missing declarations.
78364 2006-04-10 Alexandre Julliard <julliard@winehq.org>
78366 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78367 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
78369 server: Moved the tkill function to ptrace.c.
78371 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78372 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
78373 server: Get rid of the no longer used get_thread_single_step function.
78375 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
78376 server: Removed the thread attached flag, since we always detach now.
78379 server: Always detach from the thread when we are done with ptrace.
78381 * dlls/user/tests/menu.c:
78382 user: Use a smaller window for the menu test.
78384 2006-04-10 Jacek Caban <jacek@codeweavers.com>
78386 * include/docobj.idl:
78387 docobj.idl: Fix some enums declarations.
78389 * include/exdisp.idl:
78390 exdisp.idl: Move declarations to better match to IE SDK.
78392 * include/exdisp.idl:
78393 exdisp.idl: Added SHDocVw type library declaration.
78395 2006-04-10 Hans Leidekker <hans@it.vu.nl>
78397 * tools/winapi/win32.api:
78398 dnsapi: Teach winapi_check about dnsapi.dll.
78400 * DEVELOPERS-HINTS, documentation/PACKAGING:
78401 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
78403 2006-04-10 Alexandre Julliard <julliard@winehq.org>
78405 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
78406 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
78407 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
78408 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
78409 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
78410 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
78411 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
78412 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
78413 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
78414 dlls/twain_32/README, dlls/twain_32/TWAIN,
78415 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
78416 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
78417 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
78418 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
78419 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
78420 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
78421 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
78422 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
78423 dlls/twain_32/ui.c:
78424 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
78426 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
78427 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
78428 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
78429 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
78430 dlls/richedit/richedit.c:
78431 riched32: Renamed the dlls/richedit directory to dlls/riched32.
78433 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78434 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
78435 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
78436 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
78437 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
78438 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
78439 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
78440 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
78441 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
78442 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
78443 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
78444 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
78445 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
78446 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
78447 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
78448 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
78449 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
78450 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
78451 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
78452 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
78453 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
78454 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
78455 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
78456 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
78457 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
78458 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
78459 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
78460 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
78461 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
78462 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
78463 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
78464 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
78465 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
78466 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
78467 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
78468 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
78469 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
78470 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
78471 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
78472 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
78473 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
78474 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
78475 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
78476 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
78477 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
78478 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
78479 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
78480 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
78481 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
78482 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
78483 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
78484 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
78485 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
78486 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
78488 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78489 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
78490 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
78491 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
78492 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
78493 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
78494 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
78495 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
78496 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
78497 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
78498 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
78499 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
78500 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
78501 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
78502 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
78503 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
78504 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
78505 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
78506 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
78507 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
78508 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
78509 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
78510 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
78511 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
78512 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
78513 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
78514 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
78515 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
78516 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
78517 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
78518 programs/winetest/Makefile.in:
78519 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
78521 2006-04-10 Huw Davies <huw@codeweavers.com>
78523 * dlls/gdi/freetype.c:
78524 gdi32: Add support for ttc indices in the font link list.
78526 2006-04-09 Jason Green <jave27@gmail.com>
78528 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
78529 wined3d: Add some more debugging info.
78530 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
78532 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
78534 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
78535 tools/widl/typegen.h:
78536 widl: Implement support for ref pointers to simple structs.
78538 2006-04-08 Hans Leidekker <hans@it.vu.nl>
78540 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
78541 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
78543 * dlls/wldap32/control.c:
78544 wldap32: Fix broken parameter handling.
78546 2006-04-09 Hans Leidekker <hans@it.vu.nl>
78548 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
78549 dnsapi: Add a configure check for the resolver library and header.
78551 * configure, configure.ac, dlls/dnsapi/Makefile.in,
78552 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
78553 dlls/dnsapi/tests/name.c:
78554 dnsapi: Add a test for DnsNameCompare_A.
78556 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
78557 dlls/dnsapi/name.c:
78558 dnsapi: Implement DnsNameCompare_{A,W}.
78560 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
78561 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
78562 dnsapi: Add a stub implementation of dnsapi.dll.
78564 * include/Makefile.in, include/windns.h:
78565 dnsapi: Add windns.h.
78566 Based on a patch sent by Matthew Kehrer a while ago.
78568 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
78570 * dlls/ddraw/tests/d3d.c:
78571 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
78573 2006-04-08 James Hawkins <truiken@gmail.com>
78575 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
78576 advpack: Add initial implementation of SetPerUserSecValues.
78578 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
78581 wine.inf: Added dbghelp & imagehlp as fake DLLs.
78583 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
78585 * dlls/wined3d/wined3d_private.h:
78586 wined3d: Print all errors in checkGLcall.
78588 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
78589 dlls/wined3d/vertexshader.c:
78590 wined3d: Downgrade some FIXMEs.
78592 * dlls/wined3d/utils.c:
78593 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
78595 D3DFMT_L16 -> GL_LUMINANCE16_EXT
78596 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
78597 as Raphael suggested.
78598 Also increase the returned Bpp for unknown and unhandled formats from
78599 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
78600 shows some flashy graphics before it dies again :)
78602 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
78604 * dlls/shdocvw/iexplore.c:
78605 shdocvw: Constify IExplore OLE vtables.
78607 * dlls/x11drv/keyboard.c:
78608 x11drv: Update French keyboard layout to better match the X11 one.
78610 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
78612 * programs/winecfg/No.rc:
78613 winecfg: Updated Norwegian resources.
78615 2006-04-09 Huw Davies <huw@codeweavers.com>
78617 * fonts/system.sfd:
78618 fonts: Add accented greek glyphs to System.
78620 2006-04-09 Hans Leidekker <hans@it.vu.nl>
78622 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
78623 ntdll: The closing brace of a guid string is at index 37.
78625 2006-04-08 Robert Reif <reif@earthlink.net>
78627 * dlls/dsound/tests/ds3d.c:
78628 dsound: Fix 2 bugs in ds3d tests.
78629 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
78631 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
78633 * dlls/usp10/usp10.c:
78634 usp10: Terminate some strings in fixmes and traces.
78636 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
78638 * dlls/winspool/info.c:
78639 winspool: Avoid reading from NULL (GetPrinterDriver).
78641 2006-04-08 Jacek Caban <jacek@codeweavers.com>
78643 * dlls/shdocvw/oleobject.c:
78644 shdocvw: Set active document of both frame and doc window.
78646 * dlls/shdocvw/dochost.c:
78647 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
78649 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
78650 mshtml: Make sure to use initialized variables.
78652 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
78653 mshtml: Fix ref counting.
78654 - Fix ref counting.
78655 - Use This->window instead of QI in NSContainer_Release.
78657 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
78659 * programs/wineconsole/wineconsole_Eo.rc,
78660 programs/wineconsole/wineconsole_res.rc:
78661 wineconsole: Esperanto language support.
78663 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
78664 winspool: Italian language support.
78666 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
78668 * programs/winhelp/Eo.rc:
78669 winhelp: Esperanto language update.
78671 * programs/regedit/It.rc:
78672 regedit: Italian language update.
78674 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
78676 * programs/start/It.rc:
78677 start: Italian language update.
78679 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
78681 * programs/uninstaller/Eo.rc:
78682 uninstaller: Esperanto language adjustments.
78684 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
78686 * programs/wineconsole/wineconsole_It.rc,
78687 programs/wineconsole/wineconsole_res.rc:
78688 wineconsole: Italian language support.
78690 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
78692 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
78693 winspool: Esperanto language support.
78695 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
78697 * dlls/winspool/info.c:
78698 winspool: A read can fail.
78700 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
78703 ddraw: Add MAKEFOURCC to ddraw.h.
78705 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
78706 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
78708 2006-04-08 Huw Davies <huw@codeweavers.com>
78710 * fonts/system.sfd:
78711 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
78713 2006-04-08 Hans Leidekker <hans@it.vu.nl>
78715 * dlls/wldap32/add.c:
78716 wldap32: Don't handle NULL attrs twice.
78718 * dlls/wldap32/init.c:
78719 wldap32: Don't return uninitialised values.
78721 * dlls/wldap32/error.c:
78722 wldap32: Fix overrun by one of static array.
78724 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
78726 * dlls/user/menu.c:
78727 user: Add an missing element to the hbmmenus array.
78729 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
78731 * tools/winedump/output.c:
78732 winedump: Use fchmod() instead of doing system(chmod).
78734 2006-04-08 Robert Reif <reif@earthlink.net>
78736 * dlls/dsound/capture.c:
78737 dsound: Remove NULL This pointer checks.
78739 2006-04-07 Robert Reif <reif@earthlink.net>
78741 * dlls/dsound/capture.c:
78742 dsound: Remove unnecessary NULL pointer check.
78744 2006-04-08 Troy Rollo <wine@troy.rollo.name>
78746 * dlls/ntdll/cdrom.c:
78747 ntdll: Fix DVD_ReadStructure's layout of layer information.
78748 Fix DVD_ReadStructure to reflect what Windows actually does, not what
78749 Microsoft (incorrectly) documents it to do and not what the DDK
78750 headers (incorrectly) suggest it does.
78752 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
78754 * dlls/ntdll/virtual.c:
78755 ntdll: Added ARM architecture.
78757 2006-04-05 Robert Reif <reif@earthlink.net>
78759 * programs/winecfg/En.rc, programs/winecfg/audio.c,
78760 programs/winecfg/resource.h:
78761 winecfg: Add default dsound sample rate and bits per sample.
78763 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
78764 dlls/dsound/dsound_private.h:
78765 dsound: Set default primary buffer sample rate and bits per sample.
78766 Programs that are written specifically for 2000 and xp don't bother to
78767 set the primary buffer format because it's a noop. However wine is
78768 patterned after win9x and DirectX 7 or earlier which has a real
78769 primary buffer and expects the program to change the primary buffer
78770 format if necessary.
78772 2006-04-07 Alexandre Julliard <julliard@winehq.org>
78774 * programs/explorer/desktop.c, server/window.c:
78775 explorer: Don't use ExitWindows on shutdown.
78776 ExitWindows kills all current processes and that creates a race with
78777 newly started processes. Instead, simply exit and let the new process
78778 create a new explorer.
78780 2006-04-06 Mike Hearn <mike@plan99.net>
78782 * dlls/kernel/path.c:
78783 kernel: Don't crash on NULL arg in GetShortPathNameW.
78785 * dlls/comctl32/imagelist.c:
78786 comctl32: Add OOM codepath in imagelist control.
78788 2006-04-07 Mike Hearn <mike@plan99.net>
78790 * dlls/gdi/enhmetafile.c:
78791 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
78793 * dlls/kernel/path.c:
78794 kernel: Correct SearchPathA argument validation.
78796 2006-04-07 Robert Reif <reif@earthlink.net>
78798 * dlls/dsound/tests/capture.c:
78799 dsound: Fix capture test.
78800 Remove bogus release of NULL pointer code found by Coverity.
78802 2006-04-07 Mike Hearn <mike@plan99.net>
78804 * dlls/uxtheme/metric.c:
78805 uxtheme: Fix GetThemeSysInt.
78806 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
78807 path would always be taken. Fix to check only that the values are
78808 outside the possible range.
78810 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
78812 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
78813 netapi32: Move NetShareEnum from browsr.c to share.c.
78815 2006-04-07 James Hawkins <truiken@gmail.com>
78817 * dlls/advpack/tests/advpack.c:
78818 advpack: Add a few more tests for SetPerUserSecValues.
78820 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
78822 * dlls/gdi/tests/bitmap.c:
78823 gdi: Also initialize a variable in the failure case.
78825 2006-04-07 Mike McCormack <mike@codeweavers.com>
78827 * dlls/msi/table.c:
78828 msi: Use a debug channel to turn on transform debugging.
78830 2006-04-07 Alexandre Julliard <julliard@winehq.org>
78832 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
78834 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
78836 * server/process.c:
78837 server: Hide assumptions about alignment inside the read_process_memory function.
78839 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
78840 server/protocol.def, server/trace.c:
78841 server: Get rid of alignment requirements in write_process_memory request.
78842 All the alignment handling is now done in the write_process_memory
78843 function inside the server.
78845 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
78847 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78848 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
78850 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
78851 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
78852 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
78853 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
78854 include/wine/wined3d_types.h:
78855 wined3d: Add WINED3DBOX to wined3d_types.h.
78857 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
78858 dlls/wined3d/device.c, dlls/wined3d/directx.c,
78859 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
78860 dlls/wined3d/query.c, dlls/wined3d/resource.c,
78861 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
78862 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
78863 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
78864 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
78865 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
78866 wined3d: Rename return values from D3D* to WINED3D*.
78868 2006-04-07 Robert Shearman <rob@codeweavers.com>
78870 * dlls/ole32/filemoniker.c:
78871 ole32: Fix typo in FileMonikerImpl_BindToObject.
78872 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
78873 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
78874 (found by Coverity).
78876 * dlls/ole32/compositemoniker.c:
78877 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
78879 * dlls/ole32/antimoniker.c:
78880 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
78882 * dlls/ole32/defaulthandler.c:
78883 ole32: Fix DefaultHandler_EnumAdvises.
78884 As per MSDN, if the object has no connections then
78885 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
78886 is the case when This->oleAdviseHolder is NULL, so do this and avert a
78887 potential NULL dereference of This->oleAdviseHolder (found by
78890 * dlls/oleaut32/usrmarshal.c:
78891 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
78892 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
78893 the SafeArrayCreateEx call was missing a dereference operator (found
78896 * dlls/oleaut32/safearray.c:
78897 oleaut32: Remove deadcode in SafeArrayPutElement.
78898 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
78899 because of the check at the top of the function on pvData (found by
78902 * server/console.c:
78903 server: Free ptr in console_input_append_hist.
78904 Free ptr in console_input_append_hist before returning, otherwise it
78905 will be leaked (found by Coverity).
78906 Remove the setting of last error on mem_alloc failure, as it is already
78910 server: Handle failure of mem_alloc in duplicate_token.
78913 server: Handle possible mem_alloc failure in create_token.
78916 server: Should use release_object on an object instead of free.
78918 2006-04-07 Mike McCormack <mike@codeweavers.com>
78920 * dlls/msi/files.c:
78921 msi: Remove broken volume management code.
78923 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
78924 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
78925 shdocvw: Implement IEWinMain using a simple window frame.
78927 * dlls/x11drv/wintab.c:
78928 x11drv: Cursors index used with WTI_DEVICES is zero based.
78930 2006-04-07 Huw Davies <huw@codeweavers.com>
78932 * fonts/system.sfd, tools/sfnt2fnt.c:
78933 fonts: Add the Won sign in place of the backslash for Korean fonts.
78935 2006-04-07 James Hawkins <truiken@gmail.com>
78937 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
78938 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
78940 * dlls/advpack/files.c:
78941 advpack: Rewrite get_parameter to be able to handle an empty parameter.
78943 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
78945 * include/wine/wined3d_types.h:
78946 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
78948 * include/wine/wined3d_types.h:
78949 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
78951 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
78952 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
78953 include/wine/wined3d_types.h:
78954 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
78956 2006-04-07 James Hawkins <truiken@gmail.com>
78958 * dlls/ntdll/signal_i386.c:
78959 ntdll: Return error if the signal index equals the size of the array.
78961 2006-04-07 Mike McCormack <mike@codeweavers.com>
78963 * dlls/oleaut32/typelib.c:
78964 oleaut32: Remove unnecessary check for NULL.
78966 * server/registry.c:
78967 server: Avoid comparison of -1 with an unsigned variable.
78969 * libs/wine/config.c:
78970 libwine: Fix a memory leak.
78972 * dlls/msi/classes.c:
78973 msi: Fix a logic error.
78975 * dlls/msi/record.c:
78976 msi: Avoid accessing a null pointer.
78978 * dlls/msi/string.c:
78979 msi: Check the correct pointer after allocating memory.
78981 * dlls/msi/table.c:
78982 msi: Fix possible free of uninitialized pointer.
78984 2006-04-07 Alexandre Julliard <julliard@winehq.org>
78986 * dlls/kernel/process.c:
78987 kernel: Fixed set_process_name for the winevdm case.
78989 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
78991 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
78992 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
78993 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
78994 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
78995 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
78996 include/wine/wined3d_types.h:
78997 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
78999 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
79000 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
79001 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
79002 dlls/wined3d/device.c, dlls/wined3d/directx.c,
79003 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
79004 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
79005 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79006 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
79008 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
79010 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
79011 dlls/netapi32/share.c, include/lmshare.h:
79012 netapi32: Add (stubbed) NetSessionEnum.
79014 2006-04-06 James Hawkins <truiken@gmail.com>
79016 * dlls/advpack/tests/advpack.c:
79017 advpack: Add initial tests for SetPerUserSecValues.
79019 2006-04-06 Huw Davies <huw@codeweavers.com>
79021 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
79022 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
79023 dlls/comctl32/tests/propsheet.rc:
79024 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
79026 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
79028 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
79030 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
79031 Also add numero-sign to Courier.
79033 2006-04-06 Alexandre Julliard <julliard@winehq.org>
79035 * dlls/ntdll/exception.c:
79036 ntdll: Print traces for EXC_CallHandler even with the assembly version.
79038 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
79040 * dlls/msvcrt/process.c:
79041 msvcrt: Append extension(.exe) for _spawnve argument.
79043 2006-04-06 Alexandre Julliard <julliard@winehq.org>
79045 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
79046 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
79048 2006-04-05 Juan Lang <juan_lang@yahoo.com>
79050 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79051 dlls/crypt32/tests/cert.c:
79052 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
79054 * dlls/crypt32/store.c, include/wincrypt.h:
79055 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
79057 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
79059 * dlls/winspool/info.c:
79060 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
79062 * dlls/winspool/info.c:
79063 winspool: Implement EnumMonitorsW.
79065 2006-04-06 Mike McCormack <mike@codeweavers.com>
79067 * dlls/shdocvw/webbrowser.c:
79068 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
79070 * dlls/msi/files.c:
79071 msi: Avoid a crash if a parameter is NULL.
79073 2006-04-05 Robert Reif <reif@earthlink.net>
79075 * dlls/winmm/winearts/audio.c:
79076 winearts: Don't call arts_free if arts_init wasn't successful.
79078 2006-04-05 Huw Davies <huw@codeweavers.com>
79080 * dlls/gdi/freetype.c:
79081 gdi32: Always consume the subst structure.
79083 * dlls/gdi/freetype.c:
79084 gdi32: Use the localised family name if present
79085 (based on a patch on Byeong-Sik Jeon).
79087 * dlls/gdi/freetype.c:
79088 gdi32: Move a few functions around. Should be a nop.
79090 2006-04-05 Mike McCormack <mike@codeweavers.com>
79092 * include/exdisp.idl:
79093 shdocvw: Add class definition for InternetExplorer.
79095 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
79097 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
79098 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
79099 Make them pass under Wine.
79101 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
79104 include: Add lmshare to lm.h.
79106 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
79108 * include/wine/wined3d_interface.h:
79109 wined3d: Add some type macros to wined3d_interface.h.
79111 2006-04-05 Alexandre Julliard <julliard@winehq.org>
79113 * tools/winebuild/spec16.c:
79114 winebuild: Remove a no longer necessary movzwl instruction.
79115 This could cause broken relays to be generated depending on the order
79116 of the entry points in the relay list.
79117 Also add a few missing tabs in the assembly output.
79119 * dlls/cards/cards.c:
79120 cards: Avoid GetPixel to draw round corners, use a clip region instead.
79122 2006-04-04 James Hawkins <truiken@gmail.com>
79124 * dlls/advpack/install.c:
79125 advpack: Factor out advpack error handling into ADV_HRESULT.
79127 2006-04-04 Mike McCormack <mike@codeweavers.com>
79129 * configure, configure.ac, programs/Makefile.in,
79130 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
79131 programs/iexplore/main.c:
79132 Add an implementation of iexplore.exe.
79134 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
79135 shdocvw: Stub implementation of IEWinMain.
79137 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
79139 * dlls/msvcrt/environ.c:
79140 msvcrt: Fix a TRACE message to avoid buffer overflow.
79142 2006-04-04 Huw Davies <huw@codeweavers.com>
79144 * fonts/ms_sans_serif.sfd:
79145 fonts: Add a few missing glyphs.
79147 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
79149 * tools/widl/typegen.c:
79150 widl: Implement support for ref pointers to arrays of base types.
79152 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
79154 * dlls/dinput/joystick_linux.c:
79155 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
79157 2006-04-04 Alexandre Julliard <julliard@winehq.org>
79159 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
79160 x11drv: Avoid redundant flushing of the thread display.
79162 * dlls/x11drv/window.c:
79163 x11drv: Remove one more XSync call.
79165 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
79167 * dlls/wined3d/device.c:
79168 wined3d: CreateDevice should use the root window.
79170 * dlls/wined3d/device.c:
79171 wined3d: Output unhandled renderstates with debug_d3drenderstate.
79173 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
79174 wined3d: Add D3DFMT_L16.
79176 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
79178 * dlls/x11drv/x11drv_main.c:
79179 x11drv: Make UseXVidMode default to yes.
79181 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
79183 * dlls/x11drv/xvidmode.c:
79184 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
79186 2006-04-04 Mike McCormack <mike@codeweavers.com>
79188 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
79189 setupapi: Add a stub implementation for RegistryDelnode.
79191 2006-04-04 Huw Davies <huw@codeweavers>
79193 * dlls/gdi/freetype.c:
79194 gdi32: Use a function to add entries to the substitution list
79195 (based on a patch by Byeong-Sik Jeon).
79197 2006-04-04 Huw Davies <huw@codeweavers.com>
79199 * dlls/gdi/freetype.c:
79200 gdi32: Use RtlUshortByteSwap to read big endian words.
79202 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
79204 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
79205 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
79206 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79207 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
79209 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79210 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
79211 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
79213 2006-04-04 Alexandre Julliard <julliard@winehq.org>
79215 * dlls/user/exticon.c:
79216 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
79218 * tools/Makefile.in, tools/winegcc/Makefile.in:
79219 tools: Add LDFLAGS to all the linker invocations.
79221 * tools/winegcc/winegcc.c:
79222 winegcc: Don't use the library full name for .so libs.
79224 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
79226 * fonts/small_fonts.sfd:
79227 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
79229 * fonts/small_fonts.sfd:
79230 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
79232 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
79234 * dlls/x11drv/keyboard.c:
79235 x11drv: Fixed handling of XK_KP_Separator.
79237 2006-04-03 James Hawkins <truiken@gmail.com>
79239 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79240 advpack: Forward RegInstallA to its Unicode counterpart.
79242 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
79243 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
79245 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79246 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
79248 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79249 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
79251 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79252 advpack: Forward RegRestoreAllA to its Unicode counterpart.
79254 2006-03-31 Mike Hearn <mh@codeweavers.com>
79256 * dlls/kernel/process.c:
79257 kernel: Don't enforce process handle access rights in Win98 mode.
79259 2006-04-03 Jason Green <jave27@gmail.com>
79261 * dlls/wined3d/utils.c:
79262 wined3d: Add a couple more debugging output formats.
79264 2006-04-04 Alexandre Julliard <julliard@winehq.org>
79266 * configure, configure.ac:
79267 configure: Filter out garbage from arts-config --libs too.
79269 * dlls/gdi/freetype.c:
79270 gdi: Change ReadFontDir error into a warning.
79272 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
79274 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79275 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
79277 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
79278 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
79279 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79280 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
79282 2006-04-04 Mike McCormack <mike@codeweavers.com>
79284 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
79285 programs/msiexec/rsrc.rc:
79286 msiexec: Add an icon for msiexec and .msi files.
79288 2006-04-03 James Hawkins <truiken@gmail.com>
79291 wine.inf: Add hhctrl.ocx to the list of fake dlls.
79293 2006-04-04 Mike McCormack <mike@codeweavers.com>
79295 * configure, configure.ac:
79296 configure: Warn if the fonts aren't going to be built.
79298 2006-04-03 Alexandre Julliard <julliard@winehq.org>
79301 server: Don't single step into signal handlers.
79303 * dlls/ntdll/signal_i386.c:
79304 ntdll: Save FPU context for all exceptions.
79306 2006-04-03 Robert Shearman <rob@codeweavers.com>
79308 * dlls/ole32/usrmarshal.c:
79309 ole32: Add documentation for the clip format user marshal functions.
79311 * tools/widl/typegen.c:
79312 widl: Fix the type offset for generated conformant string calls.
79314 * dlls/kernel/kernel32.spec:
79315 kernel: Remove some stubs that aren't present in NT.
79317 * dlls/kernel/file.c:
79318 kernel: Document some file functions.
79320 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
79322 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79323 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
79324 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
79326 2006-04-03 Mike McCormack <mike@codeweavers.com>
79328 * dlls/user/driver.c:
79329 user32: More informative message on failure to load x11drv.
79331 2006-04-03 Huw Davies <huw@codeweavers.com>
79333 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
79334 fonts: Add an 11 ppem strike of 'Small Fonts'.
79336 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
79338 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
79339 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
79340 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
79341 gdi: Separate GDI tests by moving them into appropriate files.
79342 Separate GDI tests by moving them into appropriate files:
79343 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
79345 * dlls/gdi/gdiobj.c:
79346 gdi: Move WineEngInit call before stock fonts creation.
79347 Move WineEngInit call before stock fonts creation, otherwise we end up
79348 caching wrong fonts before loading built-in bitmap fonts.
79350 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
79352 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
79353 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
79354 d3dx: VertexBuffer should keep reference to the parent device object.
79356 2006-04-03 Alexandre Julliard <julliard@winehq.org>
79358 * dlls/setupapi/fakedll.c:
79359 setupapi: Copy the complete resource tree into the fake dlls.
79361 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
79363 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
79364 twain: Add a Korean resource.
79366 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
79368 * dlls/winmm/winealsa/audio.c:
79369 winealsa: Fix pausing when the hardware does not support it.
79371 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
79373 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
79374 url: Add a function and two stubs.
79376 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
79378 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
79379 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
79380 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
79381 include/wine/wined3d_types.h:
79382 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
79384 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
79385 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
79386 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
79387 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79388 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
79390 2006-04-03 Mike McCormack <mike@codeweavers.com>
79392 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79393 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
79395 * dlls/kernel/profile.c:
79396 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
79398 * dlls/msi/string.c:
79399 msi: Improve the string table hash.
79401 2006-04-03 Alexandre Julliard <julliard@winehq.org>
79403 * dlls/kernel/process.c, dlls/ntdll/loader.c:
79404 ntdll: Process --help and --version args earlier on during startup.
79406 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
79408 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
79409 msi: Italian language support.
79411 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
79412 setupapi: Esperanto language support.
79414 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
79415 uninstaller: Esperanto language support.
79417 * programs/uninstaller/It.rc:
79418 uninstaller: Italian language support.
79420 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
79421 notepad: Esperanto language support.
79423 * programs/notepad/It.rc:
79424 notepad: Italian language support.
79426 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
79427 msi: Esperanto language support.
79429 * dlls/commdlg/cdlg_Eo.rc:
79430 commdlg: Esperanto language update.
79432 * dlls/commdlg/cdlg_It.rc:
79433 commdlg: Italian language update.
79435 * dlls/wineps/wps_It.rc:
79436 wineps: Italian language update.
79438 * dlls/user/resources/user32_Eo.rc:
79439 user32: Esperanto language update.
79441 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
79442 comctl32: Esperanto language support.
79444 * dlls/comctl32/comctl_It.rc:
79445 comctl32: Italian language updates.
79447 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
79448 clock: Esperanto language support.
79450 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
79452 * dlls/wined3d/basetexture.c:
79453 wined3d: Do not set the mipmap level count every time a texture is used.
79455 2006-04-02 Huw Davies <huw@codeweavers.com>
79457 * dlls/gdi/tests/gdiobj.c:
79458 gdi32: Add tests for 'Small Fonts'.
79460 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
79462 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
79463 msvcrt: Allow environment strings longer than 512 characters.
79465 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
79467 * dlls/usp10/usp10.c:
79468 usp10: Fixed debug output of ScriptItemize.
79470 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
79472 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
79473 dinput: Keyboard should be acquired before calling GetDeviceState.
79475 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
79477 * programs/regedit/No.rc:
79478 regedit: Fix typo in Norwegian resources.
79480 2006-04-01 Alexandre Julliard <julliard@winehq.org>
79482 * dlls/x11drv/window.c:
79483 x11drv: Get rid of XSync calls on window creation and destruction.
79485 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
79486 x11drv: Ignore X errors caused by windows being created or deleted.
79488 2006-03-31 Alexandre Julliard <julliard@winehq.org>
79490 * dlls/gdi/tests/metafile.c:
79491 gdi: In metafile test only print debug output if enabled.
79493 * loader/preloader.c:
79494 loader: Hide the preloader from the ps output.
79496 * tools/winewrapper:
79497 winewrapper: Remove a couple of variables that are no longer needed.
79499 * dlls/ntdll/loadorder.c:
79500 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
79502 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
79504 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79505 kernel: Fix handling of invalid parameter in GlobalSize().
79507 2006-03-31 Robert Shearman <rob@codeweavers.com>
79509 * dlls/ole32/rpc.c:
79510 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
79511 Use ncalrpc instead of ncacn_np as the transport as this is more similar
79512 to how ole32 from NT works and should also be compatible with rpcrt4
79513 from Win9x, allowing more combinations of dlls to work.
79515 * dlls/kernel/process.c:
79516 kernel: Add some documentation for simple process functions.
79518 * tools/widl/typegen.c:
79519 widl: There's no need to cast _StubMsg - it's already of the correct type.
79521 * tools/widl/server.c:
79522 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
79523 Only assign variables if not a string and only create a local variable
79524 if not a sized parameter. Fixes type mismatches in the generated code
79525 due to differences in the algorithms between creating local variables
79528 * tools/widl/server.c:
79529 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
79531 * tools/widl/server.c:
79532 widl: Create the correct variable type for parameters with more than one level of indirection.
79534 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
79535 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
79537 * tools/widl/typegen.c:
79538 widl: Move handling of base type marshaling and unmarshaling to a separate function.
79539 Move handling of base type marshaling and unmarshaling to a separate
79540 function and improve it to support return values.
79542 * tools/widl/typegen.c:
79543 widl: Use print_phase_function for printing NdrPointerFree call.
79545 * tools/widl/typegen.c:
79546 widl: Add a function to generate the Ndr type calls.
79547 - Add a function to generate the Ndr type calls.
79548 - Fix a typo where the aligned buffer was added to itself, rather than
79551 * tools/widl/typegen.c:
79552 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
79553 Only write the buffer incrementing code for the marshaling and
79554 unmarshaling phases - buffer sizing is handled elsewhere and freeing
79557 * tools/widl/typegen.c:
79558 widl: Output the necessary sizing information for other phases.
79559 Output the necessary sizing information for PHASE_BUFFERSIZE and
79560 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
79563 * tools/widl/client.c:
79564 widl: Output NULL ref pointer check for pointer levels > 1 too.
79566 * tools/widl/client.c, tools/widl/server.c:
79567 widl: Fix a GCC warning in the generated client and server code.
79569 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
79570 widl: The lval member of var_t is essentially a duplicate of eval->cval.
79571 - Generate eval's for enums that don't explicitly have one. This means
79572 that enums written in header files won't match exactly what has been put
79573 into the IDL file, but the numeric constat is the same and MIDL does a
79575 - Replace constant lookups with eval->cval instead of lval.
79577 * tools/widl/typegen.c:
79578 widl: De-reference parameters' types before deciding what to do with them.
79579 De-reference parameters' types before deciding what to do with them.
79580 Also dereference string parameters since they are immediately
79581 dispatched to write_string_tfs when the string attribute is detected
79582 without any further processing done on them.
79584 * tools/widl/typegen.c:
79585 widl: Write pointer calls for all non-basetype pointer parameters to functions.
79587 * tools/widl/header.c:
79588 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
79589 Write definitions for MIDL_user_allocate and MIDL_user_free in the
79590 header when writing out RPC interfaces to prevent compile failures in
79591 the generated client/server code.
79593 * tools/widl/header.c:
79594 widl: Write out the pre- and postamble for RPC interfaces with no methods.
79596 * tools/widl/header.c:
79597 widl: Output interface defined guard for rpc interfaces too.
79599 * tools/widl/typegen.c:
79600 widl: NdrFcShort should be written out instead of NdrShort.
79602 * tools/widl/typegen.c:
79603 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
79605 * tools/widl/typegen.c:
79606 widl: Support references in type_memsize.
79608 * tools/widl/client.c, tools/widl/server.c:
79609 widl: Only output code for non-object interfaces in client and server.
79610 Only output code for non-object interfaces in client and server
79611 generation and convert the while loops into for loops.
79613 2006-03-31 Alexandre Julliard <julliard@winehq.org>
79615 * ANNOUNCE, ChangeLog, VERSION, configure:
79618 ----------------------------------------------------------------
79619 2006-03-31 Alexandre Julliard <julliard@winehq.org>
79621 * server/request.c:
79622 server: Avoid crash on startup when the configuration dir doesn't exist.
79624 * dlls/user/tests/win.c:
79625 user/tests: Flush events before running the keyboard event test.
79627 * dlls/comctl32/tests/monthcal.c:
79628 comctl32: Force a specific day value in the monthcal test.
79629 Avoids test failure when the current day happens to be the 31st...
79631 2006-03-30 James Hawkins <truiken@gmail.com>
79633 * dlls/advpack/advpack.spec:
79634 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
79636 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
79637 advpack: Forward ExecuteCabA to its Unicode counterpart.
79639 2006-03-30 Robert Shearman <rob@codeweavers.com>
79641 * dlls/ole32/dcom.idl:
79642 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
79644 * dlls/wininet/urlcache.c:
79645 wininet: Fix some string length calculations.
79646 Fix some string length calculations that didn't account for the
79647 different sized characters with Unicode.
79649 * dlls/wininet/urlcache.c:
79650 wininet: Only access the URL in the cache by the provided offset.
79652 2006-03-30 H. Verbeet <hverbeet@gmail.com>
79654 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79655 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
79656 dlls/wined3d/wined3d_private.h:
79657 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
79659 2006-03-30 Juan Lang <juan_lang@yahoo.com>
79661 * dlls/crypt32/proplist.c:
79662 crypt32: Tiny fixes.
79664 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
79665 crypt32: Fix certificate adding
79666 - Implement add disposition in CertAddCertificateContextToStore,
79667 rather than in each store.
79668 - Add a few more tests.
79670 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
79672 * dlls/msvcrt/undname.c:
79673 msvcrt: Fix read beyond end of string in __unDNameEx().
79675 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
79677 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
79678 spoolss: Add DllAllocSplMem and DllFreeSplMem.
79680 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
79682 * dlls/gdi/tests/metafile.c:
79683 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
79684 These tests currently fail in Wine.
79686 * dlls/x11drv/keyboard.c:
79687 x11drv: Update Hungarian keyboard layout to better match the X11 one.
79689 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
79691 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
79692 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
79693 widl: Implement support for ref pointers to strings.
79695 2006-03-30 Huw Davies <huw@codeweavers.com>
79697 * dlls/gdi/freetype.c:
79698 gdi32: Move the font substitution list to a standard Wine list
79699 (based on a patch by Byeong-Sik Jeon).
79701 2006-03-30 Alexandre Julliard <julliard@winehq.org>
79703 * dlls/user/message.c:
79704 user: Only wait for sent messages in wait_message_reply.
79706 * dlls/x11drv/event.c:
79707 x11drv: Filter a few more event types in filter_event.
79708 ConfigureNotify and related events should only be processed when
79709 posted messages are selected. There's no need to handle MappingNotify
79710 if keyboard events are not selected.
79712 * dlls/Makefile.in, dlls/make_dlls:
79713 dlls: Removed a number of no longer needed dependencies.
79715 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
79717 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
79718 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
79719 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
79720 spoolss: Add minimal spoolss.dll.
79722 2006-03-30 Alexandre Julliard <julliard@winehq.org>
79724 * dlls/user/message.c, dlls/user/win.c:
79725 user: Don't send WM_PARENTNOTIFY to the desktop window.
79727 2006-03-29 James Hawkins <truiken@gmail.com>
79729 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
79730 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
79732 2006-03-30 James Hawkins <truiken@gmail.com>
79734 * dlls/advpack/install.c:
79735 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
79737 * dlls/advpack/install.c:
79738 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
79740 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
79742 * dlls/kernel/except.c:
79743 kernel: Resource browsing.
79744 Try to be a bit more strict when checking for resource mapping in
79745 exception handler (and prevent some exceptions while in exception
79748 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
79750 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
79751 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
79752 include/wine/wined3d_types.h:
79753 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
79755 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
79757 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
79758 twain: Add German resource.
79760 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
79762 * dlls/kernel/heap.c:
79763 kernel32: Display the parameter that caused a page fault in GlobalFree().
79765 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
79767 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79768 kernel: Fix handling of invalid parameter in GlobalFlags().
79770 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
79773 tools: Remove wineconf.
79775 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
79777 * DEVELOPERS-HINTS:
79778 DEVELOPER-HINTS: Some directories are renamed / removed / added.
79780 2006-03-29 Robert Shearman <rob@codeweavers.com>
79782 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
79783 oleaut32: Add IPersist to QueryInterface.
79785 * dlls/oleaut32/typelib.c:
79786 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
79788 * dlls/oleaut32/olepicture.c:
79789 oleaut32: Replace memcmp with IsEqualIID macro.
79790 Replace memcmp with IsEqualIID macro that doesn't require a size
79791 parameter and remove the unneeded brackets to give more compact and
79792 more readable code.
79794 * dlls/ole32/compobj.c:
79795 ole32: Don't process posted messages in CoWaitForMultipleHandles.
79796 Tests with native show that during COM calls posted messages aren't
79797 retrieved other than COM calls so change the PeekMessage parameters in
79798 CoWaitForMultipleHandles to duplicate this.
79800 * dlls/ole32/compobj.c:
79801 ole32: Try to retrieve messages that are COM calls first.
79802 Try to retrieve messages that are COM calls first in
79803 CoWaitForMultipleHandles before retrieving other types.
79805 * dlls/ole32/compobj.c:
79806 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
79807 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
79808 function so that the order and type of the messages retrieved can be
79809 customised in the future.
79811 * dlls/ole32/compobj.c:
79812 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
79813 should depend on whether the current apartment is a single threaded one.
79815 * dlls/ole32/compobj.c:
79816 ole32: Pass the no yield flag to PeekMessage.
79817 Pass the no yield flag to PeekMessage since we sleep in
79818 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
79821 server: Store the token source.
79823 2006-03-29 Huw Davies <huw@codeweavers.com>
79825 * include/winuser.h:
79826 include: Add DFC_POPUPMENU.
79828 2006-03-30 Mike McCormack <mike@codeweavers.com>
79830 * dlls/wininet/http.c:
79831 wininet: Clean up HTTP_GetCustomHeaderIndex.
79833 * dlls/wininet/http.c:
79834 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
79836 * dlls/wininet/http.c:
79837 WININET: Clean up HttpQueryInfo.
79838 Fixes another return FALSE without SetLastError.
79840 * dlls/wininet/http.c:
79841 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
79843 2006-03-29 Mike McCormack <mike@codeweavers.com>
79845 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79846 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
79848 2006-03-29 Alexandre Julliard <julliard@winehq.org>
79850 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
79852 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
79854 2006-03-27 Petr Tesarik <hat@tesarici.cz>
79856 * dlls/ntdll/cdrom.c:
79857 ntdll: Fix CDROM raw reads.
79858 - Fix incorrect data sizes.
79859 - Fix CDDA addressing.
79860 - Implement XAForm2 mode on Linux.
79862 2006-03-29 Alexandre Julliard <julliard@winehq.org>
79864 * programs/winecfg/x11drvdlg.c:
79865 winecfg: Disable the desktop option when configuring a specific application.
79867 2006-03-28 H. Verbeet <hverbeet@gmail.com>
79869 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
79870 include/wine/wined3d_interface.h:
79871 wined3d: Create an IWineD3DBaseShader class.
79873 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
79874 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79875 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
79877 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
79878 dlls/wined3d/wined3d_private.h:
79879 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
79881 * dlls/wined3d/pixelshader.c:
79882 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
79884 2006-03-29 Mike McCormack <mike@codeweavers.com>
79886 * dlls/user/sysparams.c:
79887 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
79889 * dlls/user/sysparams.c:
79890 user32: Implement SPI_[GS]ETUIEFFECTS.
79892 * dlls/user/sysparams.c:
79893 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
79895 * dlls/user/sysparams.c:
79896 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
79898 * dlls/user/sysparams.c:
79899 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
79901 * dlls/user/sysparams.c:
79902 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
79904 * dlls/user/sysparams.c:
79905 user32: Implement SPI_[SG]ETCARETWIDTH.
79907 2006-03-28 Alexandre Julliard <julliard@winehq.org>
79909 * dlls/mshtml/persist.c:
79910 mshtml: Don't free the URL we have just stored in the callback object.
79912 * dlls/x11drv/mouse.c:
79913 x11drv: Only warp the mouse pointer if it has actually moved.
79915 2006-03-26 H. Verbeet <hverbeet@gmail.com>
79917 * dlls/d3d8/device.c:
79918 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
79920 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
79922 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
79923 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
79924 include/wine/wined3d_types.h:
79925 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
79927 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
79928 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
79929 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
79930 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
79931 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
79932 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
79933 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
79934 dlls/wined3d/device.c, dlls/wined3d/resource.c,
79935 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
79936 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
79937 include/wine/wined3d_types.h:
79938 wined3d: Add WINED3DPOOL to wined3d_types.h.
79940 2006-03-22 Aric Stewart <aric@codeweavers.com>
79942 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
79943 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
79944 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
79945 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
79946 twain: Add a property sheet UI for scanning.
79948 2006-03-28 Alexandre Julliard <julliard@winehq.org>
79950 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
79951 x11drv: Reinitialize the display settings when using a desktop window.
79953 2006-03-22 Aric Stewart <aric@codeweavers.com>
79955 * dlls/twain/ds_image.c:
79956 twain: A few cleanups, using some consts from sane.
79958 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
79960 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
79961 widl: Implement support for pointers to base types.
79963 2006-03-28 Alexandre Julliard <julliard@winehq.org>
79965 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
79966 advapi32: Fixed compiler warnings.
79968 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
79970 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
79972 advapi32: Fixed building TRUSTEEs with objects.
79973 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
79974 and BuildTrusteeWithObjectsAndSid, including regression tests.
79976 * dlls/comctl32/rebar.c:
79977 comctl32: Rebar size fix.
79978 Rebars without any bands should have a height/width of 0.
79980 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
79982 * tools/wineshelllink:
79983 wineshelllink: Remove quotes from Path=<workdir>.
79985 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
79988 wine.inf: Add some more fake dlls to the system directory.
79990 2006-03-28 Mike McCormack <mike@codeweavers.com>
79993 mpr: Improve the stub for WNetGetUniversalNameW.
79996 server: Fix a race condition in the delivery of change notifications.
79998 2006-03-28 Alexandre Julliard <julliard@winehq.org>
80000 * dlls/x11drv/window.c:
80001 x11drv: Avoid setting text or WM hints of the X root window.
80003 2006-03-27 Alexandre Julliard <julliard@winehq.org>
80005 * configure, configure.ac, dlls/Makefile.in,
80006 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
80007 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
80008 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
80009 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
80010 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
80011 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
80012 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
80013 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
80014 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
80015 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
80016 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
80017 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
80018 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
80019 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
80020 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
80021 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
80022 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
80024 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
80025 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
80026 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
80027 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
80028 dlls/msg711.acm/msg711.c:
80029 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
80031 * configure, configure.ac, dlls/Makefile.in,
80032 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
80033 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
80034 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
80035 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
80036 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
80038 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
80039 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
80040 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
80041 dlls/msacm/imaadp32/Makefile.in,
80042 dlls/msacm/imaadp32/imaadp32.acm.spec,
80043 dlls/msacm/imaadp32/imaadp32.c:
80044 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
80046 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
80047 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
80048 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
80049 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
80050 x11drv: Moved desktop mode handling to the explorer process.
80051 Per-application desktop mode settings are no longer supported. Apps
80052 can be launched in a specific desktop window by using:
80053 explorer /desktop=name[,widthxheight] app.exe [args]
80054 If the named desktop already exists the app is launched inside it. The
80055 default desktop is cleverly named "default".
80057 * dlls/x11drv/window.c:
80058 x11drv: Allow setting WM hints for the desktop window.
80060 * dlls/x11drv/winpos.c:
80061 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
80063 2006-03-27 Jacek Caban <jacek@codeweavers.com>
80065 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
80066 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
80067 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
80068 mshtml: Added tooltip implementation.
80070 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
80072 * dlls/commdlg/fontdlg.c:
80073 commdlg: Properly set and retrieve colour value from combo box .
80075 2006-03-27 Robert Shearman <rob@codeweavers.com>
80077 * dlls/shell32/systray.c, programs/explorer/systray.c:
80078 shell32: Adding a systray item with an invalid icon handle is allowed.
80080 2006-03-27 Huw Davies <huw@codeweavers.com>
80082 * dlls/riched20/txtsrv.c:
80083 riched20: Take a ref on text host.
80085 2006-03-27 Mike McCormack <mike@codeweavers.com>
80087 * dlls/user/input.c:
80088 user32: Send a fake mouse movement event after releasing capture.
80090 2006-03-27 Alexandre Julliard <julliard@winehq.org>
80092 * dlls/ntdll/virtual.c:
80093 ntdll: Limit header_size to the file size.
80095 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
80096 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
80097 x11drv: Get rid of the using_wine_desktop flag.
80099 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
80100 server/winstation.c:
80101 server: Connect to the window station and desktop specified by startup info.
80102 If window station and desktop aren't inherited from the parent, don't
80103 connect to them from the server, but from the USER init code where we
80104 can get the proper values from the startup info structure.
80107 server: Store window properties in the global atom table instead of
80108 the per-winstation table.
80110 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80112 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
80113 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
80114 shell32: Add an uncompressed AVI displaying the word searching.
80116 2006-03-26 James Hawkins <truiken@gmail.com>
80118 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
80119 advpack: Implement the launching of executables in RunSetupCommand.
80121 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
80122 advpack: Define S_ASYNCHRONOUS in advpub.h.
80124 2006-03-27 Alexandre Julliard <julliard@winehq.org>
80126 * server/process.c, server/request.c:
80127 server: Fixed process exit code on FreeBSD.
80129 2006-03-24 Petr Tesarik <hat@tesarici.cz>
80131 * programs/winedbg/break.c:
80132 winedbg: Fix stepping over an instruction.
80134 2006-03-27 Petr Tesarik <hat@tesarici.cz>
80136 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
80137 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
80139 2006-03-26 f_sophia <f_sophia@libero.it>
80141 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
80142 winhelp: Added Esperanto language support.
80144 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
80146 * dlls/shell32/shell32_Eo.rc:
80147 shell32: Updated Esperanto translation.
80149 2006-03-26 James Hawkins <truiken@gmail.com>
80151 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
80152 kernel: Error out of CreateProcess if the specified current directory
80155 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
80158 wine.inf: Add some dll stub dll to the system directory.
80160 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
80163 wine.inf: Add SystemRoot.
80165 2006-03-27 Petr Tesarik <hat@tesarici.cz>
80167 * dlls/ntdll/signal_i386.c:
80168 ntdll: Fix debug exceptions from VM86.
80169 - Set ContextFlags accordingly in save_vm86_context().
80170 - Raise debug exceptions correctly for debug exceptions.
80171 - Do not clear TF bit for VM86-generated debug exceptions.
80173 2006-03-26 James Hawkins <truiken@gmail.com>
80175 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
80176 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
80178 2006-03-26 Mike McCormack <mike@codeweavers.com>
80180 * dlls/commdlg/filedlg.c:
80181 commdlg: Malformed filters are still added to the filter combo box.
80183 * dlls/comctl32/comctl32undoc.c:
80184 comctl32: Having an MRU list without a compare function works in Windows.
80186 2006-03-26 H. Verbeet <hverbeet@gmail.com>
80188 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
80189 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
80191 2006-03-24 Alexandre Julliard <julliard@winehq.org>
80193 * dlls/msvcrt/file.c:
80194 msvcrt: Fix fflush() of files opened for read.
80195 Some apps, for no particular reason, call fflush() on files opened for
80196 read. This keeps them from tripping over their shoelaces.
80198 2006-03-25 Tomas Carnecky <tom@dbservice.com>
80200 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
80201 opengl: Put OpenGL setup functions into their own debug channel.
80203 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
80205 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
80206 winedbg: Fixes for identifiers.
80207 - fixed lexical rules for a path name
80208 - fixed identifier rules so that we get the right precedence
80210 - modules (in mod!name forms) are now handled as tIDENTIFIER
80211 (tPATH was buggy anyhow)
80213 * dlls/dbghelp/symbol.c:
80214 dbghelp: Module should be case insensitive.
80215 When looking up a symbol name in the form module!name, the module
80216 lookup should be insensitive.
80218 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
80220 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
80221 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
80222 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
80223 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
80224 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
80225 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
80226 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80227 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
80229 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
80230 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80231 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
80233 2006-03-23 H. Verbeet <hverbeet@gmail.com>
80235 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80236 wined3d: Move the D3DSIO_DCL dumping code into its own function.
80238 2006-03-23 James Hawkins <truiken@gmail.com>
80240 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
80241 dlls/advpack/tests/install.c:
80242 advpack: Add initial tests for RunSetupCommand.
80244 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80245 advpack: Forward DelNodeA to its Unicode counterpart.
80247 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
80248 advpack: Forward RunSetupCommandA to its Unicode counterpart.
80250 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80251 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
80253 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80254 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
80256 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80257 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
80259 2006-03-24 Ken Thomases <ken@codeweavers.com>
80261 * server/process.c:
80262 server: Fix memory leak in read_process_memory handler.
80264 2006-03-24 Mike McCormack <mike@codeweavers.com>
80266 * dlls/ntdll/directory.c:
80267 ntdll: Recursive notify is implemented.
80269 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
80272 server: Fix compilation under Darwin 7.
80274 2006-03-23 Jacek Caban <jacek@codeweavers.com>
80276 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80277 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
80278 mshtml: Added IHTMLElement2 implementation.
80280 * include/exdisp.idl:
80281 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
80283 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
80285 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
80286 include/wine/wined3d_interface.h:
80287 wined3d: Rectpatch code fix.
80288 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
80289 with an older patch.
80291 2006-03-23 Alexandre Julliard <julliard@winehq.org>
80293 * dlls/msvcrt/time.c:
80294 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
80296 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
80298 * dlls/kernel/cpu.c:
80299 kernel: Add processor specific environment variables.
80301 2006-03-23 James Hawkins <truiken@gmail.com>
80303 * dlls/comctl32/tab.c:
80304 comctl32: A couple fixes for tab icon offsets.
80305 - Shift selected icons up and non-selected icons down.
80306 - Add the top or left draw rect to the vertical offset, because it may
80309 2006-03-22 James Hawkins <truiken@gmail.com>
80311 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80312 advpack: Implement FileSaveMarkNotExistW.
80314 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80315 advpack: Forward AdvInstallFileA to its Unicode counterpart.
80317 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80318 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
80320 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80321 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
80323 2006-03-23 Alexandre Julliard <julliard@winehq.org>
80325 * dlls/kernel/environ.c:
80326 kernel: Remove a couple of incorrect asserts.
80328 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
80330 * dlls/comctl32/tooltips.c:
80331 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
80333 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
80335 * dlls/kernel/tests/thread.c:
80336 kernel: Load QueueUserWorkItem function dynamically.
80338 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
80340 * tools/widl/server.c, tools/widl/typegen.c:
80341 widl: Fix base type alignments.
80342 Generate aligned marshal and unmarshal code for base type arguments
80345 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80346 tools/widl/typegen.h:
80347 widl: Fix format string size calculation.
80348 - Move proc format string size calculation from client.c and server.c
80350 - Implement type format string size calculation.
80352 2006-03-22 Alexandre Julliard <julliard@winehq.org>
80354 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
80355 server: Class and global atoms should not be local to a window station.
80357 2006-03-22 Marcus Meissner <meissner@suse.de>
80359 * configure, configure.ac, programs/Makefile.in,
80360 programs/avitools/.gitignore, programs/avitools/Makefile.in,
80361 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
80362 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
80363 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
80364 programs: Move icinfo out of avitools.
80366 2006-03-22 H. Verbeet <hverbeet@gmail.com>
80368 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
80369 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
80371 * dlls/wined3d/vertexshader.c:
80372 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
80374 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
80375 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
80376 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
80378 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
80379 wined3d: glTypeLookup cleanup.
80380 Use a struct instead of an UINT array as entries in the glTypeLookup
80383 * dlls/wined3d/pixelshader.c:
80384 wined3d: Store the pixelshader version in the pixelshader object.
80386 2006-03-22 Huw Davies <huw@codeweavers.com>
80388 * dlls/user/edit.c, dlls/user/tests/edit.c:
80389 user32: Only adjust the margins if the edit control is above a certain size.
80391 2006-03-22 James Hawkins <truiken@gmail.com>
80393 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80394 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
80396 2006-03-22 Jacek Caban <jacek@codeweavers.com>
80398 * dlls/mshtml/htmlelem.c:
80399 mshtml: Clean up get_all and tags (also fixes a typo).
80401 2006-03-22 Mike McCormack <mike@codeweavers.com>
80404 wine.inf: Add a shdocvw.dll stub dll to the system directory.
80406 * dlls/msi/action.c:
80407 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
80409 * dlls/msi/package.c:
80410 msi: Don't crash when logging a record with only one field.
80412 2006-03-22 Alexandre Julliard <julliard@winehq.org>
80414 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
80415 server/named_pipe.c, server/object.c, server/object.h,
80416 server/registry.c, server/request.c, server/signal.c:
80417 server: New scheme for cleaning up objects on server exit.
80418 Objects stored in static variables can now be marked when they are
80419 created and are automatically cleaned up on exit. This avoids having
80420 to export a bunch of close_* functions.
80422 2006-03-21 James Hawkins <truiken@gmail.com>
80424 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80425 advpack: Forward TranslateInfStringExA to its unicode counterpart.
80427 * dlls/advpack/tests/files.c:
80428 advpack: Add second null for double null terminated lists.
80430 2006-03-22 Mike McCormack <mike@codeweavers.com>
80432 * dlls/msi/dialog.c:
80433 msi: Show "hidden dialogs" but hide them initially.
80435 * dlls/msi/custom.c:
80436 msi: Implement custom action type 17.
80438 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
80439 dlls/riched20/version.rc:
80440 riched20: Add a version resource.
80442 * dlls/wintrust/wintrust_main.c:
80443 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
80445 * include/Makefile.in, include/softpub.h:
80446 include: Add softpub.h.
80448 2006-03-22 Kevin Koltzau <kevin@plop.org>
80450 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
80451 dlls/ole32/tests/clipboard.c:
80452 ole32: Initial tests for OLE clipboard functions.
80454 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
80456 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
80457 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
80459 2006-03-21 Lei Zhang <leiz@ucla.edu>
80461 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80462 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
80463 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
80464 introduced in earlier patches for EM_FINDTEXT. Additional test cases
80465 have been added to check for corner cases. Also improve input
80468 2006-03-21 Francois Gouget <fgouget@free.fr>
80470 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
80471 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
80472 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
80473 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
80474 Assorted spelling fixes.
80476 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
80477 taskmgr: Avoid forward declarations and make functions static.
80479 * programs/taskmgr/applpage.c:
80480 taskmgr: Reorder functions to avoid forward declarations.
80482 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
80483 programs/taskmgr/column.c, programs/taskmgr/graph.c,
80484 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
80485 programs/taskmgr/procpage.c:
80486 taskmgr: Avoid forward declarations and make functions static.
80488 * tools/winapi/win32.api:
80489 Update win32.api to match the current sources.
80491 * include/winerror.h:
80492 include: Add missing error and facility codes.
80494 * dlls/advapi32/advapi32.spec:
80495 advapi32: Fix the LsaEnumerateAccountRights() export.
80497 * include/ntsecapi.h:
80498 include: Standardize the LsaLookupNames() prototype.
80500 2006-03-21 Robert Shearman <rob@codeweavers.com>
80502 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80503 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
80504 regardless of what type they are.
80505 Add a test for this and dump type infos created with CreateDispTypeInfo.
80507 2006-03-21 Huw Davies <huw@codeweavers.com>
80509 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
80510 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
80512 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
80514 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
80515 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
80516 programs/winedbg/dbg.y, programs/winedbg/debug.l,
80517 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
80518 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
80519 winedbg: Add display for floating point status.
80520 Added code to examine and display floating point unit status into
80521 be_i386.c as info all-regs command.
80523 2006-03-21 Alexandre Julliard <julliard@winehq.org>
80525 * tools/sfnt2fnt.c:
80526 sfnt2fnt: Remove output file on failure.
80528 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
80529 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
80530 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
80531 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
80532 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
80533 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
80535 2006-03-21 Mike McCormack <mike@codeweavers.com>
80537 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
80538 dlls/msi/helpers.c:
80539 msi: Improve handling of short paths.
80541 2006-03-21 Robert Shearman <rob@codeweavers.com>
80543 * dlls/ntdll/threadpool.c:
80544 ntdll: Start of pooling support for RtlQueueWorkItem.
80545 Start of pooling support for RtlQueueWorkItem. The algorithm
80546 implmented is very simple - if there are no free threads, create a new
80549 * dlls/kernel/tests/thread.c:
80550 kernel: Add a test for QueueUserWorkItem.
80552 * dlls/oleaut32/typelib.c:
80553 oleaut: Better support for invoking methods with VT_VARIANT argument types.
80555 * dlls/wininet/internet.c:
80556 wininet: Document InternetCrackUrlW.
80558 * dlls/wininet/http.c, dlls/wininet/internet.c:
80559 wininet: InternetCreateUrlW should return the number of bytes needed.
80560 InternetCreateUrlW should return the number of bytes needed to store
80561 the URL, not the number of characters (reported by Sven Paschukat).
80563 2006-03-21 Alexandre Julliard <julliard@winehq.org>
80565 * dlls/ntdll/loader.c, include/winnt.h:
80566 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
80567 By returning FALSE from this call, a builtin dll can specify that we
80568 should try to load the native one instead.
80570 * dlls/ddraw/main.c:
80571 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
80573 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
80574 dlls: Removed a number of dll symlinks that are no longer needed.
80576 * tools/winewrapper:
80577 winewrapper: Remove explicit call to wineprefixcreate.
80578 Now that wineprefixcreate detects the build tree automatically, the
80579 standard behavior of starting it from ntdll should work fine.
80581 * programs/wcmd/wcmdmain.c:
80582 wcmd: Try executing the process even if the exe file doesn't exist.
80583 It may be a builtin exe in which case the CreateProcess call will
80586 * tools/wine.inf, tools/wineprefixcreate.in:
80587 wine.inf: Use the new fake dlls mechanism to create placeholders for
80588 applications instead of using symlinks.
80590 * dlls/ntdll/loader.c:
80591 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
80593 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
80594 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
80595 setupapi: Added support for creating fake dlls at install time.
80596 This should satisfy applications that access a dll file directly. For
80597 apps that check the dll version in the file, the version resource is
80598 copied from the builtin dll.
80600 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
80602 * dlls/dinput/device.c, dlls/dinput/device_private.h,
80603 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
80604 dinput: Create single thread for mouse and keyboard hook.
80605 Put keyboard & mouse hook callbacks into separate thread.
80606 Move few global variables into object. Delete no longer used crit section.
80607 For hooks to work properly hook callback have to be in a thread
80608 with message loop. Some games create separate threads just to handle
80609 mouse and/or keyboard events that do not have message loop.
80611 2006-03-20 Mike Hearn <mike@plan99.net>
80613 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
80614 opengl32: Optimize thunks by storing GL context in the thread environment block.
80616 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
80618 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
80619 gdi: Fix a couple of todos in the bitmap test.
80621 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
80623 * dlls/commdlg/cdlg_Ko.rc:
80624 commdlg: Updated Korean translation.
80626 * programs/winecfg/Ko.rc:
80627 winecfg: Updated Korean translation.
80629 2006-03-21 Mike McCormack <mike@codeweavers.com>
80631 * programs/taskmgr/applpage.c:
80632 taskmgr: Make some functions static.
80634 * programs/taskmgr/applpage.c:
80635 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
80637 * programs/winefile/winefile.c:
80638 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
80640 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
80642 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80643 wined3d: Don't use OpenGL 2.0.
80645 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
80647 * dlls/kernel/cpu.c:
80648 kernel: Fix model/stepping in GetSystemInfo.
80649 wProcessorRevision is built from model and stepping.
80651 2006-03-20 Mike McCormack <mike@codeweavers.com>
80653 * programs/taskmgr/priority.c:
80654 taskmgr: Eliminate common code and fix a warning.
80656 2006-03-19 Mike McCormack <mike@codeweavers.com>
80658 * dlls/comctl32/listview.c:
80659 comctl32: Get rid of some incorrect casts.
80661 2006-03-20 Alexandre Julliard <julliard@winehq.org>
80664 configure: Add autoheader to the compile command.
80666 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
80667 programs/Makeprog.rules.in:
80668 configure: Use --rpath when linking dlls too.
80670 * programs/Makefile.in, programs/make_progs:
80671 programs: Get rid of application symlinks, they are no longer needed.
80673 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
80674 x11drv: Clear new bitmaps if they don't contain any data.
80676 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
80678 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
80679 gdi: Add a simple test for bitmap bits/metrics
80680 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
80681 empty (not selected into a DC) bitmap.
80683 2006-03-19 Mike McCormack <mike@codeweavers.com>
80685 * dlls/msi/regsvr.c:
80686 msi: Set the InstallerLocation value when registering msi.dll.
80688 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
80690 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
80691 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
80693 2006-03-20 Alexandre Julliard <julliard@winehq.org>
80695 * dlls/kernel/tests/change.c:
80696 kernel: Avoid infinite waits in directory change tests.
80698 2006-03-19 H. Verbeet <hverbeet@gmail.com>
80700 * dlls/d3d8/device.c:
80701 d3d8: Change the default debug channel to d3d8 for device.c.
80703 * dlls/d3d8/device.c:
80704 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
80706 * dlls/d3d8/device.c:
80707 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
80709 2006-03-18 Jacek Caban <jacek@codeweavers.com>
80711 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
80712 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
80713 mshtml: Optimize nsACString handling.
80715 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
80716 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
80717 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
80718 mshtml: Better QueryInterface implementation.
80720 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
80722 * programs/wordpad/No.rc:
80723 wordpad: Fix typo in Norwegian resource.
80725 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
80727 * programs/regedit/Ru.rc:
80728 regedit: Fix Russian translation.
80730 * programs/control/params.h:
80731 control: Fix datetime name.
80733 2006-03-19 Milko Krachounov <milko@3mhz.net>
80735 * programs/winecfg/Bg.rc:
80736 winecfg: Update Bulgarian translation.
80738 2006-03-19 Mike McCormack <mike@codeweavers.com>
80740 * include/commctrl.h:
80741 include: LVSETINFOTIPA does not exist.
80743 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
80745 * programs/winedbg/tgt_active.c:
80746 winedbg: Copy floating point status to the dbgcontext.
80748 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
80750 * dlls/gdi/driver.c:
80751 gdi: Handle NT style \\.\DISPLAY1 name that we return.
80753 2006-03-18 Robert Shearman <rob@codeweavers.com>
80755 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
80756 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
80757 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
80758 msi: Optimise WHERE operations.
80759 Optimise WHERE operations on matching against strings by adding a new
80760 function find_matching_rows to the views, which eliminates the need to
80761 examine every record when executing a query. Implement this function
80762 in the table using a hash table on the ID stored in the data.
80764 * dlls/msi/tests/format.c:
80765 msi: Add a test for MsiFormatRecord with integer fields.
80767 * dlls/wininet/cookie.c:
80768 wininet: Copy from the start of the cookie name, not the cookie data.
80769 Copy from the start of the cookie name, not the cookie data when
80770 parsing cookies with a NULL cookie name.
80772 * include/wininet.h:
80773 include: Add some more defines to wininet.h.
80775 * programs/wcmd/wcmdmain.c:
80776 wcmd: Use PACKAGE_VERSION as the wcmd version.
80778 * dlls/ole32/rpc.c:
80779 ole: Use the thread pool for executing RPC calls for better performance
80780 (after the thread pool has been improved).
80782 2006-03-17 Alexandre Julliard <julliard@winehq.org>
80784 * tools/wineprefixcreate.in:
80785 wineprefixcreate: Autodetect the running from build tree case.
80787 * dlls/setupapi/install.c:
80788 setupapi: Added support for calling executables in a RegisterDlls section.
80790 2006-03-18 Alexandre Julliard <julliard@winehq.org>
80792 * dlls/ntdll/loader.c:
80793 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
80795 2006-03-18 Mike McCormack <mike@codeweavers.com>
80797 * include/windowsx.h:
80798 Prevent the use of windowsx.h with Wine source.
80800 * programs/winefile/winefile.c, programs/winefile/winefile.h:
80801 winefile: Eliminate use of windowsx.h.
80803 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
80805 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80806 dbghelp: MSC fixes.
80807 - wrong cut & paste across versions of a given record type
80808 - wrong definition for register_v2
80810 * dlls/dbghelp/msc.c:
80811 dbghelp: Support for LF_VTSHAPE in MSC.
80812 - added preliminary support for VT (virtual table) shape
80814 - as we don't do C++, it's just a hack to get rid of
80817 * dlls/dbghelp/msc.c:
80818 dbghelp: MSC forward declaration.
80819 - create an infrastructure for handling forward usage
80821 - used it in some cases (pointer to yet not defined udt,
80822 function signature, modifiers)
80824 * dlls/dbghelp/msc.c:
80825 dbghelp: Type parsing refactoring.
80826 - seperate types' table handling from a single type handling
80827 by adding codeview_parse_one_type function
80828 - factored all calls for caching symt
80829 - make type parsing helpers return the symt instead of a
80830 simple error status
80832 * dlls/dbghelp/msc.c:
80833 dbghelp: Fixes for NB11 types.
80834 - when checking debug info in NB09 or NB11 format (CodeView),
80835 try to load the global types section
80837 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80838 dbghelp: MSC handling of function signature's parameters.
80839 - now correctly parsing parameters types for a function
80840 signature and storing them in dbghelp internal structures
80842 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80843 dbghelp: Cleanup MSC bitfield handling.
80844 - no longer caching bitfield information but accessing it directly
80846 - removed all kludges for bitfield handling
80847 - reused BOOL parameter to codeview_get_type for monitoring
80848 traces (will be used in later patches)
80850 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80851 dbghelp: Fieldlist.
80852 - now that we have offset tables to type, we can cleanly
80853 parse the field-lists and remove the associated kludges
80854 - also adding internal structure for easing parameter sharing
80855 across functions (codeview_type_parse)
80856 - in mscvpdb.h, also reparated the type records that are
80857 referenced from other type records (union codeview_type_ref)
80858 from type records referenced by symbols (union codeview_type)
80860 * dlls/dbghelp/msc.c:
80861 dbghelp: MSC types.
80862 - enforce the type records that can be accessed by symbols (these are
80863 anyway the high level ones)
80865 * dlls/dbghelp/msc.c:
80866 dbghelp: Types parsing.
80867 - our engine for parsing types section now requires in entry
80868 an offsets table for getting directly to each type in the
80870 - (re)construct this table for PDB types
80872 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80873 dbghelp: CV's ssearch.
80874 - added definitions for start_search symbol info
80875 - silenced warnings from this symbol
80877 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80878 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
80880 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80881 dbghelp: Compiland and source files are not the same thing.
80882 - in MSC debug info parsing, clearly separate a source file
80883 information from a compiland (including in linetab structure)
80884 - in ELF debug info parsing, now storing compiland directly
80885 in symtab_elt while browsing the symtab section (we still
80886 create twice the compilands, once in stabs/dwarf parsing,
80887 a second time in symtab parsing)
80889 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
80891 * dlls/gdi/freetype.c:
80892 gdi32: Look for ttf fonts in the Wine font dir.
80894 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
80896 * dlls/gdi/tests/gdiobj.c:
80897 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
80899 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
80901 * tools/widl/server.c:
80902 widl: Do not generate code that initializes a binding handle.
80904 * tools/widl/client.c, tools/widl/server.c:
80905 widl: Fix proc offset calculation.
80906 A void return type is represented by a FC_END/FC_PAD sequence in the
80907 proc format string. Increment the proc offset by two when a function
80910 * tools/widl/parser.y:
80911 widl: 'unsigned char' and 'byte' are must be distinct types.
80913 2006-03-18 Jacek Caban <jacek@codeweavers.com>
80915 * include/mshtmdid.h, include/mshtml.idl:
80916 mshtml.idl: Added more interfaces.
80918 * dlls/mshtml/tests/protocol.c:
80919 mshtml/tests: Code cleanup.
80921 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
80923 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
80924 dbghelp: Live target detection.
80925 - DBGHELP_NOLIVE env variable is tested earlier to avoid
80926 some strange effects in live target detection
80927 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
80928 a process, because we know it must be a live target
80930 2006-03-17 Mike McCormack <mike@codeweavers.com>
80932 * dlls/user/tests/edit.c, programs/progman/group.c,
80933 programs/progman/main.c, programs/progman/program.c,
80934 programs/winecfg/audio.c:
80935 Remove some unnecessary uses of windowsx.h
80937 2006-03-18 Mike McCormack <mike@codeweavers.com>
80939 * dlls/avifil32/avifile.c:
80940 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
80942 2006-03-17 Mike McCormack <mike@codeweavers.com>
80944 * programs/taskmgr/dbgchnl.c:
80945 taskmgr: Fix some gcc 4.1 warnings.
80947 * programs/winecfg/appdefaults.c:
80948 winecfg: Fix some gcc 4.1 warnings.
80950 * dlls/crypt32/tests/store.c:
80951 crypt32: Fix a warning.
80953 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
80955 * dlls/msvfw32/msvfw32_Ko.rc:
80956 msvfw32: Update Korean resources.
80958 2006-03-17 Mike McCormack <mike@codeweavers.com>
80960 * programs/taskmgr/taskmgr.c:
80961 taskmgr: Fix some gcc 4.1 warnings.
80963 * programs/taskmgr/procpage.c:
80964 taskmgr: Fix some gcc 4.1 warnings.
80966 * programs/taskmgr/proclist.c:
80967 taskmgr: Fix some gcc 4.1 warnings.
80969 * programs/taskmgr/debug.c:
80970 taskmgr: Fix some gcc 4.1 warnings.
80972 * programs/taskmgr/endproc.c:
80973 taskmgr: Fix some gcc 4.1 warnings.
80975 * programs/taskmgr/affinity.c:
80976 taskmgr: Fix some gcc 4.1 warnings.
80978 * programs/regedit/treeview.c:
80979 regedit: Fix some gcc 4.1 warnings.
80981 2006-03-16 Juan Lang <juan_lang@yahoo.com>
80983 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
80984 dlls/crypt32/tests/store.c, include/wincrypt.h:
80985 crypt32: Implement CertGetSubjectCertificateFromStore.
80987 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
80989 * include/wine/wined3d_types.h:
80990 wined3d: Add D3DBASISTYPE to wined3d_types.h.
80992 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
80994 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
80995 d3d8/wined3d: Vertex shader fixes.
80997 2006-03-17 Alexandre Julliard <julliard@winehq.org>
80999 * dlls/gdi/freetype.c:
81000 gdi: Support for loading fonts from the build directory.
81002 * programs/winecfg/libraries.c:
81003 winecfg: Support for loading the list of dlls from the build directory.
81005 * libs/wine/loader.c:
81006 libwine: Added magic handling of dll path when running in build dir.
81007 This should ensure that we do the right thing in the build dir even if
81008 WINEDLLPATH isn't set.
81010 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
81012 * include/winbase.h:
81013 winbase.h: Add missing LMEM_INVALID_HANDLE define.
81015 2006-03-16 Alexandre Julliard <julliard@winehq.org>
81017 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
81018 libs/wine/wine.map:
81019 libwine: Export wine_get_build_dir.
81021 * dlls/ntdll/server.c, libs/wine/config.c:
81022 libwine: Added support for executing wine binaries out of the build dir.
81024 * libs/wine/config.c:
81025 libwine: Added detection for Wine being run out of the build directory.
81027 * dlls/Makefile.in, dlls/make_dlls:
81028 dlls: Remove the no longer needed symlinks to the static libraries.
81030 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
81031 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
81032 Remove some no longer needed library paths.
81034 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
81035 winegcc: Look for libraries in subdirs of the library path too.
81036 This means that -lfoo will match the library 'foo/libfoo.def' in
81037 addition to just 'libfoo.def'. This allows supporting the Wine source
81038 layout without adding a gazillion path entries.
81040 2006-03-16 Kai Blin <kai.blin@gmail.com>
81042 * dlls/secur32/dispatcher.c:
81043 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
81044 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
81046 2006-03-15 Juan Lang <juan_lang@yahoo.com>
81048 * dlls/crypt32/tests/store.c:
81049 crypt32: Tighten CertDuplicateCertificateContext test.
81050 Test that the return from CertDuplicateCertificateContext is the same
81053 2006-03-15 Alexandre Julliard <julliard@winehq.org>
81055 * ANNOUNCE, ChangeLog, VERSION, configure:
81058 ----------------------------------------------------------------
81059 2006-03-15 Alexandre Julliard <julliard@winehq.org>
81061 * programs/avitools/Makefile.in:
81062 avitools: Fixed library path for msvfw32.
81064 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
81065 user/tests: Try harder to flush X events before running tests.
81067 2006-03-06 András Kovács <andras@csevego.net>
81069 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
81070 wininet: Added Hungarian translation.
81072 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
81073 wineps: Added Hungarian translation.
81075 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
81076 shlwapi: Added Hungarian translation.
81078 * dlls/shell32/shell32_Hu.rc:
81079 shell32: Added Hungarian translation.
81081 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
81082 shdocvw: Added Hungarian translation.
81084 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
81085 setupapi: Added Hungarian translation.
81087 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
81088 serialui: Added Hungarian translation.
81090 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
81091 oledlg: Added Hungarian translation.
81093 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
81094 msvidc32: Added Hungarian translation.
81096 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
81097 msvfw32: Added Hungarian translation.
81099 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
81100 msrle32: Added Hungarian translation.
81102 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
81103 msi: Added Hungarian translation.
81105 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
81106 mshtml: Added Hungarian translation.
81108 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
81109 msacm: Added Hungarian translation.
81111 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
81112 mpr: Added Hungarian translation.
81114 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
81115 iccvid: Added Hungarian translation.
81117 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
81118 hhctrl.ocx: Added Hungarian translation.
81120 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
81121 comctl32: Added Hungarian translation.
81123 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
81124 avifil32: Added Hungarian translation.
81126 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
81128 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
81129 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
81130 include/wine/wined3d_types.h:
81131 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
81133 2006-03-15 Mike McCormack <mike@codeweavers.com>
81135 * dlls/comctl32/tests/treeview.c:
81136 comctl32: Fix some gcc 4.1 warnings.
81138 2006-03-14 Robert Reif <reif@earthlink.net>
81140 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
81141 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
81142 dsound: Add info to failed tests.
81143 Print format for failed SetFormat calls.
81145 2006-03-08 James Hawkins <truiken@gmail.com>
81147 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
81148 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
81149 unicode counterparts.
81151 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
81153 * dlls/dplayx/dplayx_global.c:
81154 dplayx: Fix semaphore deadlock.
81155 - Make sure to release the dplayx semaphore in for error cases as well.
81156 - Prevent race condition between creation of the semaphore and
81157 grabbing of the lock by creating the semaphore in the locked state
81158 instead of unlocked.
81160 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
81162 * dlls/x11drv/opengl.c:
81163 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
81164 Using alpha bits > 8 makes this function fail, while it should not.
81166 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
81168 * dlls/x11drv/dib_convert.c:
81169 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
81170 buffer in the convert_888_to_0888_* functions.
81172 2006-03-15 Alexandre Julliard <julliard@winehq.org>
81174 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81175 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
81176 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
81177 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
81178 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
81179 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
81180 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
81181 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
81182 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
81183 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
81184 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
81185 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
81186 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
81187 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
81188 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
81189 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
81190 dlls/msvideo/vfw16.h:
81191 msvideo: Renamed the msvideo directory to msvfw32.
81193 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
81194 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
81195 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
81196 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
81197 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
81198 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
81199 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
81200 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
81201 dlls/win32s/win32s16.spec:
81202 win32s: Renamed the win32s directory to w32skrnl.
81204 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81205 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
81206 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
81207 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
81208 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
81209 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
81210 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
81211 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
81212 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
81213 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
81214 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
81215 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
81216 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
81217 winsock: Renamed the winsock directory to ws2_32.
81219 * tools/Makefile.in:
81220 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
81222 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
81224 * tools/Makefile.in, tools/wineprefixcreate.in:
81225 wineprefixcreate: Make path searching relative.
81227 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
81229 * dlls/shell32/shlexec.c:
81230 shell32: Add parameter formatting rule to the command line if there isn't any.
81232 2006-03-14 Robert Shearman <rob@codeweavers.com>
81234 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
81235 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
81236 wininet: Move URL-related tests to a separate file.
81238 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81239 wininet: Make InternetCrackUrlW set the components related to net_loc
81240 to NULL when net_loc isn't present in the input URL.
81242 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
81243 wininet: Move cookie-related stubs to cookie.c
81245 * dlls/wininet/internet.c, dlls/wininet/internet.h,
81246 dlls/wininet/netconnection.c:
81247 wininet: Implement setting of send and receive timeouts.
81249 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
81250 dlls/ntdll/thread.c:
81251 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
81252 thread creation function to the NTDLL one.
81254 2006-03-14 Robert Reif <reif@earthlink.net>
81256 * dlls/winmm/wineesd/audio.c:
81257 wineesd: Use pipe sync for events.
81258 Ues pipe sync code from OSS/ALSA rather than windows events.
81260 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
81262 * dlls/x11drv/opengl.c:
81263 x11drv: Prevent out of bound access in DescribePixelFormat.
81266 wine.inf: Increase the DirectX version to that of the latest 9.0c .
81268 2006-03-13 Alexandre Julliard <julliard@winehq.org>
81270 * dlls/ddraw/tests/d3d.c:
81271 ddraw: Don't crash in d3d test if OpenGL is missing.
81273 2006-03-10 Juan Lang <juan_lang@yahoo.com>
81275 * dlls/crypt32/store.c:
81276 crypt32: Abstract contexts.
81277 - create a base cert context, and make functions unaware whether
81278 they're dealing with the base or derived type
81279 - simplify stores as a result
81281 2006-03-11 Mike McCormack <mike@codeweavers.com>
81283 * dlls/shell32/shlview.c:
81284 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
81286 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
81288 * dlls/wined3d/device.c:
81289 wined3d: Vertexdeclaration fix.
81290 In the old d3d8 code SetVertexShader stored the so called vertex
81291 declaration in the stateblock. In case of WineD3D this isn't done
81292 which breaks the drawPrimitive code. This patch stores the vertex
81293 declaration again in the stateblock which fixes Age Of Mythology.
81295 2006-03-11 Hans Leidekker <hans@it.vu.nl>
81297 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
81298 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
81300 2006-03-10 Christoph Frick <rid@zefix.tv>
81302 * dlls/dinput/joystick_linuxinput.c:
81303 dinput/joystick_linuxinput: Add POV detection and reporting.
81304 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
81306 2006-03-13 Robert Shearman <rob@codeweavers.com>
81308 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
81309 include/winternl.h:
81310 ntdll: Very crude implementation of RtlQueueWorkItem.
81312 * dlls/kernel/thread.c:
81313 kernel: Implement QueueUserWorkItem.
81315 2006-03-11 Robert Shearman <rob@codeweavers.com>
81317 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81318 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
81320 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81321 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
81322 The test for "about:" in InternetCrackUrlW should be more general so
81323 that only URLs without double slashes should also be assumed not to
81325 Add another test for this case and remove an unreliable
81326 InternetCreateUrl test.
81328 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81329 wininet: InternetCrackUrl should set nPort to the default port if not specified.
81331 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
81333 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
81334 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
81335 include/wine/wined3d_types.h:
81336 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
81338 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
81340 * dlls/wined3d/pixelshader.c:
81341 wined3d: Don't override variable that still has something we need.
81342 Use local temp variable instead.
81344 * dlls/wined3d/pixelshader.c:
81345 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
81347 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
81350 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
81352 2006-03-11 Mike McCormack <mike@codeweavers.com>
81354 * dlls/avifil32/avifile.c:
81355 avifil32: Use HeapAlloc instead of LocalAlloc.
81357 * dlls/avifil32/editstream.c:
81358 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
81360 * dlls/avifil32/extrachunk.c:
81361 avifil32: Use HeapAlloc instead of Local Alloc.
81363 * dlls/avifil32/acmstream.c:
81364 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
81366 * dlls/avifil32/tmpfile.c:
81367 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
81369 * dlls/avifil32/factory.c:
81370 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
81372 2006-03-10 Alexandre Julliard <julliard@winehq.org>
81374 * programs/winefile/winefile.c:
81375 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
81377 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
81379 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
81380 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
81381 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
81382 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
81383 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
81384 dlls/wined3d/device.c, dlls/wined3d/directx.c,
81385 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
81386 dlls/wined3d/query.c, dlls/wined3d/resource.c,
81387 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
81388 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
81389 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
81390 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81391 wined3d: Consistently use WINED3DRESOURCETYPE.
81393 2006-03-11 Mike McCormack <mike@codeweavers.com>
81395 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
81396 avifil32: Use CoTaskMemAlloc when allocating memory to return through
81399 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
81400 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
81401 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
81403 2006-03-10 Mike McCormack <mike@codeweavers.com>
81405 * dlls/commdlg/colordlg.c:
81406 comdlg32: Remove the property when destroy the dialog box.
81408 2006-03-09 Juan Lang <juan_lang@yahoo.com>
81410 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
81411 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
81412 crypt32: Move context properties to a separate file.
81414 2006-03-09 Robert Reif <reif@earthlink.net>
81416 * dlls/winmm/wineesd/audio.c:
81417 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
81419 2006-03-10 Petr Tesarik <hat@tesarici.cz>
81421 * programs/winedbg/be_i386.c:
81422 winedbg: Fix lcall instruction opcode.
81424 2006-03-10 Robert Shearman <rob@codeweavers.com>
81426 * dlls/wininet/http.c:
81427 wininet: Don't duplicate empty strings.
81429 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
81431 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
81432 wordpad: Add Turkish resource file.
81434 * programs/winecfg/Tr.rc:
81435 winecfg: Update Turkish resource file.
81437 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
81439 * documentation/README.tr:
81440 documentation: Turkish translation of README file.
81442 2006-03-10 Alexandre Julliard <julliard@winehq.org>
81444 * aclocal.m4, configure:
81445 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
81447 2006-03-10 Mike McCormack <mike@codeweavers.com>
81449 * dlls/commdlg/colordlg.c:
81450 comdlg32: Use a property for the color dialog's information.
81452 2006-03-09 Alexandre Julliard <julliard@winehq.org>
81455 dbt.h: Added DBTF_ flags.
81457 * dlls/user/message.c:
81458 user: Support packing/unpacking the WM_DEVICECHANGE message.
81460 2006-03-09 Robert Shearman <rob@codeweavers.com>
81462 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
81463 wininet: Fix InternetGetCookie with no matching cookies.
81464 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
81465 InternetGetCookie when there are no cookies for the specified
81466 domain. This fixes a bug in sending a blank cookie to HTTP servers.
81468 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81469 wininet: Fix an off-by-one error in InternetCreateUrlW.
81470 Fix an off-by-one error in the size of buffer used to store the port
81471 number in InternetCreateUrlW.
81473 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81474 wininet: Further InternetCreateFileW fixes.
81475 - Add the slash after the port number.
81476 - Only add the port number if the host name is present.
81478 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81479 wininet: If necessary, add a slash between the hostname and path in
81480 InternetCreateUrlW.
81482 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81483 wininet: More InternetCreateUrlW fixes.
81484 - Don't add double slashes for opaque URLs.
81485 - The default port number for all other schemes is 0.
81487 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81488 wininet: Parse the scheme the string in InternetCreateFileW.
81489 Parse the scheme the string in InternetCreateFileW and rewrite
81490 url_uses_default_port using schemes instead of strings.
81492 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81493 wininet: Get the string for the scheme if specified only by the
81494 INTERNET_SCHEME enumeration in InternetCreateUrlW.
81496 * dlls/wininet/internet.c:
81497 wininet: The host name is optional in InternetCreateUrlW.
81499 * dlls/wininet/internet.c:
81500 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
81501 Use an array of schemes so that it can be re-used for mapping from
81502 INTERNET_SCHEME back to a string and simplify the code in
81503 GetInternetSchemeW.
81505 * dlls/wininet/internet.c:
81506 wininet: Fix Trace in InternetCreateUrl.
81507 The url passed in to InternetCreateUrl is an out parameter, so don't
81510 * dlls/wininet/http.c:
81511 wininet: Fix redirects with relative URIs instead of absolute URIs.
81513 2006-03-09 Christoph Frick <rid@zefix.tv>
81515 * dlls/dinput/joystick_linuxinput.c:
81516 dinput/linuxinput: Fix handling of DIPH_BYID.
81517 - handling of DIPH_BYID
81518 - use regular id and not shifted one also for axes
81519 - may only Acquire after SetDataFormat
81521 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
81523 * dlls/gdi/freetype.c:
81524 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
81525 %windir%\fonts has failed.
81527 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
81528 dlls/wineps/pen.c, dlls/x11drv/pen.c:
81529 gdi: A better workaround for extended user style pens.
81531 2006-03-08 H. Verbeet <hverbeet@gmail.com>
81533 * dlls/wined3d/drawprim.c:
81534 wined3d: Use OpenGL fragment programs when available.
81536 * dlls/wined3d/drawprim.c:
81537 wined3d: Remove an incorrect FIXME.
81539 * dlls/wined3d/vertexshader.c:
81540 wined3d: Enable color fixups for vertex shaders.
81542 * dlls/wined3d/vertexshader.c:
81543 wined3d: Minor vshader_program_add_param cleanup.
81544 - In vshader_program_add_param, pass a pointer to the shader object
81545 instead of individual parameters.
81546 - In vshader_program_add_param, rename input to is_input to make it
81547 clearer what the parameter does.
81548 - Fix a typo & cleanup a comment.
81550 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
81552 * dlls/oleaut32/olepicture.c:
81553 oleaut32: Reorder a few functions to avoid forward declaractions.
81555 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
81557 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
81558 include/wine/wined3d_interface.h:
81559 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
81561 2006-03-09 Mike McCormack <mike@codeweavers.com>
81563 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
81564 user: The height of a ListBox item can be no more than MAXBYTE.
81566 * dlls/msi/action.c:
81567 msi: Remove some unnecessary indent.
81569 * dlls/msi/tests/package.c:
81570 msi: Make sure to run tests for MsiEvaluateCondition.
81572 2006-03-09 Jacek Caban <jacek@codeweavers.com>
81574 * dlls/mshtml/htmlelem.c:
81575 mshtml: Added beginning of getAttribute implementation.
81577 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
81578 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
81579 mshtml: Added IHTMLBodyElement implementation.
81581 2006-03-07 Huw Davies <huw@codeweavers.com>
81583 * configure, configure.ac, dlls/opengl32/opengl32.spec,
81584 dlls/opengl32/wgl.c, include/config.h.in:
81585 opengl32: Implement wglUseFontOutlines.
81587 2006-03-07 Juan Lang <juan_lang@yahoo.com>
81589 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
81590 crypt32: Implement CertGetValidUsages.
81592 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
81594 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
81595 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
81596 wined3d: Add D3DLOCK_* types to wined3d_types.h.
81598 2006-03-07 Jacek Caban <jacek@codeweavers.com>
81600 * dlls/mshtml/htmltextarea.c:
81601 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
81603 * dlls/mshtml/htmlselect.c:
81604 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
81606 * dlls/mshtml/htmlinput.c:
81607 mshtml: Added get_type, get_value, get_name and get_checked
81608 implementation of IHTMLInputElement interface.
81610 2006-03-07 Peter Åstrand <astrand@cendio.se>
81612 * dlls/comctl32/listview.c:
81613 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
81615 2006-03-07 Hans Leidekker <hans@it.vu.nl>
81617 * dlls/mscms/tests/profile.c:
81618 mscms: Add tests for EnumColorProfiles{A,W}.
81620 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
81621 mscms: Implement EnumColorProfiles{A,W}.
81623 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
81625 * fonts/Makefile.in:
81626 fonts: Install fonts in $(datadir)/wine/fonts.
81628 2006-03-08 Alexandre Julliard <julliard@winehq.org>
81630 * dlls/Makeimplib.rules.in:
81631 dlls: Added a default install-lib rule for dlls that don't have one.
81633 2006-03-07 Alexandre Julliard <julliard@winehq.org>
81635 * dlls/x11drv/desktop.c:
81636 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
81639 server: Fixed length check in dump_inline_unicode_string.
81641 * dlls/shell32/systray.c, programs/explorer/desktop.c,
81642 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
81643 programs/explorer/systray.c, programs/explorer/systray.h:
81644 explorer: Merged systray support with the desktop window main loop.
81645 Systray is now always available as part of the desktop and doesn't
81646 need to be started from shell32.
81648 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
81649 server/protocol.def, server/trace.c, server/window.c:
81650 user: Launch explorer to manage the desktop window.
81652 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
81653 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
81654 explorer: Added desktop option.
81655 The /desktop option causes explorer to create and manage the desktop
81658 2006-03-07 Mike McCormack <mike@codeweavers.com>
81660 * dlls/kernel/actctx.c:
81661 kernel: Improve the activation context stubs.
81663 2006-03-06 H. Verbeet <hverbeet@gmail.com>
81665 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
81666 dlls/wined3d/vertexshader.c:
81667 wined3d: Fix a few FIXME's.
81669 * dlls/wined3d/device.c:
81670 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
81672 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
81674 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
81675 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
81676 include/wine/wined3d_types.h:
81677 wined3d: Define D3D usage flags in wined3d_types.h.
81679 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
81680 include/wine/wined3d_types.h:
81681 wined3d: Add device caps to wined3d_types.h.
81683 2006-03-06 Jacek Caban <jacek@codeweavers.com>
81685 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
81686 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
81687 dlls/mshtml/nsiface.idl:
81688 mshtml: Added IHTMLTextAreaElement implementation.
81690 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
81691 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
81692 dlls/mshtml/nsiface.idl:
81693 mshtml: Added IHTMLSelectElement implementation.
81695 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
81696 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
81697 dlls/mshtml/nsiface.idl:
81698 mshtml: Added IHTMLInputElement implementation.
81700 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
81701 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
81702 mshtml: Added IHTMLElementCollection::tags implementation.
81704 2006-03-06 Juan Lang <juan_lang@yahoo.com>
81706 * dlls/crypt32/store.c:
81707 crypt32: Simplify stores.
81708 Ref count cert context references, and eliminate the DupCert function
81711 2006-03-06 Alexandre Julliard <julliard@winehq.org>
81713 * dlls/kernel/process.c:
81714 kernel: Better support for detached processes.
81715 Call setsid() in the new process to create a new Unix process group
81716 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
81719 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
81720 x11drv: Make sure to never manipulate the root window, even if we own
81721 the desktop window.
81723 * server/process.c, server/user.h, server/window.c, server/winstation.c:
81724 server: Support for closing the desktop window.
81725 If a thread is owning the desktop window, when all other users of the
81726 desktop have exited, signal the owner to close the desktop (with a 1
81729 * server/object.c, server/object.h:
81730 server: Added unlink_named_object function.
81731 Allows to remove the name of an object while keeping around the object
81734 * server/class.c, server/user.h, server/window.c:
81735 server: Infrastructure for having a thread own the desktop window.
81737 * dlls/mlang/mlang.c:
81738 mlang: Decrement the module refcount when an object is destroyed.
81740 2006-03-06 H. Verbeet <hverbeet@gmail.com>
81742 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
81743 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
81744 wined3d: Fix the relation between volumes and their container.
81746 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
81747 dlls/wined3d/device.c, dlls/wined3d/surface.c,
81748 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
81749 include/wine/wined3d_interface.h:
81750 wined3d: Fix the relation between surfaces and their container.
81752 * dlls/wined3d/surface.c:
81753 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
81754 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
81757 2006-03-06 Robert Shearman <rob@codeweavers.com>
81759 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81760 wininet: Rewrite InternetCreateUrlW.
81761 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
81762 URL_COMPONENTS structure and fall back to a strlenW call when a
81764 - Expand the number of protocols supported when determining whether
81765 the port number should be added.
81766 - Fix a test by passing in the correct length of scheme.
81768 * dlls/wininet/http.c, dlls/wininet/internet.h,
81769 dlls/wininet/netconnection.c:
81770 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
81771 Don't continue to connect to a secure server without SSL support since
81772 it won't work. Return an error back to the application instead.
81774 * dlls/wininet/tests/http.c:
81775 wininet: More tests for InternetCreateUrl.
81776 Fix an InternetCreateUrl test so that it correctly sets the scheme
81777 length and add tests which show the behaviour when the lengths are set
81778 to zero and when the https scheme is used.
81780 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
81782 * dlls/wininet/internet.c:
81783 wininet: Add stub for missing InternetSetOption.
81785 2006-03-06 Alexandre Julliard <julliard@winehq.org>
81787 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
81788 libs/wine/wine.def, libs/wine/wine.map:
81789 libwine: Export a function to retrieve the data directory (based on a
81790 patch by Dmitry Timoshkov).
81792 2006-03-06 Francois Gouget <fgouget@free.fr>
81794 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
81795 Fix compatibility with native advpack dlls.
81796 Most native advpack dlls in circulation don't have RegInstallA. So
81797 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
81800 2006-03-06 Mike McCormack <mike@codeweavers.com>
81802 * tools/wrc/parser.l:
81803 wrc: Don't use identifiers starting yy*, they're reserved for flex.
81805 * dlls/avifil32/editstream.c:
81806 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
81808 2006-03-06 Jacek Caban <jacek@codeweavers.com>
81810 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
81811 shdocvw: Added get_LocationURL implementation.
81813 2006-03-05 Jacek Caban <jacek@codeweavers.com>
81815 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
81816 mshtml: Added IHTMLElementCollection implementation.
81817 - Added IHTMLElementCollection implementation.
81818 - Added get_all implementation.
81820 2006-03-06 Alexandre Julliard <julliard@winehq.org>
81822 * dlls/shell32/shlfileop.c:
81823 shell32: Grow the file list dynamically in SHFileOperation.
81824 This avoids searching the same directories twice, once to count the
81825 files and then once for real.
81827 * dlls/shell32/shlfileop.c:
81828 shell32: Store only the file attributes in the file list for SHFileOperation.
81829 We don't need the rest of the WIN32_FIND_DATA structure.
81831 * dlls/shell32/shlfileop.c:
81832 shell32: Fixed handling of null-terminated file list in SHFileOperation.
81834 2006-03-03 Aric Stewart <aric@codeweavers.com>
81836 * dlls/shell32/shlfileop.c:
81837 shell32: Skip dot directories in SHFileOperation.
81838 In ShFileOperation when generating a file list with * wildcards, for
81839 example for deletion, do not include the dot directories (. and ..) in
81840 the list, because that cause the operation to spiral out of control.
81842 2006-03-06 Alexandre Julliard <julliard@winehq.org>
81844 * server/winstation.c:
81845 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
81847 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
81848 server/trace.c, server/window.c:
81849 server: Return real parent and owner in the create_window request.
81850 Remove computing of parent and owner handles on the client side.
81852 * dlls/user/desktop.c:
81853 user: Allow creating windows of the desktop class.
81855 * dlls/user/message.c:
81856 user: Allow some Wine internal messages to act on the desktop window.
81858 2006-03-05 Mike McCormack <mike@codeweavers.com>
81860 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
81861 mpr: Stub implementations of some mpr functions.
81863 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
81865 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
81866 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
81867 shell32: Unicode'ify ISFHelper interface.
81869 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
81871 * dlls/wined3d/directx.c:
81872 wined3d: Fix retrieval of driver adapter versions.
81874 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
81876 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
81877 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
81878 dbghelp: Added type for array index.
81879 - added type for array index
81880 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
81881 - fixed SyGetTypeInfo accordingly
81883 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
81884 msvcrt: Some more fixes to name demangling.
81886 * dlls/dbghelp/type.c:
81887 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
81889 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
81891 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
81892 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
81894 2006-03-05 Jason Green <jave27@gmail.com>
81896 * dlls/wined3d/utils.c:
81897 wined3d: Add a few more WINED3DFMT formats to be recognized.
81899 2006-03-05 Jacek Caban <jacek@codeweavers.com>
81901 * dlls/shdocvw/dochost.c:
81902 shdocvw: Beginning ShowContextMenu implementation.
81904 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
81905 mshtml: Added get_documentElement implementation.
81907 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
81908 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
81909 mshtml: Added IHTMLElement implementation.
81911 * include/mshtmdid.h, include/mshtml.idl:
81912 mshtml: Added more interfaces to mshtml.idl.
81914 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
81915 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
81916 mshtml: Added IHTMLDOMNode implementation.
81918 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81920 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81921 include/wine/wined3d_gl.h:
81922 wined3d: Added OpenGL 2.0 function definitions.
81924 2006-03-05 Robert Shearman <rob@codeweavers.com>
81926 * programs/wcmd/wcmdmain.c:
81927 wcmd: Improve command line processing.
81928 Make the command line processing more robust by continuing to process
81929 command line options if an unknown one is detected and remove the
81930 skipping of argv[0], which is no longer necessary. This fixes the
81931 parsing when argv[0] isn't set to the program name.
81933 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
81934 oleaut: Implement VarBstrFromDisp.
81936 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
81937 oleaut: Fix VarFormat for VT_NULL variants.
81939 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
81940 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
81942 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
81943 ole: Store the destination context and the destination context data in
81944 the proxy manager when unmarshaling.
81946 * include/olectl.h:
81947 include: Add more definitions and types to olectl.h.
81949 * dlls/oleaut32/tests/vartest.c:
81950 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
81952 * dlls/oleaut32/olepicture.c:
81953 oleaut: Split OLEPictureImpl_Load.
81954 Split OLEPictureImpl_Load into separate functions for the different file
81957 2006-03-05 Mike McCormack <mike@codeweavers.com>
81959 * programs/winecfg/audio.c:
81960 winecfg: Fix a typo (LVM_ -> TVM_).
81962 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81964 * dlls/wined3d/device.c:
81965 wined3d: Implemented WINED3DRS_DEPTHBIAS.
81967 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81969 * dlls/wined3d/device.c:
81970 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
81972 * dlls/wined3d/device.c:
81973 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
81974 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
81976 * dlls/wined3d/device.c:
81977 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
81979 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
81980 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
81982 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
81984 * dlls/wined3d/device.c:
81985 wined3d: Fix cut&paste typo.
81987 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
81989 * include/wine/wined3d_types.h:
81990 wined3d: Add D3D7 texture stage types.
81992 * include/wine/wined3d_types.h:
81993 wined3d: Add D3D7 render states.
81995 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
81997 * programs/winebrowser/main.c:
81998 winebrowser: Use CP_UNIXCP when translating URL passed on command line
82001 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
82003 * dlls/user/sysparams.c:
82004 user32: Fix the default height for CJK fonts.
82006 2006-03-04 Mike McCormack <mike@codeweavers.com>
82008 * dlls/avifil32/acmstream.c:
82009 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
82011 2006-03-03 Juan Lang <juan_lang@yahoo.com>
82013 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
82014 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
82015 crypt32: Move serialization functions to serialize.c.
82017 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
82019 * dlls/mlang/mlang.c:
82020 mlang: Implement DllCanUnloadNow.
82022 2006-03-02 Huw Davies <huw@codeweavers.com>
82024 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
82025 dlls/x11drv/x11drv.h:
82026 gdi: Better support for 1bpp dib sections.
82028 2006-03-03 Mike McCormack <mike@codeweavers.com>
82030 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
82031 programs/regedit/listview.c:
82032 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
82034 * programs/winecfg/audio.c:
82035 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
82037 * dlls/shell32/brsfolder.c:
82038 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
82040 * dlls/msrle32/msrle32.c:
82041 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
82043 * dlls/hhctrl.ocx/help.c:
82044 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
82046 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
82047 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
82049 2006-03-02 Juan Lang <juan_lang@yahoo.com>
82051 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
82052 crypt32: Implement CertDuplicateStore.
82054 2006-03-02 Francois Gouget <fgouget@free.fr>
82056 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
82057 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
82058 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
82059 Fix the stub message so it is more standard and use consistent
82062 * dlls/kernel/heap.c:
82063 kernel: Protect sys/resource.h include.
82065 2006-03-02 Alexandre Julliard <julliard@winehq.org>
82067 * ANNOUNCE, ChangeLog, VERSION, configure:
82070 ----------------------------------------------------------------
82071 2006-03-02 Alexandre Julliard <julliard@winehq.org>
82073 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
82074 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
82075 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
82076 Fixed some compiler warnings on old gcc versions.
82078 * dlls/Makefile.in, dlls/make_dlls:
82079 dlls: Remove 16-bit files on make clean.
82081 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
82083 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
82084 wined3d: Opengl 2.x compile fix.
82086 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
82088 * dlls/user/menu.c:
82089 user: Fix uninitialized rectangle in menu arrow painting.
82091 2006-03-01 Mike McCormack <mike@codeweavers.com>
82094 wine.inf: Add a default RelayExclude.
82096 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
82098 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
82099 winedbg: Bring usage() and .man up to date.
82101 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
82102 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
82103 winedbg: Add ability to reload a minidump.
82104 - now recognize winedbg foo.mdmp on command line
82105 - fleshed out tgt_minidump to reload information from minidump
82107 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
82108 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
82109 winedbg: process_io
82110 - added ability to specify process_io at process creation/attachment
82112 - created a process_io structure for gdbproxy
82114 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82115 programs/winedbg/winedbg.c:
82116 winedbg: main_loop.
82117 - split dbg_main_loop in two parts (one for finishing the debuggee
82118 attachment, the second one really for handling the main loop)
82119 - removed now longer needed dbg_main_loop
82121 2006-03-01 Jacek Caban <jacek@codeweavers.com>
82123 * dlls/shdocvw/navigate.c:
82124 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
82125 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
82126 - Remove unneeded call to GetBindInfo.
82128 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
82129 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
82130 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
82131 mshtml: Beginning support for links opened in a new frame.
82133 * dlls/mshtml/nsembed.c:
82134 mshtml: Use NSContainer as 'This' of its window.
82136 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
82138 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
82139 cabinet: Set proper error information on failures.
82141 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
82143 * dlls/user/menu.c, dlls/user/tests/menu.c:
82144 user32: Fix handling of '\b' right flush character in menus.
82145 - do not add extra space; modify the tests to confirm this;
82146 - right flush to the menu tab stop, not to the menu border;
82147 - small fixes to the menu tab stop calculation.
82149 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
82151 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
82152 dlls/riched20/tests/editor.c:
82153 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
82155 2006-03-01 Jeremy White <jwhite@codeweavers.com>
82157 * dlls/crypt32/tests/oid.c:
82158 crypt32: More gcc 2.95 adjustments.
82160 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
82162 * dlls/wined3d/utils.c:
82163 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
82164 This fixes texture colours in many D3D games (verified with Age Of Mythology).
82166 2006-03-01 Robert Shearman <rob@codeweavers.com>
82168 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
82169 ole: Change NORMALEXTREFS to 5, like it is in native.
82171 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
82172 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
82174 * dlls/oleaut32/connpt.c:
82175 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
82177 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
82178 rpcrt4: Change the stubless parameter attributes to using a bitfield
82179 (as defined by the PSDK) so the ServerAllocSize part is easier to
82182 * dlls/rpcrt4/ndr_marshall.c:
82183 rpcrt4: Implement marshaling and unmarshaling for enum types.
82185 2006-03-01 Juan Lang <juan_lang@yahoo.com>
82187 * dlls/crypt32/store.c:
82188 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
82190 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
82192 * dlls/shell32/shres.rc:
82193 shell32: New icons for Desktop and My Computer.
82195 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
82197 * dlls/user/menu.c:
82198 user32: Ensure VK_UP displays the popup menu for the selected item if
82199 the popup menu is not visible
82201 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
82203 * documentation/PACKAGING:
82204 PACKAGING: Mention more libraries / tools in the needed dependencies section.
82206 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
82209 README: Fix spelling Red Hat. Remove unneeded references to Debian
82210 and Red Hat. Document the use of libxml2 as a weak prerequisite.
82212 2006-03-01 Mike McCormack <mike@codeweavers.com>
82214 * configure, configure.ac, include/config.h.in, server/signal.c:
82215 server: Print a message if wineserver crashes and we don't dump cores.
82217 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
82219 * dlls/x11drv/settings.c:
82220 x11drv: Convert 24-bit into 32-bit color before looking for an
82221 available screen resolution. We do this during enumeration, so there
82222 would be no 24-bit modes available.
82224 2006-02-28 Juan Lang <juan_lang@yahoo.com>
82226 * dlls/crypt32/store.c:
82227 crypt32: Eliminate an unnecessary function pointer from stores.
82229 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
82231 * programs/notepad/main.c:
82232 notepad: Wrap long lines by default like Windows does.
82234 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
82236 * dlls/kernel/comm.c:
82237 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
82239 * dlls/ntdll/serial.c:
82240 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
82242 2006-02-28 Alexandre Julliard <julliard@winehq.org>
82244 * tools/wrc/parser.y:
82245 wrc: Integer ids can be used for control labels instead of strings.
82247 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82248 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
82249 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
82250 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
82251 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
82252 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
82253 winnls32: Renamed the winnls directory to winnls32.
82255 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82256 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
82257 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
82258 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
82259 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
82260 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
82261 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
82262 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
82263 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
82264 dlls/wnaspi32/wnaspi32.spec:
82265 wnaspi32: Renamed the winaspi directory to wnaspi32.
82267 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82268 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
82269 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
82270 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
82271 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
82272 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
82273 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
82274 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
82275 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
82276 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
82277 lz32: Renamed lzexpand directory to lz32.
82279 * dlls/ntdll/loader.c:
82280 ntdll: Don't reset the load count when reusing a builtin modref.
82282 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
82285 wine.inf: Add printing section for local port monitor.
82287 2006-02-27 Robert Reif <reif@earthlink.net>
82289 * dlls/dsound/duplex.c:
82290 dsound: Fix duplex create bug.
82292 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82294 * dlls/dinput/mouse.c:
82295 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
82297 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82299 * dlls/wined3d/device.c:
82300 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
82302 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82304 * dlls/wined3d/device.c:
82305 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
82307 * dlls/wined3d/device.c:
82308 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
82310 * dlls/wined3d/device.c:
82311 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
82313 * dlls/wined3d/device.c:
82314 wined3d: Added D3D9 render states.
82316 * dlls/wined3d/device.c:
82317 wined3d: Fixed some typos and prevented divide by 0.
82319 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
82321 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
82322 crypt32: Don't access a blob after freeing it.
82324 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
82325 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
82326 programs/winedbg/winedbg.c:
82327 winedbg: Added a close_process method to process_io.
82328 - added a close_process method to process_io
82329 - made use of it to get rid of dbg_detach
82331 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
82332 winedbg: Extend auto mode with minidump.
82333 - added -minidump and -minidump <file> options to command line
82334 Those options are to be used in remplacement of --auto to create a minidump
82335 In the form --minidump <file>, the minidump will be created in <file>,
82336 otherwise the filename will be automatically generated.
82338 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
82339 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82340 programs/winedbg/winedbg.c:
82341 winedbg: Rewrite auto mode.
82342 - rewrote auto mode as a specific set of commands to be run in
82343 regular parser, instead of hard coding those commands
82344 - added a new function to store a set of commands to be executed
82346 - added 'echo' command to the parser functions
82347 - got rid of dbg_action_mode
82348 - added support of '--' on command line
82350 * programs/winedbg/gdbproxy.c:
82351 winedbg: Fixed regression in gdb handling.
82353 2006-02-27 James Hawkins <truiken@gmail.com>
82355 * dlls/advpack/tests/advpack.c:
82356 advpack: Factor out loading the program files directory.
82358 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
82359 advpack: Add tests for the TranslateInfStringEx trio of functions and
82362 * dlls/advpack/tests/advpack.c:
82363 advpack: Factor out the API loading of advpack tests.
82365 2006-02-27 Juan Lang <juan_lang@yahoo.com>
82367 * dlls/crypt32/oid.c:
82368 crypt32: Correct compile problem on gcc 2.95.
82370 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
82372 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
82373 crypt32: Add Korean translation.
82375 2006-02-28 Mike McCormack <mike@codeweavers.com>
82377 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
82378 msvcrt: Add a stub for _wsetlocale.
82380 2006-02-27 Kovács András <andras@csevego.net>
82382 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
82383 winecfg: New Hungarian language resource.
82385 2006-02-27 Francois Gouget <fgouget@free.fr>
82387 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
82388 d3d8: Remove spaces before '\n'.
82390 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
82392 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
82393 d3d8: Header cleanup.
82394 Remove unneeded structures and functions from d3d8_private.h, clean
82395 some datatypes up and remove d3dcore_gl.h.
82397 2006-02-27 Jacek Caban <jacek@codeweavers.com>
82399 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82400 dlls/mshtml/nsiface.idl:
82401 mshtml: Added nsIInterfaceRequestor implementation.
82403 2006-02-24 Jacek Caban <jacek@codeweavers.com>
82405 * dlls/mshtml/nsservice.c:
82406 mshtml: Improve ConfirmEx hack.
82408 2006-02-24 Francois Gouget <fgouget@free.fr>
82410 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
82411 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
82412 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
82413 advpack: Prepare the unicodification of advpack.dll.
82414 All functions that manipulate strings should have an Ansi and a
82416 Forward the unqualified dll entry points to the Ansi variant for
82417 backward compatibility.
82418 We're not allowed to use unqualified entry points in Wine, so change
82419 RegInstall() calls to RegInstallA().
82422 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
82424 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82425 programs/winedbg/winedbg.c:
82426 winedbg: Auto mode.
82427 - rewrite auto mode startup
82428 - move part of auto handling to tgt_active.c
82430 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
82431 programs/winedbg/winedbg.c:
82432 winedbg: Move gdb command line handling.
82433 - moves gdb command line handling to gdbproxy.c
82434 - using manifest constants to make code more readable
82436 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82437 programs/winedbg/winedbg.c:
82438 winedbg: Active and command line.
82439 - move process attachment and process creation (related to command
82440 line handling) from winedbg.c to tgt_active.c
82441 - tidy up argument parsing
82443 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
82444 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
82445 programs/winedbg/debugger.h:
82446 winedbg: Cleanup the process_io usage.
82447 - made be_process_io references 'const'
82448 - make use of it for dbg_read_memory and dbg_write_memory
82450 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82451 programs/winedbg/winedbg.c:
82452 winedbg: Active targets
82453 Move all code related to an 'active' target (ie a running process)
82454 from winedbg.c to tgt_active.c.
82456 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
82457 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
82459 kernel32: ClearCommError.
82460 ClearCommError should only deal with *communication* errors (are being
82461 seen on the serial interface) rather than API errors (which can be
82462 reported to the caller by the API itself). I then removed all the
82463 stuff related to storing the error status in the server object.
82465 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
82467 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82468 riched20: Implement EM_SCROLL and its tests.
82470 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
82472 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
82473 riched20: EM_HIDESELECTION implementation.
82475 2006-02-25 Peter Beutner <p.beutner@gmx.net>
82477 * dlls/ddraw/surface_dib.c:
82478 ddraw: Fix transparent Blits on 8bit surfaces.
82479 There are no red/green/blue bitmasks with color depth==8bpp. In that
82480 case always match against the whole byte.
82482 2006-02-24 H. Verbeet <hverbeet@gmail.com>
82484 * dlls/wined3d/surface.c:
82485 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
82486 it adds a reference to the device that shouldn't be there.
82488 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
82490 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
82491 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
82492 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
82493 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
82494 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
82495 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
82496 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
82497 dlls/wined3d/device.c, dlls/wined3d/directx.c:
82498 d3d8: Moved the remaining code over to WineD3D (based on patches by
82501 2006-02-25 Hans Leidekker <hans@it.vu.nl>
82503 * dlls/winsock/socket.c:
82504 winsock: Fix two Windows to Unix mapping issues.
82505 Handle wildcard address family hint in getaddrinfo.
82506 Convert flags too in getnameinfo.
82508 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
82510 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
82511 crypt32: Add German resource file.
82513 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82515 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
82516 mscms: One more LastError code fixed.
82518 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
82520 * dlls/shell32/tests/shlfolder.c:
82521 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
82522 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
82523 path. Removed some HRESULT tests on IUnknown_Release calls, which
82526 2006-02-24 Jacek Caban <jacek@codeweavers.com>
82528 * dlls/mshtml/nsio.c:
82529 mshtml: Return error in NewChannelFromURL if retval is NULL.
82531 * dlls/mshtml/nsio.c:
82532 mshtml: Added nsIURI::Clone implementation.
82534 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
82535 mshtml: Don't add null byte to post data.
82537 * dlls/mshtml/nsembed.c:
82538 mshtml: Init nsIOService as soon as possible.
82540 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
82542 * dlls/iphlpapi/ifenum.c:
82543 iphplapi: Define IF_NAMESIZE if missing.
82545 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
82547 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
82548 programs/notepad/No.rc, programs/winecfg/No.rc,
82549 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
82550 Updated/new Norwegian Bokmål resources.
82552 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
82554 * dlls/ole32/storage32.c:
82555 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
82557 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
82559 * dlls/riched20/editor.c:
82560 riched20: Added a comment to make life easier.
82562 2006-02-24 Francois Gouget <fgouget@free.fr>
82564 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
82565 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
82567 Assorted spelling fixes.
82569 * include/wincrypt.h, tools/winapi/win32.api:
82570 crypt32: Add CryptQueryObject() prototype.
82573 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
82574 winsock: Tweak getnameinfo() prototype.
82575 Tweak the getnameinfo() prototype to better match the Windows PSDK and
82576 the GetNameInfoW() prototype.
82579 * include/sfc.h, tools/winapi/win32.api:
82581 Add a missing sfc.dll prototype.
82582 Add an sfc.dll section to win32.api for winapi_check.
82584 * dlls/msftedit/msftedit.spec:
82585 msftedit: Fix CreateTextServices() forward.
82587 * dlls/d3d8/device.c:
82588 d3d8: Remove spaces before '\n', spelling fix.
82590 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
82591 dlls/riched20/tests/editor.c:
82592 Add trailing '\n's to ok() calls.
82594 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
82596 * dlls/user/defwnd.c:
82597 user32: Handle WM_ENDSESSION in DefWinProc().
82598 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
82599 shutdown is proceeding.
82601 * dlls/user/message.c:
82602 user32: 0 vs. INFINITE timeout.
82603 It is 0 that denotes an infinite timeout for the wine server now, not
82605 Document put_message_in_queue()'s check for INFINITE (done for
82606 backwards compatibility with Windows 9x).
82608 * dlls/user/user_main.c:
82609 user: Fix ExitWindows().
82610 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
82611 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
82612 we don't get stuck if a process is hung.
82613 - Only send WM_ENDSESSION to windows that received a
82614 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
82616 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
82618 * dlls/usp10/usp10.c:
82619 usp10: Tidy default values.
82620 Set values for pwLogClust, uJustification and fClusterStart similar to
82623 2006-02-24 Alexandre Julliard <julliard@winehq.org>
82625 * dlls/x11drv/x11drv_main.c:
82626 x11drv: Make the synchronous option a debug channel instead of a
82627 registry entry to make it easier to use.
82629 * configure, configure.ac:
82630 configure: Added special check for broken linux/capi.h.
82632 * dlls/ntdll/virtual.c:
82633 ntdll: Use PROT_NONE instead of 0.
82635 * dlls/kernel/dosmem.c:
82636 kernel: Don't request execute permission for DOS memory.
82638 2006-02-23 Juan Lang <juan_lang@yahoo.com>
82640 * dlls/crypt32/store.c:
82641 crypt32: Use public functions during serialization rather than relying
82642 on the internal format of a certificate.
82644 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
82645 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
82646 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
82647 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
82648 dlls/crypt32/version.rc, include/wincrypt.h:
82649 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
82650 - implement CryptEnumOIDInfo and CryptFindOIDInfo
82651 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
82653 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
82655 * dlls/winspool/tests/info.c:
82656 winspool/tests: Skip tests, when a remote print server has no RPC
82659 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
82661 * dlls/ole32/tests/storage32.c:
82662 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
82664 2006-02-23 Robert Shearman <rob@codeweavers.com>
82666 * dlls/ole32/compobj.c:
82667 ole: Fallthrough from local activation in CoGetClassObject.
82668 If local-server or local-service activation doesn't work in
82669 CoGetClassObject then fallthrough instead of returning from the
82672 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
82673 oleaut: Fix standard font cloning.
82674 Create new empty connection points on clone of the standard Font
82675 (based on a patch by Alex Villacís Lasso).
82677 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
82679 * dlls/user/tests/msg.c:
82680 user: Give meaningful names to the structures used to transfer
82681 information to the test threads.
82683 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
82685 * dlls/msi/dialog.c:
82686 msi: When evaluating conditions, if the condition is empty or none is
82687 provided then treat it as being satisfied.
82689 2006-02-23 Huw Davies <huw@codeweavers.com>
82691 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
82692 msxml3: Fix for empty node lists.
82694 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
82696 * dlls/gdi/freetype.c:
82697 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
82699 2006-02-23 Huw Davies <huw@codeweavers.com>
82701 * dlls/gdi/bitblt.c:
82702 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
82704 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
82706 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
82707 cfgmgr32: Forward some functions to setupapi.dll.
82709 2006-02-23 Mike McCormack <mike@codeweavers.com>
82712 server: Add directories to recursive watches as they're opened.
82714 2006-02-22 Juan Lang <juan_lang@yahoo.com>
82716 * include/wincrypt.h:
82717 wincrypt: Add OIDs.
82719 2006-02-22 James Hawkins <truiken@gmail.com>
82721 * dlls/setupapi/dirid.c:
82722 setupapi: Downgrade an ERR to a WARN.
82724 2006-02-22 Kevin Koltzau <kevin@plop.org>
82726 * dlls/riched20/editor.c:
82727 riched20: Call GetClipboardData callback on cut/copy.
82729 * dlls/riched20/richole.c:
82730 riched20: Enable retrieving data through the ole interface.
82732 * dlls/riched20/clipboard.c:
82733 riched20: Ensure copied text is terminated with a null.
82735 * dlls/riched20/editor.c:
82736 riched20: EM_GETOLEINTERFACE is not a stub.
82738 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
82739 riched20: Store reference to editor in ole interface.
82741 * dlls/riched20/clipboard.c:
82742 riched20: Allocate proper amount of memory for formatetc array.
82744 2006-02-22 Juan Lang <juan_lang@yahoo.com>
82746 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
82747 dlls/crypt32/tests/oid.c:
82748 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
82750 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
82751 crypt32: Implement CertFindCertificateInStore, with tests.
82753 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
82755 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
82756 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
82757 Added msftedit.dll.
82759 2006-02-22 Kevin Koltzau <kevin@plop.org>
82761 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
82762 dlls/riched20/editor.c, dlls/riched20/editor.h,
82763 dlls/riched20/editstr.h:
82764 riched20: Add IDataObject implementation and use it for cut/copy.
82766 * tools/widl/typegen.c:
82767 widl: Fix 64bit warning.
82769 * dlls/x11drv/clipboard.c:
82770 x11drv: Fix 64bit warning.
82772 2006-02-22 Robert Shearman <rob@codeweavers.com>
82774 * dlls/msi/action.c:
82775 msi: Fix heap overflow in ITERATE_CreateShortcuts.
82777 * dlls/msi/source.c:
82778 msi: Init size before passing to RegEnumValue.
82780 * dlls/msi/files.c:
82781 msi: Always set a value for intype in ready_volume.
82782 Remove a memory leak.
82784 * dlls/msi/table.c:
82785 msi: Fix heap overflow in save_string_table.
82786 Fix heap overflow caused by not accounting for the dummy first item,
82787 which contains the codepage.
82789 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82790 ole: Make the CoCreateInstance test succeed.
82791 Move the uninitialized apartment check after zeroing out the return
82794 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
82796 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82797 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
82798 ECO_READONLY implemented and tested.
82800 2006-02-22 Juan Lang <juan_lang@yahoo.com>
82802 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
82803 crypt32: Tidy up tests.
82804 Fix up encoded data to use BYTE arrays rather than strings, and remove
82805 extraneous NULL bytes from the end of some of them
82807 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
82808 dlls/crypt32/oid.c:
82809 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
82810 Move CryptVerifyMessageSignature stub to main.c.
82812 2006-02-22 Mike McCormack <mike@codeweavers.com>
82814 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
82815 kernel32: Add a stub implementation for CmdBatNotification.
82817 2006-02-22 Alexandre Julliard <julliard@winehq.org>
82819 * dlls/kernel/process.c:
82820 kernel: Initialize the dll path from the main exe name explicitly
82821 since ImagePathName is not always set at that point.
82823 * programs/explorer/systray.c:
82824 explorer: Moved systray configuration option to a more appropriate place
82825 and make it compatible with the way other options are stored.
82827 2006-02-19 Robert Shearman <rob@codeweavers.com>
82829 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
82830 dlls/shell32/systray.c, programs/explorer/Makefile.in,
82831 programs/explorer/explorer.c, programs/explorer/systray.c,
82832 programs/explorer/systray.h:
82833 shell32: Move systray handling to the explorer process.
82835 2006-02-22 Alexandre Julliard <julliard@winehq.org>
82837 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
82838 kernel: Get rid of module.h.
82840 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
82841 dlls/ntdll/ntdll_misc.h:
82842 ntdll: Simplify loadorder code by using an enum instead of an array
82843 to represent load order values.
82844 Added a special value for default load order so that we can handle it
82845 differently later on.
82847 * dlls/kernel/process.c:
82848 kernel: Don't bother checking load order of the exe in the parent process.
82850 2006-02-22 Huw Davies <huw@codeweavers.com>
82852 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
82853 gdi32: Update due to last minute api change in freetype 2.2.0.
82854 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
82855 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
82856 supporting an rc1 release, so this removes support for
82857 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
82859 2006-02-22 Mike McCormack <mike@codeweavers.com>
82862 server: Make sure we don't get into an infinite loop freeing inodes.
82864 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
82866 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82867 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
82869 2006-02-22 Peter Beutner <p.beutner@gmx.net>
82871 * dlls/msvcrt/cppexcept.c:
82872 msvcrt: Save esp before calling catch block and restore afterwards.
82873 It seems like the esp value (which is saved at [ebp-16]) is sometimes
82874 changed inside the catch handler so we end up with a bogus esp
82875 afterwards. To avoid that save it before calling the catch block.
82877 * dlls/msvcrt/cppexcept.c:
82878 msvcrt: Fix handling of multiple nested exceptions.
82879 Save in each nested frame a pointer to the original exception record.
82880 Only one refence in thread_data isn't enough when we have multiple
82883 * dlls/msvcrt/cppexcept.c:
82884 msvcrt: Fix handling of nested exceptions.
82885 Move handling of nested exceptions completely in the
82886 catch_function_nested_handler(). If a new exception was thrown inside
82887 a catch block destroy the old exception object, if it is a rethrow
82888 re-propagate the previous object.
82890 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
82892 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
82893 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
82894 dlls/shlwapi/path.c:
82895 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
82896 - read strings from left to right (PathGetDriveNumberW)
82897 - don't access buffers before they are filled (SHGetPathFromIDListW)
82898 - fill buffers & variables on all paths (SHELL_FindExecutable)
82899 - handle error condition (unix_fs)
82900 - don't shoot in the blind for AW APIs (tests/shelllink.c)
82902 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
82904 * dlls/winedos/ppdev.c:
82905 winedos: Fixed a couple of typos in ppdev.
82907 2006-02-22 Francois Gouget <fgouget@free.fr>
82909 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
82911 mapi: Add some missing MAPI prototypes.
82912 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
82913 and include it where they are implemented.
82914 Make mapi.h and mapix.h compatible. gcc does not like macros and
82915 prototypes to be redefined so this involved protecting against
82916 multiple definitions.
82917 Fix the MAPISendMail() implementation prototype.
82919 2006-02-21 Lei Zhang <leiz@ucla.edu>
82921 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
82922 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
82923 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
82924 Removed todo flag from affected FR_MATCHCASE tests.
82926 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
82928 * dlls/msi/msi.spec, dlls/msi/source.c:
82929 msi: Implement MsiSourceListAddSource.
82931 * dlls/advapi32/security.c:
82932 advapi32: Add partial implementation of LookupAccountNameW.
82934 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
82936 * dlls/shell32/shell32.spec:
82937 shell32: Export PathResolve by name.
82939 2006-02-22 Alexandre Julliard <julliard@winehq.org>
82941 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
82942 dlls/ntdll/thread.c:
82943 kernel: Moved the get_startup_info call to ntdll.
82945 2006-02-21 Alexandre Julliard <julliard@winehq.org>
82947 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
82948 server/protocol.def, server/trace.c:
82949 server: Remove no longer needed fields in the init_process_done request.
82951 2006-02-21 Aric Stewart <aric@codeweavers.com>
82953 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
82954 dlls/twain/twain_i.h:
82955 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
82956 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
82957 a number of corrections and improvements to allow the actual aquiring
82958 of images to succeed.
82960 2006-02-21 Huw Davies <huw@codeweavers.com>
82962 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
82963 msxml3: Improve parse error handling a bit.
82965 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
82966 msxml3: Use url monikers to load xml.
82968 2006-02-21 Alexandre Julliard <julliard@winehq.org>
82970 * dlls/kernel/process.c, dlls/ntdll/loader.c:
82971 kernel: Use LoadLibrary to load the main exe in all cases.
82973 * dlls/ntdll/loader.c:
82974 ntdll: Support loading a builtin under a different name.
82975 Find the proper modref in that case based on the dlopen handle.
82977 * dlls/ntdll/loader.c:
82978 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
82979 This ensures that we never fixup imports twice on the same dll.
82981 * dlls/shell32/tests/shlexec.c:
82982 shell32: Use more reasonable timeouts in shlexec test.
82984 * server/process.c:
82985 server: Avoid hang on process startup.
82986 Fixed the startup_info signaled state to avoid blocking the parent
82987 process when the child crashes on startup.
82989 * dlls/ntdll/loader.c:
82990 ntdll: Support loading builtin dlls with an explicit path name also
82991 when loadorder is set to builtin only.
82993 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82995 * dlls/ntdll/loader.c:
82996 ntdll: Remove spaces at end of name in import_dll.
82998 2006-02-20 Jason Green <jave27@gmail.com>
83000 * programs/winefile/En.rc, programs/winefile/resource.h,
83001 programs/winefile/winefile.c, programs/winefile/winefile.h:
83002 winefile: Add the ability to save window position to the registry.
83004 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
83006 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83007 usp10: Add stub for ScriptTextOut.
83009 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83010 usp10: Add ScriptPlace funtionality.
83011 The key function is to calculate the total of the ABC widths of the
83012 characters converted to gylphs by ScriptShape.
83014 2006-02-21 Jacek Caban <jacek@codeweavers.com>
83016 * dlls/shdocvw/classinfo.c:
83017 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
83019 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
83021 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
83022 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
83023 d3d8: Move the capability detection code over to WineD3D.
83024 Let the few existing parts which need the capabiliteis use the WineD3D
83025 capability structure (gl_info). This info structure contains next to
83026 'flags' inidicating certain features also all GL/GLX functions
83027 pointers. Because D3D8 moves over to the wined3d gl_info structure all
83028 the gl prototypes in d3dcore_gl.h were unneeded and removed.
83030 2006-02-20 Lei Zhang <leiz@ucla.edu>
83032 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83033 riched20: Fix for EM_FINDTEXT input validation.
83034 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
83035 Removed todo flag from affected EM_FINDTEXT tests.
83037 2006-02-20 James Hawkins <truiken@gmail.com>
83039 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
83040 advpack: Implement AddDelBackupEntry.
83042 * dlls/advpack/tests/files.c:
83043 advpack: Add tests for AddDelBackupEntry.
83045 * dlls/advpack/files.c:
83046 advpack: Make AddDelBackupEntry always return S_OK.
83048 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
83049 dlls/advpack/install.c:
83050 advpack: Branch off the advpack install functions into install.c.
83052 * dlls/advpack/advpack.c:
83053 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
83056 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
83057 advpack: Load the LDIDs of an install section in TranslateInfString.
83059 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
83061 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
83062 dlls/ole32/tests/storage32.c:
83063 ole32: Fix stream ref counting.
83064 Stream methods called after parent object has been closed correctly
83065 return STG_E_REVERTED.
83066 Stream refcounting fixed. Now can safely call IStorage destructor
83067 before IStream destructor and guarantee file will be closed.
83069 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
83070 ole32: Fix up permissions when opening streams.
83071 Fix up permissions when opening streams in storage objects when
83072 storage object has been opened in transacted mode.
83074 2006-02-21 Mike McCormack <mike@codeweavers.com>
83076 * dlls/kernel/tests/change.c:
83077 kernel32: Add a simple test for recursive notification.
83079 * dlls/kernel/tests/file.c:
83080 kernel32: Add a short test for GetOverlappedResult.
83082 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
83083 server/protocol.def, server/trace.c:
83084 server: Track created and removed directories in the tree of inodes for inotify.
83085 Add them to or remove them from existing recursive watches.
83087 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
83089 * dlls/ntdll/signal_i386.c:
83090 ntdll: Avoid compile error caused by a single quote.
83092 2006-02-20 Hans Leidekker <hans@it.vu.nl>
83094 * configure, configure.ac, dlls/winsock/socket.c,
83095 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
83096 winsock: Implement getnameinfo.
83098 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
83100 * dlls/user/menu.c:
83101 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
83103 2006-02-20 Robert Shearman <rob@codeweavers.com>
83105 * dlls/ntdll/signal_i386.c:
83106 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
83107 Print an error if __NR_sigaction doesn't exist as this means the wrong
83108 syscall header is being used.
83110 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
83112 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
83113 winsock: Add check for sin6_scope_id.
83115 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
83117 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83118 usp10: Add ScriptShape functionality.
83120 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
83122 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
83123 dlls/riched20/tests/editor.c:
83124 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
83127 2006-02-20 Jacek Caban <jacek@codeweavers.com>
83129 * dlls/mshtml/nsio.c:
83130 mshtml: Set default original uri in NewChannelFromURI.
83132 2006-02-20 Mike McCormack <mike@codeweavers.com>
83134 * dlls/kernel/tests/change.c, server/change.c:
83135 server: Distinguish between a directory and a file changing in
83136 ReadDirectoryChangesW.
83139 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
83141 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
83142 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
83143 dbghelp: Virtual modules.
83144 Rewrote virtual modules handling so that it's an option to either PE
83145 or ELF modules rather than a specific type.
83147 2006-02-20 Alexandre Julliard <julliard@winehq.org>
83149 * dlls/kernel/dosmem.c:
83150 kernel: Don't require execute permission for DOS memory, this will be
83151 done in winedos if necessary.
83153 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
83155 * dlls/user/tests/menu.c:
83156 user: Add conformance tests for menu item drawing.
83158 * dlls/user/menu.c:
83159 user: Menu drawing fixes.
83160 - check mark is drawn left of a bitmap;
83161 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
83162 - space for the popup arrow is also reserved for non popup items;
83163 - implement the MNS_NOCHECK style.
83165 * dlls/user/menu.c:
83166 user: Menu string width calculation fixes.
83167 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
83168 strings with ampersands like "&File";
83169 - Fix mess with strings with an embedded tab;
83170 - In case of a menu bar, two extra pixels are added if the item has
83171 both a bitmap and string.
83173 * dlls/user/menu.c:
83174 user: Menu drawing fixes.
83175 Replace some #defined constants by values calculated from windows
83178 * dlls/user/menu.c:
83179 user: Menu drawing fixes.
83180 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
83181 MENU_GetBitmapItemSize();
83182 - Save the received bitmap size in the menu item structure as it will
83183 need to be sent in the WM_DRAWITEM message;
83184 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
83185 MENU_DrawBitmapItem();
83186 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
83189 * dlls/user/menu.c:
83190 user: Move drawing of pop menu arrows to a subroutine reduces nesting
83191 level of some large if statements in the drawing code. Some updates to
83194 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
83196 * dlls/winspool/tests/info.c:
83197 winspool/tests: Add some tests for SetDefaultPrinterA/W.
83199 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
83200 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
83202 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
83204 * dlls/shell32/shlfolder.c:
83205 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
83207 2006-02-20 Alexandre Julliard <julliard@winehq.org>
83209 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
83210 configure: Use --rpath if supported when building binaries to point to
83211 the relative location of the wine libraries.
83213 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
83215 * dlls/msvcrt/undname.c:
83216 msvcrt: Misc cleanups in undname.c.
83217 - remove unused argument from functions
83218 - print the pointer in the str_array_push TRACE to be able to distinguish
83219 the different arrays.
83220 - comment and white space cleanups
83222 * dlls/msvcrt/tests/cpp.c:
83223 msvcrt: Add some tests for __unDName().
83224 Add some tests for unDName() checking:
83225 - data type modifiers A,B,P,Q,R,S
83227 - back references to names
83229 * dlls/msvcrt/undname.c:
83230 msvcrt: Use a separate stack for back references to names
83231 Use a separate array/stack for the back references to names as
83232 sym->stack is used to push temporary strings to it which breaks back
83233 referencing in some occasions (26 symbols in the mfc42 dll). During
83234 this cleanup get_class() a little bit.
83236 * dlls/msvcrt/undname.c:
83237 msvcrt: Move code to parse a literal string out of get_class().
83238 unDName: Move the code to parse a literal string from get_class() to a
83239 separate function. Add some error handling to the new function.
83241 * dlls/msvcrt/undname.c:
83242 msvcrt: Wrap get_class() and get_class_string() for unDName.
83244 * dlls/msvcrt/tests/cpp.c:
83245 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
83246 In test_demangle use a custom strcmp that treats multiple spaces as
83247 single space. __unDName() from older msvcrt (including W2K it seems)
83248 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
83249 those old Windows versions.
83251 2006-02-20 Robert Shearman <rob@codeweavers.com>
83253 * dlls/ole32/tests/compobj.c:
83254 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
83256 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
83257 ole: Change the Apartment Model field to a boolean.
83258 Change the apartment model field to a boolean that just specifies
83259 whether the apartment is multi-threaded or not and fix up all the
83260 places where this is used.
83261 Fixes a bug where we would return an error if the previous apartment
83262 model passed into CoInitializeEx matches the new apartment model, but
83263 additional optimisation flags are specified.
83265 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
83267 * programs/winecfg/Ko.rc:
83268 winecfg: Updated Korean translation.
83270 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
83271 wordpad: Add Korean translation.
83273 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
83275 * dlls/dbghelp/path.c:
83276 dbghelp: Fix SymFindFileInPath to return files matching the requested
83277 criteria (it was mainly doing the opposite).
83279 2006-02-20 Jacek Caban <jacek@codeweavers.com>
83281 * dlls/shdocvw/client.c:
83282 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
83283 E_NOTIMPL in Windows as well.
83285 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83286 dlls/mshtml/nsio.c:
83287 mshtml: Create nsIChannel for protocols not handled by Gecko.
83289 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83291 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
83292 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
83294 * dlls/mscms/tests/profile.c:
83295 mscms: Branching fixes for some test routines
83297 2006-02-20 Mike McCormack <mike@codeweavers.com>
83299 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
83300 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
83302 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
83304 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
83305 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
83306 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
83307 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
83308 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
83309 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
83310 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
83311 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
83312 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
83313 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
83314 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
83315 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
83316 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
83317 user: Add the DS_NOIDLEMSG style to message boxes.
83319 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83321 * programs/winhelp/winhelp.c:
83322 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
83324 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
83326 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
83327 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
83328 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
83329 dlls/d3d8/volumetexture.c:
83330 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
83332 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
83334 * programs/winedbg/stack.c:
83335 winedbg: Fixed regression: stack info was no longer working.
83337 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
83339 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83340 usp10: Add ScriptItemize functionality.
83342 2006-02-18 Hans Leidekker <hans@it.vu.nl>
83344 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
83345 winebrowser: Handle file URLs.
83347 2006-02-18 Juan Lang <juan_lang@yahoo.com>
83349 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
83350 include/wintrust.h:
83351 wintrust: Add some stubs.
83353 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83354 dlls/crypt32/tests/cert.c, include/wincrypt.h:
83355 crypt32: Implement enhanced key usage.
83356 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
83357 CertAddEnhancedKeyUsageIdentifier, and
83358 CertRemoveEnhancedKeyUsageIdentifier.
83360 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
83362 * programs/winetest/Makefile.in:
83363 winetest: Added usp10 tests.
83365 2006-02-18 Alexandre Julliard <julliard@winehq.org>
83367 * configure, configure.ac:
83368 configure: Fix previous change to still build all the binaries on
83369 x86_64 in 32-bit mode.
83371 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
83373 * dlls/user/menu.c:
83374 user: Implement scrolling in popup menus.
83376 2006-02-17 Alexandre Julliard <julliard@winehq.org>
83378 * libs/wine/config.c, libs/wine/loader.c:
83379 libwine: Add the runtime library path to the front of the dll paths list.
83381 * dlls/dbghelp/elf_module.c:
83382 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
83384 2006-02-17 Peter Beutner <p.beutner@gmx.net>
83386 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
83387 msvcrt: Correctly set EOF flag in fread().
83388 Setting the EOF flag only if _read() returns zero is not enough as we
83389 could also read something AND hit the end of file.
83390 _read() already sets another internal EOF flag, so just use this too.
83391 Removing todo_wine from the test case.
83393 * dlls/msvcrt/tests/file.c:
83394 msvcrt: Add test for fread/feof.
83395 When calling fread() with a large enough buffer to reach the end of
83396 the file a subsequent feof() should return true; (marked as todo_wine
83397 because it doesn't work atm).
83399 * dlls/msvcrt/cppexcept.c:
83400 msvcrt: Remove bogus code.
83401 We can't just pop a exception record from the exception handler list
83402 which we haven't put there.
83404 * dlls/msvcrt/file.c:
83405 msvcrt: Fix use of uninitialized variable.
83407 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
83409 * dlls/winspool/tests/info.c:
83410 winspool/tests: Add tests for EnumMonitors.
83412 2006-02-17 Juan Lang <juan_lang@yahoo.com>
83414 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
83415 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
83416 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
83417 crypt32: Move certificate store functions to their own file.
83419 2006-02-17 Alexandre Julliard <julliard@winehq.org>
83421 * configure, configure.ac, loader/Makefile.in:
83422 configure: Default to building wine-pthread on non-x86 platforms.
83424 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
83426 * include/dbghelp.h:
83427 dbghelp: Packing for minidump structures is 4 bytes.
83429 2006-02-17 Alexandre Julliard <julliard@winehq.org>
83431 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
83432 dlls/wldap32/winldap_private.h:
83433 Fixed a couple of function prototypes.
83435 * libs/wine/Makefile.in, libs/wine/config.c:
83436 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
83437 Added dependency on $(RELPATH).
83439 * libs/wine/Makefile.in, libs/wine/config.c:
83440 libwine: Compute relative paths for bin and dll directories at compile time.
83442 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
83443 tools: Added 'relpath' tool to compute relative Unix paths.
83445 * dlls/ntdll/server.c:
83446 ntdll: Remove no longer used oldcwd in start_server.
83448 2006-02-17 Mike McCormack <mike@codeweavers.com>
83451 server: Use a single inotify watch, as it scales better with a large
83452 number of directories.
83454 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
83456 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
83457 wordpad: Russian translation.
83459 2006-02-17 Hans Leidekker <hans@it.vu.nl>
83461 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
83462 wordpad: Dutch localization.
83464 2006-02-17 Jacek Caban <jacek@codeweavers.com>
83466 * dlls/mshtml/navigate.c:
83467 mshtml: Fix post data parsing.
83469 2006-02-16 Alexandre Julliard <julliard@winehq.org>
83471 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
83472 libs/wine/config.c, loader/glibc.c:
83473 libwine: Try the current load path in priority before the
83474 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
83476 * libs/wine/config.c:
83477 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
83478 the directory from the library itself.
83479 Only try the hardcoded BINDIR if everything else failed.
83481 * libs/wine/config.c:
83482 libwine: Only use the library directory if it's an absolute path.
83484 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
83486 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
83487 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
83488 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
83489 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
83490 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
83491 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
83492 programs/winecfg/winecfg.c:
83493 winecfg: Localize the app specific title.
83495 2006-02-16 Juan Lang <juan_lang@yahoo.com>
83497 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83498 crypt32: More encoding/decoding.
83499 Add support for encoding/decoding basic constraints and enhanced key
83502 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
83503 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
83504 - now that CertOpenStore is correct for system stores, simplify
83505 CertOpenSystemStore
83506 - correct CertDuplicateCertificateStore, with a test
83508 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
83510 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
83511 progman: Updated Korean translation.
83513 2006-02-16 Huw Davies <huw@codeweavers.com>
83515 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
83516 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
83517 msxml3: Implement comment node.
83519 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
83520 msxml3: Fix get_text on text nodes.
83522 2006-02-16 Thomas Kho <tkho@ucla.edu>
83524 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83525 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
83527 2006-02-16 Robert Shearman <rob@codeweavers.com>
83529 * dlls/oleaut32/tests/typelib.c:
83530 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
83532 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83534 * dlls/mscms/tests/profile.c:
83535 mscms: Distinguish between registered and unregistered profile IDs.
83537 2006-02-16 Robert Shearman <rob@codeweavers.com>
83539 * tools/winebuild/winebuild.man.in:
83540 winebuild: Correction for manpage.
83541 The behaviour for winebuild is to prefer main over WinMain, not the
83544 2006-02-16 Jacek Caban <jacek@codeweavers.com>
83546 * dlls/shdocvw/webbrowser.c:
83547 shdocvw: Unaccess post data only if we've accessed it before.
83549 2006-02-16 Alexandre Julliard <julliard@winehq.org>
83551 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
83552 dlls/make_dlls, libs/wine/loader.c:
83553 libwine: New naming scheme for 16-bit builtin dlls.
83554 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
83555 by mistake when looking for a 32-bit dll.
83557 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
83559 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
83560 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
83561 We should swap min & max only when both limits are being
83562 set. Otherwise limit that being set should invalidate other limit
83565 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
83566 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
83568 2006-02-16 Juan Lang <juan_lang@yahoo.com>
83570 * dlls/wininet/internet.c:
83571 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
83572 and update comment.
83574 * dlls/crypt32/cert.c:
83575 crypt32: Fix system stores and a memory leak.
83576 - system stores open both HKLM and HKCU for "current user" locations
83577 - fix a memory leak in certificate properties
83579 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
83581 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
83582 wordpad: French localization.
83584 2006-02-16 Alexandre Julliard <julliard@winehq.org>
83587 Merge the contents of info/exclude into the top-level .gitignore.
83589 * server/debugger.c, server/process.c, server/process.h,
83591 server: Store the process exe module in the standard dll list.
83593 * dlls/d3d8/cubetexture.c:
83594 d3d8: Fixed compile with older GL versions.
83596 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
83598 * dlls/wined3d/device.c:
83599 wined3d: Set the texture size for d3d8.
83601 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
83603 * programs/winecfg/Ko.rc:
83604 winecfg: Updated Korean translation.
83606 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
83608 * programs/winecfg/Fr.rc:
83609 winecfg: French resource update.
83611 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
83613 * programs/wordpad/De.rc, programs/wordpad/En.rc,
83614 programs/wordpad/rsrc.rc:
83615 wordpad: Added German resource.
83617 2006-02-16 Hans Leidekker <hans@it.vu.nl>
83619 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
83620 shlwapi: Fix parameter check for UrlUnescapeA.
83621 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
83622 Add a corresponding test for UrlUnescape{A,W}.
83624 2006-02-16 Juan Lang <juan_lang@yahoo.com>
83626 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
83627 crypt32: Partially implement CertGetNameString.
83629 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
83631 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
83632 winedbg: A couple of fixes after running valgrind.
83634 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
83636 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83637 usp10: Implement ScriptGetProperties.
83639 2006-02-15 Alexandre Julliard <julliard@winehq.org>
83641 * ANNOUNCE, ChangeLog, VERSION, configure:
83644 ----------------------------------------------------------------
83645 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
83647 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
83648 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
83650 2006-02-15 Thomas Kho <tkho@ucla.edu>
83652 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83653 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
83655 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
83657 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
83658 dlls/shdocvw/shdocvw_main.c:
83659 shdocvw: Implemented a couple of forwards to shlwapi.
83661 2006-02-15 Jacek Caban <jacek@codeweavers.com>
83663 * programs/winecfg/libraries.c:
83664 winecfg: glut32.dll may be configured as native.
83666 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83667 shdocvw: Added client site's IServiceProvider interface.
83669 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83670 dlls/shdocvw/webbrowser.c:
83671 shdocvw: Navigate2 rewrite.
83673 * dlls/shdocvw/navigate.c:
83674 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
83676 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
83677 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
83678 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
83680 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
83681 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
83682 mshtml: Added ref counting to NSContainer.
83683 - Added ref counting to NSContainer.
83684 - Better destroying of NSContainer.
83686 2006-02-15 Juan Lang <juan_lang@yahoo.com>
83688 * dlls/crypt32/cert.c:
83689 crypt32: Rename a variable for clarity.
83691 * dlls/crypt32/str.c:
83692 crypt32: Output string type in trace.
83694 2006-02-15 Mike McCormack <mike@codeweavers.com>
83696 * dlls/ole32/tests/storage32.c:
83697 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
83701 include: Add WT_ defines for use with RegisterWaitForSingleObject.
83703 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
83705 * programs/winecfg/Nl.rc:
83706 winecfg: Update Dutch resources.
83708 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
83710 * dlls/riched20/editor.c:
83711 riched20: Support RTF text in WM_SETTEXT.
83713 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
83715 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83716 usp10: Added stub for ScriptGetCMap.
83718 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
83720 * configure, configure.ac, dlls/usp10/Makefile.in,
83721 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
83722 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83723 usp10: Added some tests.
83725 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
83727 * dlls/secur32/schannel.c:
83728 secur32: Add InitializeSecurityContext stub for schannel.
83730 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
83732 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
83733 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
83734 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
83736 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
83738 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
83739 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
83741 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83743 * dlls/mscms/tests/profile.c:
83744 mscms: Move 4 test macros into a single one.
83746 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
83748 * dlls/msacm/winemp3/mpegl3.c:
83749 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
83750 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
83751 mpglib buffer queue grows.
83752 - Add TRACE of mpglib buffer queue for conversion.
83754 2006-02-14 Alexandre Julliard <julliard@winehq.org>
83756 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83757 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
83758 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
83759 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
83760 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
83761 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
83762 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
83763 ctl3d32: Renamed ctl3d directory to ctl3d32.
83765 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83766 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
83767 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
83768 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
83769 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
83770 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
83771 olesvr32: Renamed olesvr directory to olesvr32.
83773 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83774 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
83775 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
83776 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
83777 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
83778 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
83779 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
83780 olecli32: Renamed olecli directory to olecli32.
83782 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
83784 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
83785 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
83786 dlls/sfc/sfc_main.c:
83787 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
83789 * include/Makefile.in, include/sfc.h:
83790 include: Add sfc.h.
83792 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
83794 * configure, configure.ac, programs/Makefile.in,
83795 programs/wordpad/.gitignore, programs/wordpad/En.rc,
83796 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
83797 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
83798 programs: Add an implementation of Wordpad.
83800 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
83802 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
83803 dbghelp: Always set the size to public symbols to 1 when we don't know the size
83804 so that they can only be search on their start address
83806 * programs/winedbg/debug.l:
83807 winedbg: Allow using MSVC mangled symbol names as identifiers.
83809 2006-02-14 Mike Frysinger <vapier@gentoo.org>
83811 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
83812 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
83813 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
83814 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
83815 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
83816 programs/make_progs, programs/winedbg/Makefile.in,
83817 programs/winemenubuilder/Makefile.in, server/Makefile.in,
83818 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
83819 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
83820 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
83821 tools/wrc/Makefile.in:
83822 Add support for 'make install DESTDIR'.
83824 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
83826 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
83827 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
83828 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
83829 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
83830 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
83831 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
83832 programs/winecfg/driveui.c, programs/winecfg/main.c,
83833 programs/winecfg/resource.h, programs/winecfg/theme.c,
83834 programs/winecfg/winecfg.h:
83835 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
83837 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
83839 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
83840 A couple of new valgrind instrumentations for better support.
83842 2006-02-14 Jeremy White <jwhite@codeweavers.com>
83844 * dlls/twain/dsm_ctrl.c:
83845 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
83847 * dlls/twain/twain.h:
83848 twain: Make structures respect 2 byte packing requirements.
83850 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
83852 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83853 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
83855 server: When possible, use tgkill instead of tkill syscall on Linux.
83857 2006-02-14 James Hawkins <truiken@gmail.com>
83859 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
83860 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
83862 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
83863 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
83864 INFINFO_DEFAULT_SEARCH search flags.
83866 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
83868 * dlls/winmm/driver.c:
83869 winmm: Protect drivers list by a critical section.
83871 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
83873 * include/wine/test.h:
83874 tests: Fixed test framework against environment modifications.
83876 2006-02-14 Troy Rollo <wine@troy.rollo.name>
83878 * dlls/user/dialog.c, include/winuser.h:
83879 user: Fix argument type of IsDlgButtonChecked.
83881 * dlls/user/scroll.c, include/winuser.h:
83882 user: Fix argument type for EnableScrollBar.
83884 * dlls/user/dialog.c, include/winuser.h:
83885 user: Fix argument types for CheckRadioButton.
83887 * dlls/user/dialog.c, include/winuser.h:
83888 user: Fix return type and argument type for GetDlgItemText{A,W}.
83890 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
83892 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
83893 msvfw32: Disable datarate, keyframe and quality controls to not
83894 confuse users by a not implemented functionality.
83895 Add support for About codec control.
83897 * dlls/msvideo/msvideo_main.c:
83898 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
83900 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
83902 * programs/winetest/Makefile.in:
83903 winetest: Add riched20 tests.
83905 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
83907 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
83908 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
83909 The tests (shellpath.c/testPersonal) already show that it can be either
83910 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
83912 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
83914 * loader/pthread.c:
83915 loader: Added missing attr destroy.
83917 2006-02-14 Robert Shearman <rob@codeweavers.com>
83919 * documentation/.gitignore:
83920 Ignore documentation/html.
83923 tools/c2man.pl: Generate correct html.
83925 * dlls/wininet/gopher.c, dlls/wininet/http.c:
83926 wininet: Documentation fixes.
83928 * dlls/oleaut32/olepicture.c:
83929 oleaut32: Free connection point on destruction of the picture object.
83930 Handle failure of CreateConnectionPoint on construction.
83932 * dlls/oleaut32/typelib.c:
83933 oleaut32: Fix returning Typelib file name.
83934 We can't use GetModuleFileName on a resource-only module, so the best
83935 we can do is to copy the original name we used to find the type
83936 library. Fix a couple of places where we were incorrectly using the
83937 file name, rather than the path.
83939 * dlls/oleaut32/olefont.c:
83940 oleaut32: Free the connection points on destruction of the font object.
83941 Free the connection points on destruction of the font object and cope
83942 with failure of CreateConnectionPoint on construction.
83944 * dlls/oleaut32/tmarshal.c:
83945 oleaut32: Don't try to release NULL COM objects in the typelib
83948 * dlls/oleaut32/olepicture.c:
83949 oleaut32: Fix flag comparison in Picture Invoke.
83950 One or more invoke flags can be passed into IDispatch::Invoke, but we
83951 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
83954 2006-02-14 Alexandre Julliard <julliard@winehq.org>
83957 server: Try to update the input key state even when the message is
83958 dropped in queue_hardware_message. This should fix some problems with
83959 the Alt key getting "stuck" after Alt-Tab.
83961 2006-02-14 Francois Gouget <fgouget@free.fr>
83963 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
83964 tools/widl/hash.c, tools/wine.inf:
83965 include: Add missing LANG_xxx and SUBLANG_xxx constants.
83967 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
83969 * programs/winecfg/De.rc:
83970 winecfg: Cleaned up various control positions on the German version of
83973 * dlls/shell32/regsvr.c:
83974 shell32: Register 'LocalizedString' values for shellfolder classes.
83976 * dlls/shell32/classes.c:
83977 shell32: Query for localized string in HCR_GetClassName.
83979 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
83980 advapi32: Implemented RegLoadMUIString[AW].
83982 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
83984 * dlls/winsock/tests/sock.c:
83985 winsock/tests: select wakeup on closesocket.
83986 - Change select timeout from 2 seconds to 500 microseconds.
83987 - Add test to make sure select wakes up after a closesocket.
83988 - Add test to make sure listen fails without bind.
83990 2006-02-14 Huw Davies <huw@codeweavers.com>
83992 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
83993 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
83994 msxml: Implement getElementsByTagName.
83996 2006-02-14 Hans Leidekker <hans@it.vu.nl>
83998 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
83999 msxml3: Implement DllUnregisterServer.
84001 2006-02-13 Petr Tesarik <hat@tesarici.cz>
84003 * programs/winhelp/Cs.rc:
84004 winhelp: Czech language resources encoding fix.
84006 * programs/winemine/Cs.rc:
84007 winemine: Czech language resources encoding fix.
84009 * programs/winefile/Cs.rc:
84010 winefile: Czech language resources encoding fix.
84012 * programs/wineconsole/wineconsole_Cs.rc:
84013 wineconsole: Czech language resources encoding fix.
84015 * programs/winecfg/Cs.rc:
84016 winecfg: Czech language resources encoding fix.
84018 * programs/wcmd/Cs.rc:
84019 wcmd: Czech language resources encoding fix.
84021 * programs/view/Cs.rc:
84022 view: Czech language resources encoding fix.
84024 * programs/uninstaller/Cs.rc:
84025 uninstaller: Czech language resources encoding fix.
84027 * programs/start/Cs.rc:
84028 start.exe: Czech language resources encoding fix.
84030 * programs/regedit/Cs.rc:
84031 regedit: Czech language resources encoding fix.
84033 * programs/progman/Cs.rc:
84034 progman: Czech language resources encoding fix.
84036 * programs/notepad/Cs.rc:
84037 notepad: Czech language resources encoding fix.
84039 * programs/cmdlgtst/Cs.rc:
84040 cmdlgtst: Czech language resources encoding fix.
84042 * programs/clock/Cs.rc:
84043 clock: Czech language resources encoding fix.
84045 * dlls/winmm/winmm_Cs.rc:
84046 winmm: Czech language resources encoding fix.
84048 * dlls/wininet/wininet_Cs.rc:
84049 wininet: Czech language resources encoding fix.
84051 * dlls/user/resources/user32_Cs.rc:
84052 user32: Czech language resources encoding fix.
84054 * dlls/wineps/wps_Cs.rc:
84055 wineps: Czech language resources encoding fix.
84057 * dlls/shell32/shell32_Cs.rc:
84058 shell32: Czech language resources encoding fix.
84060 * dlls/setupapi/Cs.rc:
84061 setupapi: Czech language resources encoding fix.
84063 * dlls/serialui/Cs.rc:
84064 serialui: Czech language resources encoding fix.
84066 * dlls/oledlg/oledlg_Cs.rc:
84067 oledlg: Czech language resources encoding fix.
84069 * dlls/mpr/mpr_Cs.rc:
84070 mpr: Czech language resources encoding fix.
84072 * dlls/msrle32/msrle_Cs.rc:
84073 msrle32: Czech language resources encoding fix.
84075 * dlls/msacm/msacm_Cs.rc:
84076 msacm: Czech language resources encoding fix.
84078 * dlls/hhctrl.ocx/Cs.rc:
84079 hhctrl.ocx: Czech language resources encoding fix.
84081 * dlls/commdlg/cdlg_Cs.rc:
84082 commdlg: Czech language resources encoding fix.
84084 * dlls/comctl32/comctl_Cs.rc:
84085 comctl32: Czech language resources encoding fix.
84087 * dlls/avifil32/avifile_Cs.rc:
84088 avifil32: Czech language resources encoding fix.
84090 2006-02-13 Jacek Caban <jacek@codeweavers.com>
84092 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
84093 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
84094 dlls/mshtml/nsio.c:
84095 mshtml: Handle IHlinkFrame service.
84097 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
84099 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
84100 dlls/wined3d/wined3d_private.h:
84101 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
84103 2006-02-13 Cyril Margorin <comargo@gmail.com>
84105 * dlls/x11drv/dib.c:
84106 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
84107 check for passed image, and do not use shared memory extension for
84108 temporary created image.
84110 * dlls/x11drv/dib.c:
84111 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
84112 X11DRV_DIB_GetImageBits.
84114 2006-02-13 Mike McCormack <mike@codeweavers.com>
84116 * dlls/msvcrt/exit.c:
84117 msvcrt: Fix a typo.
84119 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
84121 * dlls/psapi/psapi.spec:
84122 psapi: Fix output parameter of function GetModuleBaseName in spec
84125 2006-02-13 H. Verbeet <hverbeet@gmail.com>
84127 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
84128 wined3d: Don't keep a reference to the container, as it creates a
84129 circular reference.
84131 2006-02-13 Francois Gouget <fgouget@free.fr>
84133 * dlls/wined3d/device.c:
84134 wined3d: Protect float.h inclusion.
84136 * dlls/mshtml/tests/htmldoc.c:
84137 mshtml: Add trailing '\n's to ok() calls.
84139 * include/d3dtypes.h:
84140 d3dtypes: Fix windows.h inclusion.
84142 2006-02-13 Hans Leidekker <hans@it.vu.nl>
84144 * dlls/kernel/file.c:
84145 kernel: Report a tape device as FILE_TYPE_CHAR.
84147 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
84148 crypt32: Add a stub for CryptQueryObject.
84150 * dlls/netapi32/access.c:
84151 netapi32: Improve stub for NetUserModalsGet.
84152 Tell the caller this host is not part of a domain.
84154 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
84156 * dlls/msvideo/msvideo_main.c:
84157 msvfw32: Fix typos in the control state handling.
84158 Fix typos in the control state handling, add state checks for IDOK
84159 and IDCANCEL control notification handlers.
84161 2006-02-11 Alexandre Julliard <julliard@winehq.org>
84163 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
84164 libwine: Use dladdr if supported to get the run-time path of libwine.so
84165 and define the default dll and bin directories relative to it.
84167 * configure, configure.ac, include/config.h.in:
84168 configure: Added check for dladdr in libdl.
84170 * aclocal.m4, configure, configure.ac:
84171 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
84172 when linking with specific libraries.
84174 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
84176 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
84177 dlls/ddraw/device_opengl.c:
84178 ddraw: Small function corrections.
84179 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
84180 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
84181 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
84183 * dlls/ddraw/vertexbuffer.c:
84184 ddraw: ProcessVertices correction.
84185 Use the texture index to get the texcoord size from the fvf, not the
84188 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
84190 * configure, configure.ac, dlls/ntdll/tape.c:
84191 ntdll: Fix tape.c compilation on Darwin.
84193 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
84195 * dlls/shell32/shlview.c:
84196 shell32: IShellView list's control id should be 1, not 2000.
84198 * dlls/commdlg/filedlgbrowser.c:
84199 commdlg: IShellBrowser sets IShellView window's control id to 5002.
84201 2006-02-11 Troy Rollo <wine@troy.rollo.name>
84203 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
84204 ntdll: Implement DVD_ReadStructure.
84206 2006-02-11 Thomas Kho <tkho@ucla.edu>
84208 * dlls/riched20/editor.c:
84209 riched20: Fixed bounds error when finding text forward.
84211 * configure, configure.ac, dlls/riched20/Makefile.in,
84212 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
84213 dlls/riched20/tests/editor.c:
84214 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
84216 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
84218 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
84219 shell32: SHELL32_GetItemAttributes()
84220 - correct documentation which incorrectly claimed not to set any
84222 - retrieve file attributes using SHGetPathFromIDListW() when they are
84223 not already present in the internal PIDL structures
84224 - add test case to show the previously wrong folder attributes when
84225 using absolute PIDLs
84226 - fix some memory leaks in the tests
84228 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
84230 * dlls/wined3d/directx.c:
84231 wined3d: Make the returned driver version similar to windows.
84233 * dlls/wined3d/utils.c:
84234 wined3d: Extend debug_d3drenderstate with missing states.
84236 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
84238 * dlls/msvcrt/time.c:
84239 msvcrt: localtime should accept any positive time value.
84241 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
84242 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
84244 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
84245 msvfw32: Call codec's Configure dialog if the codec supports it.
84246 Disable data rate and key frame fields if requested.
84248 2006-02-11 Milko Krachounov <milko@3mhz.net>
84250 * programs/winecfg/Bg.rc:
84251 winecfg: Update Bulgarian translation.
84253 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
84255 * dlls/wined3d/device.c:
84256 wined3d: Prevent crash in setup_light.
84258 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
84260 * include/Makefile.in, include/dpnathlp.h:
84261 include: Add dpnathlp.h header.
84263 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84265 * dlls/msvcrt/file.c:
84266 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
84268 2006-02-10 Huw Davies <huw@codeweavers.com>
84270 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
84271 msxml: Add ISupportErrorInfo for named node maps.
84273 2006-02-10 Jacek Caban <jacek@codeweavers.com>
84275 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
84276 include/mshtmhst.idl:
84277 mshtml: Added more defines to mshtmlhst.idl.
84279 2006-02-10 Alexandre Julliard <julliard@winehq.org>
84281 * dlls/ntdll/signal_i386.c:
84282 ntdll: Added emulation of ATL thunks for platforms with NX support.
84284 2006-02-10 Aric Stewart <aric@codeweavers.com>
84286 * dlls/ntdll/tests/change.c:
84287 ntdll: gcc 2.95 compile fixes.
84289 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
84291 * dlls/kernel/tests/drive.c:
84292 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
84294 2006-02-10 H. Verbeet <hverbeet@gmail.com>
84296 * dlls/wined3d/stateblock.c:
84297 wined3d: Release the vertex declaration during stateblock cleanup.
84299 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
84300 wined3d: Release the container during surface / volume cleanup.
84302 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
84303 dlls/d3d9/tests/vertexdeclaration.c:
84304 d3d9: Use an invisible window for tests.
84306 2006-02-10 Robert Shearman <rob@codeweavers.com>
84308 * dlls/secur32/secur32.c:
84309 secur32: Improve tracing.
84310 Improve the tracing for functions that can be called by the app, but
84311 bypass the relay code.
84313 * tools/widl/write_msft.c:
84314 widl: Fix a typo when removing TYPEFLAG_FDUAL.
84316 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
84317 dlls/shdocvw/events.c:
84318 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
84320 * dlls/oleaut32/olepicture.c:
84321 oleaut: Partially implement Invoke on the standard picture implementation.
84323 * dlls/oleaut32/typelib.c:
84324 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
84325 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
84326 when the offset isn't specified. It should be fetched from the
84327 dispatch offset stored in the header, rather than using a hack that
84330 * dlls/oleaut32/tests/olefont.c:
84331 oleaut: Add tests for IFontEventsDisp.
84333 * dlls/oleaut32/olefont.c:
84334 oleaut: Implement IFontEventsDisp connection point for the standard
84335 font implementation.
84337 * include/olectl.h:
84338 include: Define DISPID_FONT_CHANGED.
84340 2006-02-10 Juan Lang <juan_lang@yahoo.com>
84342 * dlls/crypt32/cert.c:
84343 crypt32: Move break statement to the correct spot.
84345 2006-02-10 Jacek Caban <jacek@codeweavers.com>
84347 * dlls/mshtml/tests/htmldoc.c:
84348 mshtml: Added test of IHlinkFrame service.
84350 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
84351 mshtml: Added nsIUploadStream implementation.
84353 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
84355 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
84356 regsvr32: Call OleInitialize before registering a DLL.
84358 2006-02-09 Alexandre Julliard <julliard@winehq.org>
84360 * programs/Makefile.in, programs/make_progs:
84361 programs: Don't install winetest.
84363 2006-02-09 Jeremy White <jwhite@codeweavers.com>
84365 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
84366 kernel: Fixed build with gcc 2.95.
84368 2006-02-09 Mike McCormack <mike@codeweavers.com>
84370 * dlls/dinput/joystick_linuxinput.c:
84371 dinput: Fix the compile for missing EV_SYN define.
84373 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84376 gdi: Show hatch brush FIXME only once.
84378 2006-02-09 Jacek Caban <jacek@codeweavers.com>
84380 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
84381 dlls/mshtml/persist.c:
84382 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
84384 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
84385 mshtml: Added wrapper of nsIChannel.
84387 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
84388 dlls/mshtml/nsio.c:
84389 mshtml: Added wrapper of nsIURI interface.
84391 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84392 dlls/mshtml/nsiface.idl:
84393 mshtml: Better ns*String handling.
84395 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
84396 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
84397 mshtml: Added wrapper of nsIOService.
84399 2006-02-09 Alexandre Julliard <julliard@winehq.org>
84401 * dlls/ntdll/loader.c:
84402 ntdll: Better handling of errors when loading a builtin dll from an
84405 2006-02-09 James Hawkins <truiken@gmail.com>
84407 * dlls/setupapi/query.c:
84408 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
84410 * dlls/setupapi/query.c:
84411 setupapi: Convert InfSpec to unicode if SearchControl is not
84412 INFINFO_INF_SPEC_IS_HINF.
84414 2006-02-09 Robert Shearman <rob@codeweavers.com>
84416 * dlls/oleaut32/typelib.c:
84417 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
84418 Try loading the dll first and then fall back to the regular file case.
84419 Only call SearchPath for the regular file case since LoadLibraryEx
84420 will do this for us and it previously excluded builtin dlls and
84421 executables from having their type libraries opened.
84423 * dlls/oleaut32/typelib.c:
84424 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
84426 * dlls/oleaut32/typelib.c:
84427 oleaut: Revert incorrect patch changing the order of parameters passed
84428 into DispCallFunc. A test with native indeed shows that the parameter
84429 index increases from the leftmost parameter to the rightmost.
84431 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
84432 tools/widl/write_msft.c:
84433 widl: Write out more TYPEFLAGs and add more type library-specific
84434 attributes to the parser.
84436 * tools/widl/write_msft.c:
84437 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
84438 TYPEFLAG_FOLEAUTOMATION typelib flags.
84440 2006-02-09 Juan Lang <juan_lang@yahoo.com>
84442 * dlls/crypt32/cert.c:
84443 crypt32: Fix up decoding.
84444 - don't use the no copy flag when decoding, the lifetime of the buffer
84445 to decode isn't guaranteed
84446 - remove some extraneous ternary comparisons
84449 * dlls/crypt32/encode.c:
84450 crypt32: Fix a fixme, and remove an old comment.
84452 2006-02-09 Aric Stewart <aric@codeweavers.com>
84454 * dlls/advapi32/registry.c:
84455 advapi32: Fix for RegNotifyChangeKeyValue.
84456 Flip fAsync and fWatchSubTree into their proper places.
84458 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
84460 * dlls/ntdll/tape.c:
84461 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
84462 instead of MTSETBLK.
84464 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
84466 * dlls/x11drv/keyboard.c:
84467 x11drv: Update Swiss French keyboard layout to better match the X11 one.
84469 2006-02-09 Robert Reif <reif@earthlink.net>
84471 * dlls/dsound/tests/duplex.c:
84472 dsound: Fix duplex test.
84474 2006-02-09 Christoph Frick <frick@sc-networks.de>
84476 * dlls/dinput/joystick_linuxinput.c:
84477 dinput: Dynamic handling of buttons of a device.
84479 * dlls/wined3d/utils.c:
84480 wined3d: Support for WINED3DFMT_A8B8G8R8.
84482 * dlls/wined3d/device.c:
84483 wined3d: Better warn/fixme for query handling.
84485 2006-02-09 Hans Leidekker <hans@it.vu.nl>
84487 * dlls/mapi32/sendmail.c:
84488 mapi32: Prevent freeing non-allocated memory.
84490 2006-02-08 Francois Gouget <fgouget@free.fr>
84492 * include/winuser.h:
84493 winuser.h: Add missing *LayeredWindow*() prototypes.
84495 2006-02-08 Alexandre Julliard <julliard@winehq.org>
84497 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
84499 server: Remove the no longer needed exe_file parameter in the
84500 init_process_done request.
84502 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
84503 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
84505 * dlls/kernel/process.c:
84506 kernel: Use a standard LoadLibrary call to load the main exe.
84508 * dlls/ntdll/loader.c:
84509 ntdll: Check for existing modref for the main exe before creating it
84510 in LdrInitializeThunk.
84512 * server/process.c:
84513 server: Allow the main exe to be registered as a normal dll before
84514 init_process_done is called.
84517 server: Fixed handling of inotify record length.
84519 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
84521 * dlls/msvcrt/undname.c:
84522 msvcrt: __unDNameEx is not a stub.
84524 2006-02-08 Jacek Caban <jacek@codeweavers.com>
84526 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
84527 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
84528 shdocvw: Added IHlinkFrame stub implementation.
84530 * dlls/shdocvw/shdocvw_main.c:
84531 shdocvw: Includes clean up.
84533 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
84534 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
84535 shdocvw: Remove IQuickActivate interface implementation that is not
84536 implemented in Windows as well.
84538 * include/urlmon.idl:
84539 urlmon.idl: Added BINDINFOF declaration.
84541 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
84543 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
84544 Pens created without PS_GEOMETRIC style but with width > 1 unit are
84548 gdi: Remove StrokePath workaround for a DC transformation change bug.
84550 2006-02-08 Huw Davies <huw@codeweavers.com>
84552 * dlls/wineps/escape.c:
84553 wineps: Don't display the MFCOMMENT escape.
84555 2006-02-07 Francois Gouget <fgouget@free.fr>
84557 * dlls/ntdll/tape.c:
84558 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
84560 * dlls/shell32/shellole.c:
84561 shell32: Update DllGetClassObject documentation.
84563 * include/textserv.h:
84564 textserv.h: Add missing CreateTextServices() prototype.
84566 * dlls/ntdll/virtual.c:
84567 ntdll: Protect sys/stat.h inclusion.
84569 * tools/winapi/win32.api:
84570 winapi: Update win32.api to match the current sources.
84572 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
84575 wine.inf: Add a default handler for https to the registry.
84577 * dlls/kernel/locale.c:
84578 kernel32: Implement EnumUILanguages.
84580 * dlls/x11drv/dib_convert.c:
84581 x11drv: Copy the whole image at once if appropriate.
84583 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
84585 * dlls/x11drv/keyboard.c:
84586 x11drv: Fix Turkish keyboard layouts.
84588 2006-02-07 Alexandre Julliard <julliard@winehq.org>
84590 * dlls/ntdll/loader.c:
84591 ntdll: Support loading a builtin dll by specifying an explicit path to
84594 2006-02-07 Mike McCormack <mike@codeweavers.com>
84596 * programs/notepad/En.rc, programs/notepad/License_En.c,
84597 programs/notepad/Makefile.in, programs/notepad/dialog.c,
84598 programs/notepad/license.c, programs/notepad/license.h,
84599 programs/notepad/notepad_res.h:
84600 notepad: Move license text to resources.
84602 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
84604 * dlls/ntdll/time.c:
84605 ntdll: Added Urals time.
84607 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
84609 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
84610 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
84612 * dlls/d3d8/device.c:
84613 d3d8: fbconfig fix.
84614 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
84615 32 in case the direct3d color format also has a depth of 32. As
84616 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
84617 the color depth needs to be 24. This patch sets the depth to 24 and it
84618 fixes bugs in 3dmark2001 and other programs.
84620 2006-02-07 Mike McCormack <mike@codeweavers.com>
84622 * dlls/kernel/tests/change.c:
84623 kernel32: More test cases for ReadDirectoryChangesW.
84625 * dlls/kernel/change.c, dlls/ntdll/directory.c,
84626 include/wine/server_protocol.h, server/change.c, server/protocol.def,
84628 kernel32: ReadDirectoryChangesW fixes.
84629 ReadDirectoryChangesW remembers whether it's recording changes or not.
84630 Don't initialize overlapped->InternalHigh.
84631 The hEvent is cleared when ReadDirectoryChanges is called.
84633 2006-02-07 Alexandre Julliard <julliard@winehq.org>
84635 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
84636 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
84637 Include wine/port.h in files that use exceptions.
84639 2006-02-07 Robert Shearman <rob@codeweavers.com>
84641 * dlls/oleaut32/tmarshal.c:
84642 oleaut32: Fix circular reference count in Typelib marshaler.
84643 The current method of handling typelib-marshaled interfaces that derive
84644 from IDispatch is to query for an IDispatch pointer from the proxy, but
84645 this causes a circular reference count.
84646 Fix the reference counting by loading using the IRpcProxyBuffer of
84647 IDispatch without an outer unknown, so that the lifetime is controlled
84648 by the typelib-marshaled interface's proxy. The IDispatch proxy now
84649 shares the same channel as the typelib-marshaled interface, so fix up
84650 the stub side to handle this.
84652 * dlls/oleaut32/tmarshal.c:
84653 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
84655 * dlls/oleaut32/tmarshal.c:
84656 oleaut32: Release interfaces when told to.
84657 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
84658 TKIND_INTERFACE case below by releasing their respective interfaces as
84661 * dlls/ole32/compobj.c:
84662 ole32: Print an error message if the apartment isn't initialised in
84665 * tools/widl/write_msft.c:
84666 widl: Fix some warnings caused by making attributes const.
84669 msi: Fix bison warnings by providing precedence rules for expressions
84670 and by removing a redundant expression case.
84672 * dlls/rpcrt4/cproxy.c:
84673 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
84674 StdProxy_Construct as it will just crash anyway.
84676 2006-02-07 James Hawkins <truiken@gmail.com>
84678 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
84679 dlls/setupapi/tests/query.c:
84680 setupapi: Add an initial implementation of SetupGetInfInformation.
84682 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
84683 setupapi: Implement SetupQueryInfFileInformation.
84685 2006-02-07 Alexandre Julliard <julliard@winehq.org>
84687 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
84688 dlls/setupapi/setupapi_private.h:
84689 setupapi: Store the full name to the INF file in the inf_file structure
84690 (based on a patch by James Hawkins).
84692 * tools/widl/parser.y:
84693 widl: Remove '\n' from yyerror calls.
84695 2006-02-07 Robert Shearman <rob@codeweavers.com>
84697 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
84698 tools/widl/widltypes.h:
84699 widl: Make 'attrs' field of type_t const.
84701 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
84702 widl: Remove unused 'rname' field of type_t.
84704 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84705 tools/widl/typegen.h:
84706 widl: Merge marshall_arguments and unmarshall_arguments into one
84707 function to remove the large amount of duplicated code.
84709 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
84710 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
84711 tools/widl/typegen.h:
84712 widl: Yet more const attributes.
84714 * tools/widl/header.c, tools/widl/widltypes.h:
84715 widl: More const attributes.
84717 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
84719 * tools/widl/typegen.c:
84720 widl: Fix proc format string for explicit binding handles.
84722 2006-02-07 Robert Shearman <rob@codeweavers.com>
84724 * tools/widl/typegen.c:
84725 widl: Write out the correct FC type if the structure has pointers.
84727 * tools/widl/typegen.c:
84728 widl: Split pointer writing into a separate function.
84730 * tools/widl/parser.y:
84731 widl: Fix pointer detection for structures with embedded arrays.
84732 Pointers have priority over every other type, so move the detection to
84733 the top of get_struct_type.
84734 Fall through from the embedded array detection to the embedded
84735 structure handling code so that conformance, variance and pointer
84736 presence is inherited from the array's base type.
84738 * tools/widl/typegen.c:
84739 widl: Increment the type format string when writing the pointer
84741 Write out pointer layouts for structures.
84743 * tools/widl/widltypes.h:
84744 widl: Make all pointer fields of expr_t structure constant.
84746 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
84748 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
84749 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
84751 * dlls/msvideo/msvideo_main.c:
84752 msvideo: Add a codec to the compressors list only if it supports
84753 specified input format.
84754 Return a compressor handle in COMPVARS structure.
84756 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
84758 * dlls/msvcrt/undname.c:
84759 msvcrt: Handle data types B,R,S in C++ symbol demangling.
84761 2006-02-07 H. Verbeet <hverbeet@gmail.com>
84763 * dlls/d3d9/tests/vertexdeclaration.c:
84764 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
84766 * dlls/d3d9/tests/vertexdeclaration.c:
84767 d3d9: Reorganise the vertexdeclaration tests.
84768 - Split the test for getting and setting vertexdeclaration into one
84769 for creating the declaration and one for the actual getting and
84771 - Add traces for when creating the device or vertexdeclaration fails.
84773 * dlls/wined3d/vertexdeclaration.c:
84774 wined3d: Always return the number of elements in the vertex
84775 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
84777 * dlls/wined3d/device.c:
84778 wined3d: Don't set the container to the device for standalone surfaces.
84780 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
84781 wined3d/d3d9: Cleanup GetContainer for volumes.
84783 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
84784 wined3d/d3d9: Cleanup GetContainer for surfaces.
84786 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
84788 * dlls/quartz/regsvr.c:
84789 quartz: Register some of the interfaces.
84791 2006-02-06 Robert Millan <rmh@aybabtu.com>
84793 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
84794 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
84795 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
84798 2006-02-06 Alexandre Julliard <julliard@winehq.org>
84800 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
84801 w32skrnl: No need for an import library.
84803 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
84804 rsabase: No need for an import library.
84806 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
84808 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
84809 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
84810 avoid using struct mtpos which may not be present on such systems).
84812 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
84814 * dlls/wininet/tests/internet.c:
84815 wininet: Fix InternetQueryOption test to pass under Windows.
84817 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
84819 * dlls/winsock/tests/sock.c:
84820 winsock/tests: select() conformance test improvements.
84821 Add OK tests around more function calls.
84822 Add two more todo_wine tests that fail.
84824 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
84826 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
84827 dlls/comctl32/tests/monthcal.c:
84828 comctl32: Add month calendar tests.
84830 2006-02-06 Francois Gouget <fgouget@free.fr>
84832 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
84833 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
84834 Assorted spelling fixes.
84836 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
84837 Add trailing '\n's to ok() and trace() calls.
84839 * dlls/security/security.spec:
84840 security: Fix the UnsealMessage() forward.
84842 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
84844 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
84845 wined3d: Texture fixes.
84846 Set video memory capabilities, add some checks to SetTexture and
84847 update some comments.
84849 2006-02-06 Huw Davies <huw@codeweavers.com>
84851 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84852 oleaut32: Fixes and tests for CreateDispTypeInfo.
84853 CreateDispTypeInfo returns the typeinfo of a coclass which implements
84854 the described interface.
84856 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
84858 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
84859 dlls/wininet/tests/internet.c:
84860 wininet: Add tests for InternetQueryOption.
84862 2006-02-06 Hans Leidekker <hans@it.vu.nl>
84864 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
84865 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
84866 include/mapicode.h:
84867 mapi32: Implementation for MAPISendMail.
84868 Implement MAPISendMail, stub MAPILogoff and make the stubs for
84869 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
84871 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
84873 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
84874 wcmd: CALL should search the current PATH.
84876 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
84878 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
84879 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
84880 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
84881 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
84882 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
84883 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
84884 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
84885 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
84886 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
84887 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
84888 programs/notepad/main.c:
84889 Fixes for missing prototypes warnings.
84891 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
84892 A few fixes for pointer qualifiers (const, volatile) warnings.
84894 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
84896 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
84897 winhelp: Turkish translation.
84899 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
84900 winemine: Turkish translation.
84902 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
84903 winefile: Turkish translation.
84905 * programs/wineconsole/wineconsole_Tr.rc,
84906 programs/wineconsole/wineconsole_res.rc:
84907 wineconsole: Turkish translation.
84909 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
84910 winecfg: Turkish translation.
84912 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
84913 wcmd: Turkish translation.
84915 * programs/view/Tr.rc, programs/view/viewrc.rc:
84916 view: Turkish translation.
84918 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
84919 uninstaller: Turkish translation.
84921 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
84922 taskmgr: Turkish translation.
84924 * programs/start/Tr.rc, programs/start/rsrc.rc:
84925 start: Turkish translation.
84927 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
84928 regedit: Turkish translation.
84930 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
84931 progman: Turkish translation.
84933 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
84934 notepad: Turkish translation.
84936 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
84937 cmdlgtst: Turkish translation.
84939 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
84940 clock: Turkish translation.
84942 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
84943 wldap32: Turkish translation.
84945 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
84946 winspool: Turkish translation.
84948 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
84949 winmm: Turkish translation.
84951 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
84952 wininet: Turkish translation.
84954 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
84955 wineps: Turkish translation.
84957 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
84958 user: Turkish translation.
84960 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
84961 shlwapi: Turkish translation.
84963 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
84964 shell32: Turkish translation.
84966 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
84967 shdocvw: Turkish translation.
84969 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
84970 setupapi: Turkish translation.
84972 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
84973 serialui: Turkish translation.
84975 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
84976 oledlg: Turkish translation.
84978 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
84979 oleaut32: Turkish translation.
84981 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
84982 msvideo: Turkish translation.
84984 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
84985 msvidc32: Turkish translation.
84987 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
84988 msrle32: Turkish translation.
84990 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
84991 msi: Turkish translation.
84993 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
84994 mshtml: Turkish translation.
84996 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
84997 msacm: Turkish translation.
84999 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
85000 mpr: Turkish translation.
85002 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
85003 iccvid: Turkish translation.
85005 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
85006 hhctrl.ocx: Turkish translation.
85008 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
85009 commdlg: Turkish translation.
85011 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
85012 comctl32: Turkish translation.
85014 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
85015 avifil32: Turkish translation.
85017 2006-02-06 Mike McCormack <mike@codeweavers.com>
85019 * dlls/ntdll/tests/change.c:
85020 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
85022 * dlls/kernel/change.c, dlls/ntdll/directory.c,
85023 include/wine/server_protocol.h, server/change.c, server/protocol.def,
85024 server/request.h, server/trace.c:
85025 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
85027 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
85029 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
85030 dlls/kernel/tests/volume.c:
85031 kernel: Added a test for QueryDosDeviceA.
85033 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
85035 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
85036 programs/winefile/No.rc:
85037 Norwegian Bokmål updates.
85039 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
85041 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85042 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
85044 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85045 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
85047 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85048 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
85050 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85051 ntdll: Implemented IOCTL purge for serial objects.
85053 2006-02-06 H. Verbeet <hverbeet@gmail.com>
85055 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
85056 dlls/wined3d/device.c, dlls/wined3d/directx.c,
85057 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
85058 dlls/wined3d/query.c, dlls/wined3d/resource.c,
85059 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
85060 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85061 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
85062 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
85063 dlls/wined3d/volumetexture.c:
85064 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
85066 * dlls/wined3d/stateblock.c:
85067 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
85068 Move TRACEs to the top of their code blocks.
85070 * dlls/wined3d/device.c:
85071 wined3d: Release the correct vertexdeclaration in
85072 IWineD3DDeviceImpl_SetVertexDeclaration.
85074 * dlls/wined3d/device.c:
85075 wined3d: Also update reference counts when we're recording a stateblock.
85077 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
85078 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
85079 wined3d: Fix SetContainer.
85080 Add/Release references to the container.
85081 Change the type of the container from IUnknown to IWineD3DBase.
85083 * dlls/wined3d/drawprim.c:
85084 wined3d: Downgrade a FIXME to a TRACE.
85086 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
85088 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
85089 programs/winedbg/debugger.h, programs/winedbg/memory.c,
85090 programs/winedbg/stack.c, programs/winedbg/symbol.c:
85091 winedbg: Added support for function parameters passed in registers.
85092 Added correct stabs parsing for function parameters in registers.
85093 Added a couple of helper functions to make code smaller and more
85096 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
85097 kernel: Fixed regression in atom handling.
85098 Added proper tests (local & global functions).
85100 2006-02-06 Kevin Koltzau <kevin@plop.org>
85102 * dlls/riched20/editor.c:
85103 riched20: Don't use EM_STREAMIN for paste.
85105 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
85107 * dlls/commdlg/fontdlg.c:
85108 commdlg: Add font sizes 6 and 7 to font select dialog.
85110 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
85112 * programs/winecfg/Nl.rc:
85113 winecfg: Update Dutch resources.
85115 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
85117 * programs/winecfg/De.rc:
85118 winecfg: Update German resource.
85120 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
85122 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
85123 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
85124 Work around using struct mtget.mt_gstat on systems lacking this.
85126 2006-02-05 Robert Millan <rmh@aybabtu.com>
85128 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
85129 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
85130 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
85131 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
85132 that is used with FreeBSD.
85134 2006-02-05 Kevin Koltzau <kevin@plop.org>
85136 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
85137 riched20: Separate stream state from editor state.
85138 Somewhat improves thread safety.
85140 * dlls/riched20/editor.h, dlls/riched20/writer.c:
85141 riched20: Add method to stream data based on a range.
85143 * dlls/riched20/editor.c:
85144 riched20: Don't use EM_STREAMOUT for copy/cut.
85146 2006-02-05 Alexandre Julliard <julliard@winehq.org>
85148 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
85149 server/protocol.def, server/trace.c:
85150 server: Remove no longer used create_flags from get_startup_info request.
85152 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
85153 kernel: Use a magic ConsoleHandle value instead of create flag to pass
85154 the CREATE_NEW_CONSOLE flag to the child.
85156 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
85157 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
85160 server: Fixed compile without inotify.
85162 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
85164 * programs/winecfg/Ko.rc:
85165 winecfg: Updated the Korean translation.
85167 2006-02-05 H. Verbeet <hverbeet@gmail.com>
85169 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
85170 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
85172 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
85173 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
85175 * dlls/d3d8/directx.c:
85176 d3d8: Add detection for GL_ARB_point_parameters support.
85178 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
85180 * dlls/riched20/editor.c:
85181 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
85183 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
85185 * dlls/commdlg/cdlg_De.rc:
85186 commdlg: Update German resource.
85188 2006-02-05 Juan Lang <juan@codeweavers.com>
85190 * dlls/crypt32/tests/str.c:
85191 crypt32: Fix Mingw compile.
85193 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85195 * dlls/d3d8/device.c:
85196 d3d8: Fixed point sprite scaling when size < 1.0f.
85198 * dlls/d3d8/device.c:
85199 d3d8: Fixed POINTSPRITEENABLE.
85201 * dlls/d3d8/device.c:
85202 d3d8: Fixed POINTSCALEENABLE.
85204 * dlls/wined3d/device.c:
85205 wined3d: Fixed point sprite scaling when size < 1.0f.
85207 2006-02-04 Alexandre Julliard <julliard@winehq.org>
85209 * dlls/ntdll/loadorder.c:
85210 ntdll: Added a few helper function to simplify the loadorder code.
85211 Keep the application key open, it's valid for the lifetime of the
85214 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
85215 programs/winecfg/resource.h:
85216 winecfg: Display a warning when the user tries to change the load
85217 order of a system dll.
85219 * programs/winecfg/libraries.c:
85220 winecfg: Populate the dll combo box with the dlls found in the load path.
85222 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
85223 libs/wine/wine.map:
85224 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
85226 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
85228 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
85229 programs/notepad/Da.rc, programs/progman/Da.rc,
85230 programs/winhelp/Da.rc:
85231 Danish language update.
85233 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
85235 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
85236 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
85237 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
85238 dlls/riched20/writer.c:
85239 riched20: Initial support for simple tables.
85241 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
85242 riched20: Removed an unused parameter.
85244 * dlls/riched20/caret.c:
85245 riched20: Simplified ME_InsertGraphicsFromCursor() function.
85247 * dlls/riched20/run.c:
85248 riched20: Fixed undo stack corruption.
85250 2006-02-04 Mike McCormack <mike@codeweavers.com>
85252 * dlls/imm32/imm.c:
85253 imm32: Remove FIXME messages from some implemented functions.
85255 * programs/clock/En.rc, programs/clock/License_En.c,
85256 programs/clock/Makefile.in, programs/clock/clock_res.h,
85257 programs/clock/license.c, programs/clock/license.h,
85258 programs/clock/main.c:
85259 Clock: Load license text from resources.
85261 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
85263 * dlls/msvideo/msvideo_main.c:
85264 msvfw32: Do not overwrite fccType in the codec enumeration proc.
85266 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
85268 * programs/winecfg/drive.c:
85269 winecfg: Use already existing letter_to_index().
85271 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
85273 * dlls/wined3d/device.c:
85274 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
85276 2006-02-03 Robert Shearman <rob@codeweavers.com>
85278 * tools/widl/typegen.c:
85279 widl: Add architecture for generating pointer layouts.
85281 2006-02-03 Alexandre Julliard <julliard@winehq.org>
85284 wine.inf: Make FourCC codes uppercase again until we can figure out
85285 why lowercase doesn't work right.
85287 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
85289 * tools/widl/typegen.c:
85290 widl: The 'string' attribute can also be used with unsigned characters.
85292 2006-02-03 Robert Shearman <rob@codeweavers.com>
85294 * dlls/rpcrt4/ndr_stubless.c:
85295 rpcrt4: Restrict stubless FC types to the range of the type function table.
85297 * dlls/rpcrt4/ndr_midl.c:
85298 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
85300 * include/wine/rpcfc.h:
85301 include: Move all of the contiguous FC types together so we can see
85302 possible missing constants better.
85304 * include/rpcndr.h:
85305 include: Add function declarations for the Range type.
85307 2006-02-03 Mike McCormack <mike@codeweavers.com>
85310 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
85312 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85314 * dlls/wined3d/device.c:
85315 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
85317 * dlls/wined3d/device.c:
85318 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
85320 * dlls/wined3d/device.c:
85321 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
85323 * dlls/wined3d/device.c:
85324 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
85326 2006-02-03 Robert Millan <rmh@aybabtu.com>
85328 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
85329 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
85331 2006-02-03 Huw Davies <huw@codeweavers.com>
85333 * dlls/oleaut32/typelib.c:
85334 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
85336 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
85338 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
85339 dlls/msvideo/msvideo_main.c:
85340 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
85344 wine.inf: Change fcc type of builtin video codecs in system.ini to be
85345 equal to ICTYPE_VIDEO.
85347 * dlls/commdlg/filedlg.c:
85348 Add support for CDM_HIDECONTROL message in the file open dialog.
85350 2006-02-03 Juan Lang <juan_lang@yahoo.com>
85352 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
85353 crypt32: Add stub for CryptEnumOIDInfo.
85355 2006-02-02 Alexandre Julliard <julliard@winehq.org>
85357 * ANNOUNCE, ChangeLog, VERSION, configure:
85360 ----------------------------------------------------------------
85361 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
85363 * dlls/winsock/tests/sock.c:
85364 winsock/tests: Add a todo_wine test for select.
85366 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
85368 * dlls/winspool/tests/info.c:
85369 winspool/tests: Filter more results.
85371 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85373 * dlls/wined3d/directx.c:
85374 wined3d: Added support for ARB_POINT_PARAMETERS.
85376 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
85378 * dlls/gdi/freetype.c:
85379 gdi: Slant font automatically if no italic variant exists.
85381 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
85383 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
85384 programs/winecfg/En.rc, programs/winecfg/Es.rc,
85385 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
85386 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
85387 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
85388 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
85389 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
85390 programs/winecfg/x11drvdlg.c:
85391 winecfg: Remove color depth. It's source of problems for number of users.
85393 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
85395 * dlls/shell32/shellpath.c:
85396 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
85398 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
85399 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
85400 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
85401 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
85402 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
85403 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
85404 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
85405 allow for reasonable symbolic linking to $HOME based directories.
85407 * dlls/shell32/shellpath.c:
85408 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
85410 2006-02-02 Huw Davies <huw@codeweavers.com>
85412 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
85413 dlls/x11drv/x11drv.h:
85414 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
85416 2006-02-02 Alexandre Julliard <julliard@winehq.org>
85418 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
85419 widl: Some cosmetic fixes in generated code.
85421 * tools/widl/widl.c:
85422 widl: Make sure the token variables are always initialized properly.
85424 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
85426 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
85427 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
85429 2006-02-02 Tobias Loew <tobi@die-loews.de>
85432 gdi: Extended pens do not work correct with StrokePath.
85434 2006-02-02 Mike McCormack <mike@codeweavers.com>
85436 * dlls/kernel/change.c:
85437 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
85439 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
85441 * dlls/shell32/shfldr_unixfs.c:
85442 unixfs: Use realpath instead of canonicalize_file_name for portability
85445 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
85448 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
85450 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
85452 * dlls/commdlg/filedlg.c:
85453 commdlg: File open dialog: Use the specified instance handle for
85454 custom dialog templates.
85456 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
85458 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85459 shlwapi: Added stub for ShellMessageBoxWrapW.
85461 2006-02-02 Juan Lang <juan_lang@yahoo.com>
85463 * dlls/crypt32/cert.c:
85464 crypt32: Support external providers.
85465 - add support for external store providers
85466 - rewrite registry stores as a provider
85467 - fix a memory leak
85469 2006-02-02 Juan Lang <juan@codeweavers.com>
85471 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
85472 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
85474 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
85476 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
85477 advapi32: Add stub for ObjectDeleteAuditAlarmW.
85479 * dlls/oleaut32/variant.c:
85480 oleaut32: Prevent freeing of random memory.
85481 Don't assign type to variant until we're sure we are assigning a
85484 2006-02-02 Kevin Koltzau <kevin@plop.org>
85486 * dlls/riched20/editor.c:
85487 riched20: Handle context menu.
85489 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
85491 * programs/start/start.c:
85492 start.exe: build_args now returns the correct string when no parameter
85495 * dlls/x11drv/keyboard.c:
85496 x11drv: Added Turkish F keyboard layout.
85498 2006-02-01 Juan Lang <juan@codeweavers.com>
85500 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
85501 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85502 dlls/crypt32/tests/str.c:
85503 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
85505 2006-02-01 Kevin Koltzau <kevin@plop.org>
85507 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
85508 riched20: Implement EM_SETOLECALLBACK.
85510 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
85513 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
85515 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
85517 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
85518 winspool: Empty string as environment is valid, with tests.
85520 * include/winspool.h:
85521 winspool.h: Add missing declarations.
85523 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
85525 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
85526 dlls/riched20/txtsrv.c:
85527 riched20: Implement CreateTextServices.
85528 Implement a stub interface that CreateTextServices returns.
85530 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
85532 * dlls/riched20/style.c:
85533 riched20: Fixed font cache corruption.
85535 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
85537 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
85538 Translate pen width from logical units only for geometric pens.
85540 * dlls/shell32/shlexec.c:
85541 shell32: execute_from_key should fallback to a DDE exec only if the
85542 command to execute from is not found in the registry.
85543 Pass already found executable name to dde_connect.
85545 2006-02-01 Robert Shearman <rob@codeweavers.com>
85547 * tools/widl/typegen.c:
85548 widl: Fix a SEGV when using arrays declared using a pointer and
85549 attributes, instead of array indices (reported by Eric Kohl).
85551 2006-01-31 Alexandre Julliard <julliard@winehq.org>
85553 * dlls/setupapi/tests/.gitignore:
85554 setupapi: Ignore ok file for new query test.
85556 2006-01-31 Mike McCormack <mike@codeweavers.com>
85558 * programs/winefile/En.rc, programs/winefile/Makefile.in,
85559 programs/winefile/license.c, programs/winefile/resource.h,
85560 programs/winefile/winefile.c, programs/winefile/winefile.h:
85561 winefile: Move the license and warranty text into the resources.
85563 2006-01-31 Robert Shearman <rob@codeweavers.com>
85565 * tools/widl/typegen.c:
85566 widl: Changes to output for better debugability.
85567 Write the offset and the absolute address for referenced types.
85568 Write the current offset out when writing a pointer type.
85570 * tools/widl/typegen.c:
85571 widl: Clean up conformant struct handling.
85572 Make the writing of conformant structures take advantage of the new
85573 type format string offset handling.
85575 * tools/widl/typegen.c:
85576 widl: Fix the writing of arrays with size specified in the array
85577 expression instead of the size_is expression.
85579 * tools/widl/typegen.c:
85580 widl: Improve the current type offset passing.
85581 Change the functions to take the current type offset and return the
85582 start of the type written.
85584 * tools/widl/typegen.c:
85585 widl: The stack/structure offset in correlation descriptors should be a short.
85587 * tools/widl/parser.y:
85588 widl: Do constant folding for the sizeof operator on simple types.
85590 * tools/widl/header.c, tools/widl/typegen.c:
85591 widl: Support client/server generation for explicit_handle interfaces
85592 (based on a patch by Eric Kohl).
85594 * tools/widl/typegen.c:
85595 widl: Implement constant conformance.
85597 * tools/widl/client.c, tools/widl/server.c:
85598 widl: Fix the type offset used in marshaling/unmarshaling.
85599 Make a copy of type_offset so that it only gets incremented once per
85600 function, instead of twice.
85602 * tools/widl/write_msft.c:
85603 widl: Implement the writing of defaultvalue constants for enum values.
85605 * include/winsvc.h:
85606 include: Add SC_ENUM_TYPE to winsvc.h.
85608 * dlls/stdole2.tlb/std_ole_v2.idl:
85609 stdole2.tlb: Remove hack due to unimplemented widl functionality.
85611 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
85613 * dlls/shell32/shfldr_unixfs.c:
85614 unixfs: Only append '/' to base path if not already present in
85615 UNIXFS_get_unix_path.
85617 2006-01-31 Alexandre Julliard <julliard@winehq.org>
85619 * dlls/kernel/change.c:
85620 kernel: Set the overlapped structure status in ReadDirectoryChanges.
85622 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
85624 * dlls/ntdll/tape.c:
85625 ntdll: tape.c portability fixes.
85626 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
85627 the former, but not the latter.
85628 Only enable operations supported by the host OS in
85629 TAPE_CreatePartition() and TAPE_Prepare().
85631 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
85633 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
85634 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
85635 dlls/riched20/style.c:
85636 riched20: Added support for hidden text.
85638 * dlls/riched20/caret.c:
85639 riched20: Paint the selection while it's being extended by dragging.
85641 2006-01-31 Tobias Loew <tobi@die-loews.de>
85644 gdi: viewportExt changed after call to StrokePath.
85646 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
85648 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
85649 gdi: Fixes for the isotropic mapping mode.
85650 - Isotropic mapping mode: Adjust the viewport extension in
85651 SetWindowExtEx, handle negative extents.
85652 - Support the isotropic mapping mode in the enhanced metafile driver.
85655 2006-01-31 Robert Shearman <rob@codeweavers.com>
85657 * tools/widl/typegen.c:
85658 widl: Use a macro to write out FC types, along with the current offset
85659 which is useful for debugging.
85661 * tools/widl/typegen.c:
85662 widl: Pass the current type format string offset through all type
85665 * tools/widl/typegen.c:
85666 widl: Eliminate redundant callback routines.
85667 Add a function for comparing expressions and use it to eliminate
85668 redundant callback functions.
85670 * include/wine/rpcfc.h:
85671 widl: Define a value for RPC_FC_WSTRING.
85673 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
85675 * programs/winecfg/x11drvdlg.c:
85676 winecfg: Default for PixelShaders is disabled.
85678 2006-01-31 James Hawkins <truiken@gmail.com>
85680 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
85681 setupapi: Add tests for SetupGetInfInformation.
85683 * include/setupapi.h:
85684 setupapi: Add definitions for the SetupGetInfInformation search flags.
85686 2006-01-31 Mike McCormack <mike@codeweavers.com>
85688 * dlls/kernel/tests/change.c:
85689 kernel: Add some test cases for ReadDirectoryChangesW.
85691 2006-01-31 Juan Lang <juan@codeweavers.com>
85693 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85694 crypt32: Correct X509_NAME decoding, and more stringent tests.
85696 * include/wincrypt.h:
85697 wincrypt: Fix typo.
85699 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
85701 * dlls/comctl32/listview.c:
85702 comctl32: Restore listview font on CDRF_NEWFONT.
85704 2006-01-31 Robert Shearman <rob@codeweavers.com>
85706 * dlls/oleaut32/typelib.c:
85707 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
85709 * dlls/rpcrt4/ndr_stubless.c:
85710 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
85713 * dlls/rpcrt4/ndr_ole.c:
85714 rpcrt4: Only attempt to marshal an object if it is non-NULL.
85716 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
85718 * dlls/shell32/shfldr_unixfs.c:
85719 unixfs: Only resolve the 'dosdevices' based symbol links in
85720 UNIXFS_get_unix_path, but leave all others alone.
85722 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
85724 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
85725 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
85726 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
85727 gdi: Add support for creating extended pens.
85729 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
85731 * dlls/d3d8/directx.c:
85732 d3d8: CreateDevice should use the root of the current window.
85734 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
85736 * dlls/iphlpapi/iphlpapi_main.c:
85737 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
85739 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
85741 * dlls/riched20/editor.c, include/textserv.h:
85742 riched20: Make CreateTextServices use ITextHost.
85744 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
85746 * dlls/user/message.c:
85747 user: Remove internal messages from the message queue before handling them.
85749 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
85751 * programs/winecfg/Es.rc:
85752 winecfg: Spanish translation update.
85754 2006-01-30 Mike McCormack <mike@codeweavers.com>
85757 server: Initial inotify support.
85759 * dlls/kernel/tests/change.c:
85760 kernel: Add some more tests for FindFirstChangeNotification.
85762 2006-01-30 Alexandre Julliard <julliard@winehq.org>
85764 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
85765 Fixed creation of PS_ALTERNATE pens.
85767 2006-01-30 Tobias Loew <tobi@die-loews.de>
85769 * dlls/comctl32/tab.c:
85770 comctl32: Fix tab-control flickering.
85772 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
85774 * dlls/x11drv/xrender.c:
85775 x11drv: Fix AlphaBlend read boundaries.
85777 2006-01-30 Mike McCormack <mike@codeweavers.com>
85779 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
85780 msi: Add an implementation of MsiGetDatabaseState.
85782 2006-01-30 Juan Lang <juan@codeweavers.com>
85784 * include/wincrypt.h:
85785 wincrypt.h: Add more missing defines.
85787 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
85789 * dlls/user/hook.c:
85790 user: Remove duplicate code.
85792 * dlls/user/tests/msg.c:
85793 user/tests: Add test for low level mouse hooks.
85795 2006-01-30 Robert Shearman <rob@codeweavers.com>
85797 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
85798 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
85799 already have them filled in.
85801 * dlls/oleaut32/typelib.c:
85802 oleaut: Fix the order of parameters passed into DispCallFunc.
85804 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
85806 * dlls/ntdll/tape.c:
85807 kernel: Remove bogus breaks in tape.c
85809 2006-01-27 Huw Davies <huw@codeweavers.com>
85811 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
85812 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
85813 dlls/msxml3/parseerror.c:
85814 msxml: Issue a fixme if the interface is not implemented.
85816 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
85818 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
85819 gdi: Add test case for creating pens, make it pass under Wine for
85822 2006-01-27 Mike McCormack <mike@codeweavers.com>
85824 * dlls/kernel/change.c:
85825 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
85827 2006-01-27 Juan Lang <juan_lang@yahoo.com>
85829 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
85830 dlls/iphlpapi/iphlpapi_main.c:
85831 iphlpapi: Reimplement interface enumeration.
85832 Implement interface enumeration based on if_nameindex, based on a
85833 suggestion by Michael Ost
85835 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
85837 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
85838 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
85840 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
85842 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
85843 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
85844 Fix a couple of bugs spotted by valgrind.
85846 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
85848 Suppress some false-positives reported by valgrind.
85850 * programs/winedbg/break.c, programs/winedbg/dbg.y,
85851 programs/winedbg/debug.l, programs/winedbg/debugger.h,
85852 programs/winedbg/winedbg.c:
85853 winedbg: Hardware breakpoints
85854 - implemented hardware assisted breakpoints (new 'hbreak' command
85855 which behaves just as 'break' command)
85856 - small improvements to break handling (saving hit xpoint across
85857 exception handling)
85858 - fixed 'cont N' command for watchpoints
85860 2006-01-27 Alexandre Julliard <julliard@winehq.org>
85862 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
85863 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
85864 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
85865 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
85866 by Mike McCormack).
85868 * dlls/shell32/shlfileop.c:
85869 shell32: Fixed a couple of FindFirstFile handle leaks.
85871 * dlls/oleaut32/tests/.gitignore:
85872 oleaut32: Ignore new test ok file.
85874 2006-01-27 Huw Davies <huw@codeweavers.com>
85876 * dlls/user/tests/edit.c:
85877 user: Don't automatically add a bunch of styles in create_editcontrol.
85879 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
85881 * dlls/user/tests/text.c, dlls/user/text.c:
85882 user: Fix DrawTextExA/W on empty strings.
85883 DrawTextExA/W should calculate a rectangle of zero height and width in
85884 some cases of null or empty supplied strings. With conformance tests.
85886 2006-01-27 Mike McCormack <mike@codeweavers.com>
85888 * dlls/kernel/change.c:
85889 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
85891 2006-01-27 Robert Shearman <rob@codeweavers.com>
85893 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
85894 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
85895 ole: Test and implement LPSAFEARRAY marshaling.
85897 * dlls/oleaut32/tmarshal.c:
85898 oleaut: Improve the typelib marshaler traces.
85899 Improve the typelib marshaler traces for lazy developers like me who
85900 don't want to grep for constants.
85902 * include/rpcndr.h:
85903 include: Add types and definitions for RPC user callback routines.
85905 * include/propidl.idl:
85906 include: Add new union cases for PROPVARIANT structure.
85908 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
85909 tools/widl/typegen.h:
85910 widl: Implement callback conformance.
85912 2006-01-27 Alexandre Julliard <julliard@winehq.org>
85914 * dlls/riched20/paint.c:
85915 riched20: Remove a couple of no longer used functions.
85917 2006-01-27 Mike McCormack <mike@codeweavers.com>
85919 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
85920 include/wine/server_protocol.h, server/change.c, server/file.c,
85921 server/file.h, server/protocol.def, server/request.h, server/trace.c:
85922 server: Fix the file notification interface to use directory handles.
85924 2006-01-27 Alexandre Julliard <julliard@winehq.org>
85927 server: Fixed low-level hardware hooks.
85928 The hook thread field has been reused for win events, so it no longer
85929 works for low-level hardward hooks. Use the owner field instead.
85931 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
85933 * dlls/user/scroll.c:
85934 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
85936 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
85938 * dlls/winmm/wineoss/audio.c:
85939 wineoss: Proper support in OSS driver for audio when no mixer is present.
85940 Fixed a couple of potential fd leaks.
85942 2006-01-27 Hans Leidekker <hans@it.vu.nl>
85944 * dlls/kernel/tape.c:
85945 kernel: Implementation of tape functions.
85946 Implement CreateTapePartition, EraseTape, GetTapeParameters,
85947 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
85948 SetTapePosition and WriteTapemark.
85950 2006-01-26 Jacek Caban <jacek@codeweavers.com>
85952 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
85953 shdocvw: Added client site's IDispatch stub implementation.
85955 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85956 dlls/shdocvw/webbrowser.c:
85957 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
85959 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
85960 shdocvw: Added client site's IOleCommandTarget stub implementation.
85962 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
85964 * dlls/riched20/editor.c:
85965 riched20: EM_STREAMIN should send a EN_UPDATE notification.
85967 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
85968 riched20: Selection painting fixes.
85970 2006-01-26 Hans Leidekker <hans@it.vu.nl>
85972 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
85973 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
85974 ntdll: Add implementation of tape IOCTLs.
85976 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
85978 include: Add some defines related to tape support.
85980 2006-01-26 Mike McCormack <mike@codeweavers.com>
85982 * loader/preloader.c:
85983 preloader: Allow compiling the preloader with -fstack-protector.
85985 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
85987 * dlls/user/tests/win.c, dlls/user/win.c:
85988 user: Don't drop owned windows in WIN_EnumChildWindows.
85989 Add a few tests for this.
85991 2006-01-25 Alexandre Julliard <julliard@winehq.org>
85993 * server/fd.c, server/file.c:
85994 server: Allow opening a directory with write access (based on a patch
85995 by Mike McCormack).
85997 * include/wtypes.idl:
85998 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
86001 wine.inf: Don't overwrite registry keys that users may want to change.
86003 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
86004 kernel: Handle a failure to load winedos a bit more gracefully.
86006 * dlls/x11drv/bitblt.c:
86007 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
86009 2006-01-25 Mike Frysinger <vapier@gentoo.org>
86011 * tools/winegcc/winegcc.c:
86012 winegcc: Pass -m32/-m64 along to the linker.
86014 2006-01-25 Robert Reif <reif@earthlink.net>
86016 * dlls/dsound/tests/duplex.c:
86017 dsound: Duplex test fix.
86019 2006-01-25 Jacek Caban <jacek@codeweavers.com>
86021 * dlls/shdocvw/dochost.c:
86022 shdocvw: Added TranslateUrl implementation.
86024 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
86025 dlls/shdocvw/shdocvw.h:
86026 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
86028 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
86030 * dlls/user/static.c:
86031 static control: SS_CENTERIMAGE fixes.
86032 - Stretch bitmaps and icons to the whole control size if
86033 SS_CENTERIMAGE is absent
86034 - Draw the background of centered bitmaps and icons with the
86035 background brush (like Windows XP for applications with a manifest)
86037 * dlls/gdi/enhmfdrv/init.c:
86038 gdi: Fix the EMF bounding box calculation.
86040 2006-01-25 Juan Lang <juan_lang@yahoo.com>
86042 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86043 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
86044 dlls/iphlpapi/ipstats.h:
86045 iphlpapi: Remove one IP address per interface restriction.
86046 - remove restriction of one IP address per interface
86047 - remove dead code, and make static functions that can be
86048 - update comments and copyright notice
86050 2006-01-25 Hans Leidekker <hans@it.vu.nl>
86052 * dlls/kernel/tests/change.c:
86053 kernel: Test moving a directory that has a change notification
86054 registered for itself.
86056 2006-01-24 Alexandre Julliard <julliard@winehq.org>
86058 * loader/pthread.c:
86059 loader: Detect pthread_get_stackaddr_np returning the top of the stack
86060 instead of the base.
86062 2006-01-24 Huw Davies <huw@codeweavers.com>
86064 * dlls/msxml3/domdoc.c:
86065 msxml: Implement save.
86067 2006-01-24 Mike McCormack <mike@codeweavers.com>
86069 * programs/progman/En.rc, programs/progman/License_En.c,
86070 programs/progman/Makefile.in, programs/progman/license.c,
86071 programs/progman/license.h, programs/progman/main.c,
86072 programs/progman/progman.h:
86073 progman: Load license from resources.
86075 2006-01-24 Alexandre Julliard <julliard@winehq.org>
86077 * dlls/msvcrt/errno.c:
86078 msvcrt: Make error strings static.
86080 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
86082 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
86083 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
86084 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
86085 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
86086 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
86087 dlls/riched20/editor.c, dlls/riched20/para.c,
86088 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
86089 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
86090 dlls/user/tests/edit.c, dlls/winmm/mci.c,
86091 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
86092 Make more arrays const.
86094 2006-01-24 Alexandre Julliard <julliard@winehq.org>
86096 * tools/wineprefixcreate.in:
86097 wineprefixcreate: Only create links for files that don't exist.
86098 Make a copy instead of a link if the original file is writable.
86101 server: Use the new set_fd_user function in create_serial().
86103 2006-01-24 Mike McCormack <mike@codeweavers.com>
86105 * server/fd.c, server/file.c, server/file.h:
86106 server: Modify open_fd to create an fd without a user.
86107 Create a set_fd_user function.
86108 Update create_file() to use the above functions.
86110 2006-01-24 Alexandre Julliard <julliard@winehq.org>
86112 * tools/winebuild/import.c:
86113 winebuild: Get rid of the default ignored symbols list.
86115 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
86116 ntdll: memcpy should behave like memmove in ntdll too.
86118 * dlls/ntdll/ntdll.spec:
86119 ntdll: Mark all libc-style functions as private to make sure we link
86120 to the real libc functions instead.
86122 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
86123 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
86124 Avoid importing _strlwr/_strupr from ntdll.
86126 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
86128 msvcrt: Use the msvcrt version of printf everywhere.
86130 2006-01-24 Juan Lang <juan_lang@yahoo.com>
86132 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86133 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
86134 dlls/iphlpapi/ipstats.h:
86135 iphlpapi: Clean up memory allocation.
86136 - pass heap to allocate from directly to helper functions, instead of
86137 unnecessarily copying returned data
86138 - use public types rather than internal ones
86139 - make sure GetBestRoute doesn't return bogus matches
86141 2006-01-24 Robert Shearman <rob@codeweavers.com>
86143 * tools/widl/typegen.c:
86144 widl: Generate type format strings for conformant varying arrays.
86146 * tools/widl/parser.y:
86147 widl: Fix detection of varying arrays.
86148 Correctly identify structures containing varying arrays as conformant
86149 varying structures.
86151 * tools/widl/parser.y:
86152 widl: Fix detection of conformant varying structs.
86153 Rename has_conformant_array to has_conformance, add a new variable
86154 has_variance and map has_conformant_string to has_conformance and
86156 A conformant varying struct should be returned if just variance is
86157 present and even if no pointers are present.
86159 * tools/widl/typegen.c:
86160 widl: Support generation of conformant structure type strings.
86162 * tools/widl/typegen.c:
86163 widl: Conformant arrays have a size of 0.
86164 Conformant arrays should cause a size of 0 to be returned from
86167 * tools/widl/typegen.c:
86168 widl: Support correlation descriptors in structures.
86170 * tools/widl/parser.y:
86171 widl: Error if an array is in the middle of a structure.
86172 Fix detection of conformant arrays and output an error if the array
86173 isn't at the end of the structure.
86175 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
86176 widl: Fix the detection of conformant and pointer structs.
86178 * tools/widl/typegen.c:
86179 widl: Simple structs and complex pointers.
86180 Write out type format string for simple structs and for pointers to
86183 * tools/widl/typegen.c:
86184 widl: Add framework for generating struct and union type format strings.
86186 * tools/widl/typegen.c:
86187 widl: Support different types of simple pointers.
86188 Support pointer types in unmarshall_arguments.
86190 * tools/widl/typegen.c:
86191 widl: Generate NdrNonConformatString* calls for non-conformant string types.
86193 * tools/widl/typegen.c:
86194 widl: Add functions for detecting array and string types.
86195 Add functions for detecting array and string types and use these in
86196 both writing type format strings and when marshalling and
86197 unmarshalling parameters.
86199 * tools/widl/typegen.c:
86200 widl: Support some more complicated conformance / variance expressions.
86202 * include/wine/rpcfc.h:
86203 widl: Added some more constants for conformance descriptors.
86205 * tools/widl/typegen.c:
86206 widl: Start implementing writing of conformance/variance descriptors.
86208 * include/wine/rpcfc.h, tools/widl/typegen.c:
86210 Write out type format strings for string types.
86212 * tools/widl/typegen.c:
86214 Write out type format strings for arrays, except for the missing
86215 generic functionality of conformance and variance descriptors.
86217 * tools/widl/typegen.c:
86218 widl: Simplify write_typeformatstring_type.
86219 Simplify handling of types in write_typeformatstring_type by only
86220 writing non-pointer types out when ptr_level is 0. Add stubs for
86221 functions that will write out the type format string for strings and
86224 * tools/widl/typegen.c:
86225 widl: Don't use recursion for write_typeformatstring_type.
86226 Since a var_t can now be passed in, rename to
86227 write_typeformatstring_var. Simplifies the code.
86229 * tools/widl/typegen.c, tools/widl/typegen.h:
86230 widl: Don't use recursion to implement write_procformatstring_type.
86231 Renamed to write_procformatstring_var now since we can pass a var_t in
86232 again. This results in simpler code.
86234 2006-01-24 Alexandre Julliard <julliard@winehq.org>
86236 * dlls/kernel/process.c:
86237 kernel: Fail more gracefully when loading a builtin exe didn't work.
86239 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
86241 * dlls/comctl32/listview.c:
86242 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
86244 2006-01-24 Huw Davies <huw@codeweavers.com>
86246 * dlls/gdi/freetype.c:
86247 gdi: Fixes to preempt freetype 2.2.0.
86249 2006-01-24 Jacek Caban <jacek@codeweavers.com>
86251 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
86254 2006-01-24 Huw Davies <huw@codeweavers.com>
86256 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
86257 gdi: Use correct include file for FT_Get_Module.
86259 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
86261 * dlls/user/user32.spec, dlls/user/win.c:
86262 user32: Added stub for UpdateLayeredWindow.
86264 2006-01-23 Alexandre Julliard <julliard@winehq.org>
86266 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
86267 msvcrt: Properly implemented strerror and perror (based on a patch by
86270 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
86271 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
86273 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
86274 include/msvcrt/errno.h:
86275 msvcrt: Added EILSEQ definition.
86277 2006-01-23 Hans Leidekker <hans@it.vu.nl>
86279 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
86280 msvcrt: Stub implementation for wcsftime.
86282 2006-01-23 Alexandre Julliard <julliard@winehq.org>
86285 Remove useless BUGS file.
86287 2006-01-23 Robert Shearman <rob@codeweavers.com>
86289 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
86290 msi: Move the firing of control events to MSI_ProcessMessage.
86291 Move the firing of control events from internal helper functions to
86292 MSI_ProcessMessage so that custom actions can all cause control events
86294 Added the firing of progress events.
86296 * dlls/msi/action.c, dlls/msi/files.c:
86297 msi: Call ui_actiondata for more actions.
86299 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
86301 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
86302 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
86304 2006-01-23 Robert Reif <reif@earthlink.net>
86306 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
86307 winearts: Try to keep winecfg from crashing by recovering from an arts
86310 2006-01-23 Alexandre Julliard <julliard@winehq.org>
86312 * libs/wine/mmap.c, server/timer.c:
86313 Fixed a couple of warnings on MacOS.
86315 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
86316 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
86317 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
86318 programs/winedbg/types.c:
86319 winedbg: Use Win32 types instead of long long.
86321 * server/trace.c, tools/make_requests:
86322 server: More generic mechanism for adding typecasts in server traces.
86323 Added casts for size_t values.
86325 2006-01-23 Mike McCormack <mike@codeweavers.com>
86327 * dlls/ntdll/ntdll.spec:
86328 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
86330 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
86332 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
86333 dlls/dbghelp/symbol.c:
86334 dbghelp: Return better values in module information.
86335 - 32/64: number of symbols is now correct
86336 - 64: the 64 bit extra fields are now initialized with some non null
86339 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
86340 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
86341 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
86343 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
86345 * dlls/dbghelp/dbghelp.c:
86346 dbghelp: SymSetContext should return FALSE when setting twice the same
86349 * dlls/dbghelp/dbghelp.c:
86350 dbghelp: Live targets.
86351 In SymInitialize, now trying to check if the hProcess is a real live
86352 target or not. If we think it is, try to grasp ELF information from
86355 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
86356 dlls/dbghelp/module.c, include/dbghelp.h:
86357 dbghelp: Started implementation of the global callback mechanism.
86359 * dlls/dbghelp/symbol.c, include/dbghelp.h:
86360 dbghelp: Symbol info.
86361 - better coding for SYMBOL_INFO filling
86362 - some fixes on some fields (parameters)
86363 - now using the max size for symbol info
86365 * programs/winedbg/break.c, programs/winedbg/debugger.h,
86366 programs/winedbg/expr.c, programs/winedbg/memory.c,
86367 programs/winedbg/stack.c, programs/winedbg/types.c,
86368 programs/winedbg/winedbg.c:
86369 winedbg: Added a more decent scheme for handling segmented addresses.
86371 2006-01-23 Alexandre Julliard <julliard@winehq.org>
86374 libwine: Added LDT support for MacOS/x86.
86376 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
86378 * dlls/user/menu.c, dlls/user/tests/menu.c:
86379 user32: Make GetMenuItemInfo tests pass under Wine.
86380 - Change menu item search algorithm to recurse into a submenu first.
86381 - Fallback to a found submenu if nothing else was found.
86383 2006-01-23 Robert Shearman <rob@codeweavers.com>
86385 * dlls/msi/dialog.c:
86386 msi: Support msidbControlAttributesSunken.
86388 * dlls/msi/dialog.c:
86389 msi: Only print fixme for progress attribute once.
86390 Since setting the Progress attribute is done quite frequently, don't
86391 flood the user with messages about it being unimplemented.
86393 2006-01-23 Mike McCormack <mike@codeweavers.com>
86395 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
86396 crypt32: Add stub implementations of some crypto functions used by IE6 install.
86398 2006-01-23 Alexandre Julliard <julliard@winehq.org>
86400 * tools/winebuild/import.c:
86401 winebuild: Always import atof, the MS version is different.
86403 2006-01-23 H. Verbeet <hverbeet@gmail.com>
86405 * dlls/d3d8/device.c:
86406 d3d8: For render states D3DRS_POINTSPRITEENABLE and
86407 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
86409 * dlls/d3d8/d3dcore_gl.h:
86410 d3d8: Add GL_ARB_multisample definitions.
86412 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
86413 d3d8: Add detection for GL_ARB_point_sprite support.
86415 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
86417 * dlls/user/scroll.c:
86418 user: Add missing WIN_ReleasePtr.
86420 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
86422 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
86424 ICCompressorChoose should initialize fccType and fccHandler fields
86425 for the full frames case as well.
86427 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
86429 * dlls/kernel/tests/atom.c:
86430 kernel/tests: Integer atoms return different results on WinNT 3.51.
86432 2006-01-23 Mike McCormack <mike@codeweavers.com>
86434 * dlls/shell32/shell32.spec:
86435 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
86437 2006-01-23 Kai Blin <kai.blin@gmail.com>
86439 * dlls/secur32/ntlm.c:
86440 secur32: Added DeleteSecurityContext.
86442 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
86444 * dlls/x11drv/keyboard.c:
86445 x11drv: Update Swiss German keyboard layout to better match the X11 one.
86447 2006-01-23 James Hawkins <truiken@gmail.com>
86449 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
86450 shell32: Reimplement a factored SHFileOperation.
86452 2006-01-21 Marcus Meissner <meissner@suse.de>
86454 * tools/winebuild/build.h, tools/winebuild/relay.c,
86455 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
86456 tools/winebuild/utils.c:
86457 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
86459 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
86461 * dlls/gdi/metafile.c:
86462 gdi: Metafile records must be at least 3 words long.
86464 2006-01-21 Alexandre Julliard <julliard@winehq.org>
86466 * dlls/msvcrt/cppexcept.c:
86467 msvcrt: Preserve all registers in call_ebp_func.
86469 2006-01-21 Jacek Caban <jacek@codeweavers.com>
86471 * dlls/mshtml/nsembed.c:
86472 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
86474 2006-01-21 James Hawkins <truiken@gmail.com>
86476 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86477 advpack: Add a stub for RebootCheckOnInstall.
86479 * dlls/advpack/files.c:
86480 advpack: Fix the documentation for AddDelBackupEntry.
86482 * dlls/advpack/advpack.c:
86483 advpack: Complete the documentation for CloseINFEngine.
86485 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86486 advpack: Add a stub for SetPerUserSecValues.
86488 * dlls/advpack/files.c:
86489 advpack: Fix the documentation for FileSaveMarkNotExist.
86491 * dlls/advpack/files.c:
86492 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
86494 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86495 advpack: Add stubs for the user stub wrapper functions.
86497 * dlls/advpack/files.c:
86498 advpack: Implement DelNodeRunDLL32.
86500 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
86501 advpack: Implement IsNTAdmin.
86503 2006-01-20 Huw Davies <huw@codeweavers.com>
86505 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
86506 shell: Fix incorrect usage of the return value of StrRetToStrNW.
86508 2006-01-20 Aric Stewart <aric@codeweavers.com>
86510 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
86511 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
86512 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
86513 Beginning of framework to implement handling of InternetQueryOption
86514 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
86516 2006-01-20 Alexandre Julliard <julliard@winehq.org>
86518 * configure, configure.ac:
86519 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
86521 * tools/winebuild/build.h, tools/winebuild/relay.c:
86522 winebuild: Moved offset definitions to relay.c since they are only
86524 Hardcoded a couple of TEB offsets to support cross-compilation.
86526 2006-01-20 Huw Davies <huw@codeweavers.com>
86528 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
86529 ole: ProgIDFromCLSID sets progid to NULL on failure.
86531 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
86533 * dlls/x11drv/clipboard.c:
86534 x11drv: Prevent NULL dereference in SelectionRequest handling.
86536 2006-01-20 H. Verbeet <hverbeet@gmail.com>
86538 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
86539 ntdll: Add a stubbed NtSetSystemInformation.
86541 2006-01-20 Alexandre Julliard <julliard@winehq.org>
86543 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
86544 tools/winebuild/relay.c:
86545 ntdll: Move the %gs register to the ntdll_thread_regs structure.
86547 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
86548 ntdll: Move the TEB register to the ntdll_thread_regs structure.
86550 2006-01-20 Juan Lang <juan_lang@yahoo.com>
86552 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86553 dlls/iphlpapi/iphlpapi_main.c:
86554 iphlpapi: Remove redundant comments and fix typos.
86556 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
86558 * dlls/user/tests/resource.c:
86559 user/tests: Added \n to a few ok() calls.
86561 2006-01-20 Robert Shearman <rob@codeweavers.com>
86563 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
86564 ole: Verify that the proxy is being used in the correct thread.
86566 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
86567 rpc: Replace the hack that detected stubless proxies with the correct check.
86568 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
86569 the three members of the structure that were previously needed.
86570 Fix the detection of stubless proxies.
86572 * dlls/rpcrt4/ndr_marshall.c:
86573 rpc: Skip over the right number of bytes in new correlation descriptors.
86574 Skip over 6 bytes of the format descriptor if new correlation
86575 descriptors are being used, instead of 4.
86577 * dlls/ole32/tests/marshal.c:
86578 ole: Add a test for WM_QUIT behaviour during COM calls.
86580 * dlls/ole32/compobj.c:
86581 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
86582 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
86583 it should repost the WM_QUIT message and then switch to waiting
86584 without checking messages.
86586 2006-01-20 H. Verbeet <hverbeet@gmail.com>
86588 * dlls/wined3d/pixelshader.c:
86589 wined3d: Fix a few TRACEs in pixelshader.c.
86591 * dlls/wined3d/device.c:
86592 wined3d: Return the correct pixelshader in
86593 IWineD3DDeviceImpl_GetPixelShader.
86595 * dlls/wined3d/drawprim.c:
86596 wined3d: A shader isn't guaranteed to have a vertex declaration, so
86597 add a NULL check for that.
86599 2006-01-20 Jacek Caban <jacek@codeweavers.com>
86601 * dlls/shdocvw/oleobject.c:
86602 shdocvw: Added GetWindow implementation.
86604 2006-01-19 Alexandre Julliard <julliard@winehq.org>
86606 * ANNOUNCE, ChangeLog, VERSION, configure:
86609 ----------------------------------------------------------------
86610 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
86612 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
86613 mscms: Check an appropriate registry key.
86615 2006-01-19 Ken Thomases <ken@codeweavers.com>
86617 * dlls/user/win.c, dlls/user/winproc.c:
86618 user: Fixed the lifetime of MDICREATESTRUCT variables.
86620 2006-01-19 Aric Stewart <aric@codeweavers.com>
86622 * dlls/shell32/shellpath.c:
86623 shell32: Update shellpaths My Pictures, My Video, My Music to be under
86624 $HOME, with a number of fallbacks.
86626 2006-01-19 H. Verbeet <hverbeet@gmail.com>
86628 * dlls/d3d8/d3dcore_gl.h:
86629 d3d8: Added GL_ARB_point_sprite definition.
86631 * dlls/wined3d/directx.c:
86632 wined3d: Better version string parsing for VENDOR_NVIDIA in
86633 IWineD3DImpl_FillGLCaps.
86635 2006-01-19 Mike McCormack <mike@codeweavers.com>
86637 * programs/winemine/dialog.c, programs/winemine/main.c:
86638 winmine: Use WIN32_LEAN_AND_MEAN.
86640 2006-01-19 Huw Davies <huw@codeweavers.com>
86642 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
86643 dlls/msxml3/node.c, dlls/msxml3/text.c:
86644 msxml: Text node implementation.
86646 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
86648 * dlls/user/tests/menu.c:
86649 user: Tests for when the menu is incorrect because of duplication of a
86650 menu id and an hMenu.
86652 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
86654 * dlls/x11drv/keyboard.c:
86655 x11drv: Add support for another Canadian French keyboard flavour.
86657 2006-01-19 H. Verbeet <hverbeet@gmail.com>
86659 * dlls/wined3d/directx.c:
86660 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
86661 glXGetClientString to retrieve the OpenGL vendor.
86663 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
86665 * dlls/kernel/instr.c:
86666 kernel: Remove calls to Nt[Get|Set]ThreadContext.
86667 It's done in exception handler now.
86669 2006-01-19 Mike McCormack <mike@codeweavers.com>
86671 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
86672 programs/winecfg/driveui.c, programs/winecfg/main.c,
86673 programs/winecfg/properties.c, programs/winecfg/properties.h,
86674 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
86675 programs/winecfg/x11drvdlg.c:
86676 winecfg: Tidy up included headers.
86677 Get rid of the barely used properties.c.
86679 2006-01-18 Hans Leidekker <hans@it.vu.nl>
86681 * tools/winedump/output.c:
86682 winedump: Fix compilation of generated source.
86683 Include config.h in the .c file, not in the .h file.
86685 2006-01-18 Alexandre Julliard <julliard@winehq.org>
86687 * dlls/ntdll/file.c:
86688 ntdll: Cleaned up the ioctl functions.
86689 Renamed function parameters to something usable.
86690 Fixed potential event leaks.
86692 2006-01-18 Mike McCormack <mike@codeweavers.com>
86694 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
86695 programs/winebrowser/main.c, programs/winhelp/callback.c,
86696 programs/winhelp/macro.c:
86697 programs: Use WIN32_LEAN_AND_MEAN.
86699 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
86701 * dlls/msvcrt/file.c:
86702 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
86705 2006-01-18 Huw Davies <huw@codeweavers.com>
86707 * dlls/msxml3/node.c:
86708 msxml: Implement get_nodeTypedValue.
86710 2006-01-18 Robert Shearman <rob@codeweavers.com>
86712 * dlls/ntdll/loader.c:
86713 ntdll: Loader optimization.
86714 Optimize for the case where a DLL with no path is requested and it is
86717 2006-01-18 Robert Reif <reif@earthlink.net>
86719 * dlls/winmm/winealsa/audio.c:
86720 winealsa: Add critical section names for debugging.
86722 2006-01-18 Alexandre Julliard <julliard@winehq.org>
86724 * dlls/gdi/metafile.c:
86725 gdi: Ignore a few more metafile escapes.
86727 2006-01-18 Jacek Caban <jacek@codeweavers.com>
86729 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
86730 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
86731 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
86734 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
86736 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
86737 winspool: Printing environment support for GetPrinterDriverDirectory.
86739 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
86741 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86742 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
86745 * dlls/msacm/driver.c, dlls/msacm/stream.c:
86746 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
86748 * dlls/msacm/driver.c:
86749 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
86750 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
86751 application does not supply one.
86753 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86754 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
86755 Broadcast notifications are fleshed out and are now fully functional.
86757 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86758 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
86759 - Rework acmDriverAddA to call acmDriverAddW.
86760 - Implement stub for acmDriverAddW with switch for the 3 known cases
86762 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
86763 & alias from registry (similar to msacm32 load).
86765 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86766 msacm: Implement acmDriverPriority with driver priority/enabled saving.
86767 Foundation for notification broadcasts with support for deferred
86770 * dlls/msacm/internal.c:
86771 msacm: Implement honouring of driver priority and enabled status at
86774 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
86776 * dlls/oleaut32/tests/vartest.c:
86777 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
86779 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
86780 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
86782 2006-01-18 Robert Shearman <rob@codeweavers.com>
86784 * dlls/rpcrt4/ndr_marshall.c:
86785 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
86787 * dlls/rpcrt4/rpc_message.c:
86788 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
86789 to the buffer after the first batch of data has been written to the
86792 * dlls/ole32/compobj.c:
86793 ole: Update the COM todo list.
86795 * dlls/ole32/ole2.c:
86796 ole: Re-post the quit message outside of the DoDragDrop message loop.
86798 * dlls/oleaut32/tmarshal.c:
86799 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
86800 doesn't signify an error; it is just unusual.
86802 * programs/notepad/Zh.rc:
86803 notepad: Add a Font menu item for the Chinese locale.
86805 2006-01-18 Huw Davies <huw@codeweavers.com>
86807 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
86808 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
86809 msxml: Add attribute node implementation.
86811 2006-01-17 Marcus Meissner <meissner@suse.de>
86813 * dlls/msvcrt/dir.c:
86814 msvcrt: _makepath(): operate on target buffer directly.
86816 2006-01-17 Robert Reif <reif@earthlink.net>
86818 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
86819 dsound: Primary buffer size change tests.
86820 It looks like Windows doesn't change the primary buffer length when
86821 changing formats so make the tests fail now.
86822 This means the current ALSA implementation is broken when hardware
86823 acceleration is set to full and the primary buffer format is changed.
86825 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
86826 dlls/dsound/tests/duplex.c:
86827 dsound: Add full duplex tests.
86829 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
86830 dsound: Add full duplex support.
86832 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
86833 dsound: Convert IDirectSoundImpl from a COM class to a regular class
86834 and move most of the COM functions to the DirectSoundDevice class.
86836 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
86838 * dlls/user/static.c:
86839 static control: Immediately repaint the control.
86841 * dlls/user/static.c:
86842 static control: Separate WM_NCCREATE and WM_SETTEXT.
86843 - Separate WM_NCCREATE and WM_SETTEXT.
86844 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
86846 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
86847 - Immediately repaint the control on all occasions.
86849 * dlls/user/static.c:
86850 static control: Don't load OEM bitmaps.
86852 * dlls/user/static.c:
86853 static control: STN_ENABLE and STN_DISABLE notifications.
86855 * dlls/user/static.c:
86856 static control: Better STM_GETIMAGE.
86857 STM_GETIMAGE returns NULL if the given image type doesn't match the
86860 * dlls/user/static.c:
86861 static control: Support SS_REALSIZEIMAGE.
86862 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
86863 load icons in the default icon size").
86864 - SS_ICON: Ability to display cursors.
86866 * dlls/user/static.c:
86867 static control: Support SS_REALSIZECONTROL.
86868 - Support SS_REALSIZECONTROL (this flag means "don't resize the
86869 control to the size of the bitmap/icon").
86870 - Always call GlobalUnlock16 after GlobalLock16.
86872 * dlls/user/static.c:
86873 static control: Background of enhanced metafiles.
86874 - Always paint the background of static controls displaying enhanced
86876 - Also paint the background if there's no metafile to display.
86878 * dlls/user/static.c:
86879 static control: Support text style flags.
86880 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
86881 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
86882 the ExtTextOut function like the native control does.
86883 - Gray text color: Only for non-simple static controls.
86885 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
86887 * dlls/msacm/tests/msacm.c:
86888 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
86889 ACM_METRIC_DRIVER_SUPPORT.
86890 Fix copy&paste mislabeling on acmDriverID test failure.
86892 * dlls/msacm/msacm32_main.c:
86893 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
86895 * dlls/msacm/msacm32_main.c:
86896 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
86898 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
86900 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
86901 shell32: Support for CLSID_ShellFSFolder in unixfs.
86903 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86905 * dlls/d3d8/device.c:
86906 d3d8: Render state additions.
86907 Implemented D3DRS_EDGEANTIALIAS.
86908 Implemented D3DRS_POINTSPRITEENABLE.
86909 Implemented D3DRS_MULTISAMPLEANTIALIAS.
86911 2006-01-17 H. Verbeet <hverbeet@gmail.com>
86913 * include/wine/wined3d_interface.h:
86914 wined3d: Create a common WineD3D base class, IWineD3DBase.
86916 2006-01-17 Alexandre Julliard <julliard@winehq.org>
86918 * dlls/shlwapi/reg.c:
86919 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
86921 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
86923 * programs/winemenubuilder/winemenubuilder.c:
86924 winemenubuilder: Report a few more errors.
86925 Use Heap[Alloc|Free] instead of malloc|free.
86927 2006-01-17 Robert Shearman <rob@codeweavers.com>
86929 * dlls/user/message.c, dlls/user/tests/msg.c,
86930 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
86931 server/request.h, server/trace.c:
86932 user: Fix WM_QUIT message ordering from PostQuitMessage.
86933 Added a new server call as PostQuitMessage should set a flag in the
86934 message queue to return the WM_QUIT message when there are no other
86935 pending messages, rather than posting a message to the thread queue as
86936 it does at the moment.
86938 2006-01-17 Mike McCormack <mike@codeweavers.com>
86940 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
86941 dlls/ntdll/tests/change.c:
86942 ntdll: Add a test for NtNotifyChangeDirectoryFile.
86945 server: Make sure to release the fd we grabbed in all cases.
86947 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
86948 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
86950 * dlls/ntdll/reg.c:
86951 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
86953 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
86955 * dlls/oleaut32/tests/vartest.c:
86956 oleaut32: Tests for the VarCmp reimplementation.
86958 * dlls/oleaut32/variant.c:
86959 oleaut32: Reimplement VarCmp().
86960 - Supports now all WinXP allowed combinations of input variants.
86961 - VT_RESERVED on input variants is handled now.
86962 - Removed complicated VT_DATE comparision; that's not how Windows does it.
86963 - Improved documentation.
86965 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
86966 dlls/oleaut32/variant.h:
86967 oleaut32: Define missing but useful VTBIT_* macros.
86969 2006-01-16 Robert Shearman <rob@codeweavers.com>
86971 * dlls/shell32/shfldr_fs.c:
86972 shell: GetDetailsOf fix.
86973 Initialise hr and psd->str.uType before the call to
86974 IShellFolder_GetDisplayNameOf so that whatever it returns is
86977 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
86978 dlls/shell32/shfldr_fs.c:
86979 shell: Convert the filesystem shell folder to Unicode.
86981 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
86982 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
86983 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
86984 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
86986 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
86988 * dlls/msacm/driver.c:
86989 msacm: Fix incorrect linked list traversing leading to memory/driver
86992 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86994 * programs/regsvr32/regsvr32.c:
86995 regsvr32 understands '-' and '/' for arguments.
86997 2006-01-16 Mike McCormack <mike@codeweavers.com>
86999 * dlls/kernel/change.c, dlls/kernel/file16.c:
87000 kernel32: Move FileCDR16 in with the other 16bit file functions.
87002 * include/winbase.h:
87003 kernel32: Declare BindIoCompletionCallback().
87005 2006-01-16 Robert Shearman <rob@codeweavers.com>
87007 * dlls/oleaut32/typelib.c:
87008 oleaut: Handle a non-byref variant being passed for a byref param in
87011 * dlls/oleaut32/typelib.c:
87012 oleaut: Only allocate memory once for each array needed for the
87013 arguments in ITypeInfo::Invoke.
87015 * dlls/oleaut32/typelib.c:
87016 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
87017 Simplify missing argument handling by pre-allocating an array of the
87018 maximum number of missing arguments there could be.
87020 2006-01-16 Huw Davies <huw@codeweavers.com>
87022 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87023 msxml: Fix for get_nodeValue on attributes.
87025 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
87026 msxml: Implement setAttribute.
87028 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
87030 * dlls/mscms/tests/profile.c:
87031 mscms: Collect some data during profile enumeration.
87033 2006-01-16 Hans Leidekker <hans@it.vu.nl>
87035 * dlls/kernel/virtual.c:
87036 kernel: Documentation cleanups.
87038 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
87040 * dlls/user/sysparams.c:
87041 user: Avoid buffer overflow in sysparams.c.
87042 Increase buffer size to 12 for getting and setting integer parameters
87043 from/to the registry.
87045 2006-01-16 Mike McCormack <mike@codeweavers.com>
87047 * programs/control/control.c, programs/eject/eject.c,
87048 programs/expand/expand.c, programs/hh/main.c,
87049 programs/msiexec/msiexec.c, programs/progman/dialog.c,
87050 programs/progman/group.c, programs/progman/grpfile.c,
87051 programs/progman/program.c, programs/progman/string.c,
87052 programs/wcmd/builtins.c, programs/wcmd/directory.c,
87053 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
87054 programs/winecfg/properties.c, programs/winepath/winepath.c:
87055 programs: Use WIN32_LEAN_AND_MEAN in some more places.
87057 * programs/wineboot/wineboot.c:
87058 wineboot: Use WIN32_LEAN_AND_MEAN.
87059 Use HeapAlloc/HeapFree instead of malloc/free.
87061 * include/winbase.h:
87062 kernel32: Define SCS_64BIT_BINARY.
87064 * dlls/ntdll/exception.c:
87065 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
87067 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
87068 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
87070 2006-01-16 Robert Reif <reif@earthlink.net>
87072 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
87073 dsound: Make dumpCooperativeLevel global.
87074 Remove extern from some function prototypes.
87076 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
87077 dsound: Make some capture functions global.
87079 2006-01-16 Mike McCormack <mike@codeweavers.com>
87081 * tools/make_ctests.c:
87082 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
87085 kernel32: Add FILE_NOTIFY_INFORMATION.
87087 * dlls/msi/action.c:
87088 msi: Eliminate a fixed length buffer.
87090 2006-01-16 Hans Leidekker <hans@it.vu.nl>
87093 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
87095 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
87097 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
87098 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
87100 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
87102 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
87103 unixfs: Fix SetNameOf.
87104 Ensure that pidls passed to SHNotify are absolute SetNameOf should
87105 fail on absolute path names.
87106 Some tests to show this.
87108 2006-01-14 Robert Shearman <rob@codeweavers.com>
87110 * dlls/oleaut32/typelib.c:
87111 oleaut: Add const attribute to iterators in get functions.
87113 * dlls/oleaut32/typelib.c:
87114 oleaut: Initialise more fields in CreateDispTypeInfo.
87115 Don't leave some of the fields of the TLBFuncDesc structure
87116 uninitialised in CreateDispTypeInfo.
87118 * dlls/oleaut32/tmarshal.c:
87119 oleaut: Support VT_CY in the typelib marshaller.
87121 * dlls/ole32/rpc.c:
87122 ole: Optimisation for COM Calls.
87123 Add an optimisation to yield and try to allow the RPC to run before
87124 waiting for messages and RPCs to arrive.
87126 2006-01-14 Alexandre Julliard <julliard@winehq.org>
87128 * dlls/msvcrt/msvcrt.spec:
87129 msvcrt: Forward functions to ntdll instead of libc where possible.
87131 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
87132 dlls/msvcrt/string.c:
87133 msvcrt: Added wrappers for a few functions instead of linking them
87136 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
87137 msvcrt: Set errno in the standard math functions too, not only in the
87140 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87141 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
87142 Remove todos from tests that succeed now.
87144 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
87145 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
87146 msvcrt: Reimplement rand() and srand() to use per-thread data for the
87149 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
87151 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
87153 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
87154 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
87155 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
87156 Make the code thread-safe by using asctime_r if available.
87158 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
87160 * dlls/shell32/shfldr_unixfs.c:
87161 unixfs: Fix ParseDisplayName.
87162 Build an absolute pidl to query attributes in
87163 UnixFolder::ParseDisplayName.
87165 2006-01-14 James Hawkins <truiken@gmail.com>
87167 * dlls/advpack/files.c:
87168 advpack: Remove stub status from implemented functions.
87170 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
87171 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
87172 TranslateInfStringEx.
87174 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
87175 advpack: Add a stub for AddDelBackupEntry.
87177 2006-01-14 Alexandre Julliard <julliard@winehq.org>
87179 * include/wine/port.h, loader/kthread.c:
87180 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
87182 * dlls/kernel/tests/file.c:
87183 kernel: Make sure the file contains data for the ReadFile test.
87185 * dlls/rpcrt4/ndr_stubless.c:
87186 rpcrt4: Fixed asm syntax for rep; movsl.
87188 2006-01-14 Robert Reif <reif@earthlink.net>
87190 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
87191 dlls/dsound/dsound_private.h:
87192 dsound: Rename some functions, make some functions global, and move
87195 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
87196 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
87198 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
87200 * dlls/shell32/shell32_main.c:
87201 shell32: Fix cut & paste error.
87203 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
87205 * programs/winetest/Makefile.in:
87206 winetest: Add cabinet tests.
87208 2006-01-14 Huw Davies <huw@codeweavers.com>
87210 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
87211 msxml: Implement getAttribute.
87213 2006-01-14 Aric Stewart <aric@codeweavers.com>
87215 * programs/explorer/explorer.c:
87216 explorer: Handle /select arguments correctly with the new winefile
87219 2006-01-14 Jacek Caban <jacek@codeweavers.com>
87221 * dlls/mshtml/oleobj.c:
87222 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
87224 2006-01-13 Alexandre Julliard <julliard@winehq.org>
87226 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
87227 dlls/kernel/ne_module.c:
87228 kernel: Reimplemented the MapHInst functions in assembly.
87230 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
87231 kernel: Reimplemented the SMap/SUnmap functions in assembly.
87233 2006-01-13 David Moore <davidm@sjsoft.com>
87235 * dlls/gdi/freetype.c:
87236 gdi: Fix display of fonts using Symbol codepages and assorted other
87239 2006-01-13 James Hawkins <truiken@gmail.com>
87241 * dlls/advpack/advpack.c, dlls/advpack/files.c:
87242 advpack: Move file related functions to files.c.
87244 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
87245 dlls/advpack/files.c, include/advpub.h:
87246 advpack: Add stubs for the file save/restore functions.
87248 * dlls/advpack/advpack.c:
87249 advpack: Only output a FIXME if flags are set.
87251 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
87253 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
87254 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
87256 * dlls/mscms/tests/profile.c:
87257 mscms: Make two checks more strict in the case of success.
87259 2006-01-13 Alexandre Julliard <julliard@winehq.org>
87261 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
87262 include/wine/server_protocol.h, include/winternl.h,
87263 server/protocol.def, server/thread.c, server/trace.c:
87264 ntdll: Add debug registers to the context of all exceptions.
87265 Maintain a local cache of the debug registers to avoid server calls
87268 2006-01-13 James Hawkins <truiken@gmail.com>
87270 * dlls/advpack/tests/files.c:
87271 advpack: Add initial tests for AdvInstallFile.
87273 * dlls/advpack/advpack.c:
87274 advpack: Implement AdvInstallFile.
87276 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
87278 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
87279 riched20: Select word on double click.
87281 * dlls/riched20/editor.c:
87282 riched20: TODO list update.
87284 * dlls/riched20/caret.c, dlls/riched20/paint.c:
87285 riched20: Fixed some selection painting bugs.
87287 2006-01-13 Jeremy White <jwhite@codeweavers.com>
87289 * dlls/msi/package.c:
87290 msi: gcc 2.95 compatibility fix.
87292 * dlls/crypt32/tests/encode.c:
87293 crypt32: Preserve gcc 2.95 compatibility.
87295 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
87298 msacm: Add definition for ACM_DRIVERADDF_NAME.
87300 2006-01-13 Aric Stewart <aric@codeweavers.com>
87302 * dlls/wininet/http.c:
87303 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
87305 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
87307 * dlls/mscms/tests/profile.c:
87308 mscms: Make enumerating more verbose.
87310 2006-01-13 Alexandre Julliard <julliard@winehq.org>
87312 * dlls/ntdll/virtual.c:
87313 ntdll: Round PE header size to a page boundary for size checks.
87315 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
87317 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
87318 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
87319 include/ddk/ntddser.h:
87320 ntdll: Created infrastructure to support IOCTL for serial devices.
87321 - created infrastructure in ntdll to support IOCTL for serial devices
87322 - implemented IOCTLs in ntdll for serial break support
87323 - implemented the kernel32 equivalent on top of those IOCTLs
87325 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
87327 * dlls/ntdll/nt.c, include/winternl.h:
87328 ntdll: NtQueryInformationToken change parameters according to PSDK.
87329 Check for NULL pointer.
87331 2006-01-12 Ge van Geldorp <gvg@reactos.org>
87333 * dlls/shell32/shlexec.c:
87334 shell32: Fix directory execution.
87335 Only use the Folder class handler if we're actually executing a
87338 2006-01-12 James Hawkins <truiken@gmail.com>
87340 * dlls/advpack/advpack.c:
87341 advpack: Add documentation for ExecuteCab.
87343 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
87344 advpack: Add stubs for the remaining registry functions.
87346 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
87347 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
87348 cabinet: Move the remaining cabextract.c functions to fdi.c.
87350 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
87352 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
87353 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
87354 return value, not of DWL_MSGRESULT.
87356 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
87358 * dlls/ntdll/tests/exception.c:
87359 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
87361 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
87363 * dlls/shell32/debughlp.c:
87364 shell32: MSVC compatibility fix in dump_pidl_hex().
87366 2006-01-12 Robert Shearman <rob@codeweavers.com>
87368 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
87369 kernel32: Fix GlobalReAlloc for size = 0.
87370 GlobalReAlloc should return NULL if the requested size is 0, the block
87371 is moveable and it is locked, but otherwise it should return the
87372 original memory block.
87374 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
87376 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
87377 dlls/riched20/editstr.h, dlls/riched20/string.c:
87378 riched20: Initial support for word break callback procedures.
87380 * dlls/riched20/paint.c:
87381 riched20: Removed a useless check in painting code.
87383 2006-01-12 Huw Davies <huw@codeweavers.com>
87386 gdi: If the last param of GetKerningPairs is NULL then return the
87389 2006-01-12 Robert Shearman <rob@codeweavers.com>
87391 * dlls/shell32/shlview.c:
87392 shell: Fix view window Z order.
87393 After creating the Shell View window we should call SetWindowPos to
87394 move the window on top of other child windows in the parent window.
87395 Also delay the showing of the window so that we can do more
87396 initialisation after window creation without it causing visual
87399 * dlls/oleaut32/typelib.c:
87400 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
87401 Typelib variant types that cannot be converted should return
87403 Don't call DispCallFunc if conversion of one of the arguments failed.
87405 * dlls/ole32/rpc.c:
87406 ole: Fix crash in RpcChannelBuffer_SendReceive.
87407 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
87410 * dlls/ole32/tests/marshal.c:
87411 ole: Use strict prototypes for some test functions.
87413 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
87415 * dlls/mscms/tests/profile.c:
87416 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
87418 2006-01-11 Jacek Caban <jacek@codeweavers.com>
87420 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
87421 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
87422 - URL_DONT_SIMPLIFY should change '/' <-> '\'
87423 - Better '/' / '\' handling
87425 2006-01-11 Huw Davies <huw@codeweavers.com>
87427 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87428 msxml: Implement createNode, appendChild and insertAfter.
87430 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
87432 * programs/winecfg/driveui.c:
87433 winecfg: Simplify code a bit.
87434 Enable apply button when needed and don't enable when nothing
87437 2006-01-11 Mike McCormack <mike@codeweavers.com>
87439 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
87441 msi: Make the MSI SelectionTree control do something useful.
87443 2006-01-11 Alexandre Julliard <julliard@winehq.org>
87445 * server/mapping.c:
87446 server: Don't round up the header size for image mappings.
87448 * dlls/ntdll/virtual.c:
87449 ntdll: Round up the mapping size in map_file_into_view when setting
87450 the protection bytes.
87452 2006-01-11 Juan Lang <juan_lang@yahoo.com>
87454 * dlls/crypt32/tests/main.c:
87455 crypt32: Fix a test that fails on Windows.
87457 2006-01-11 Jacek Caban <jacek@codeweavers.com>
87459 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
87460 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
87462 * dlls/urlmon/umon.c:
87463 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
87465 2006-01-11 Aric Stewart <aric@codeweavers.com>
87467 * dlls/msvcrt/tests/dir.c:
87468 msvcrt: Modify dir test to create its own directory to ensure the
87469 directory exists for the test. Using the temp dir as the root.
87471 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
87473 * dlls/riched20/list.c:
87474 riched20: Added \n to trace output.
87476 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
87478 * dlls/oleaut32/typelib.c:
87479 ole: ITypeInfo::Invoke stack overwrite fix.
87480 Have enough stack space up to even VT_VARIANTs, fixes a stack
87483 2006-01-11 Huw Davies <huw@codeweavers.com>
87485 * dlls/msxml3/node.c:
87486 msxml: Fix for selectNodes when the node has no children.
87488 2006-01-11 James Hawkins <truiken@gmail.com>
87490 * dlls/cabinet/cabextract.c:
87491 cabinet: Remove no longer used code from cabextract.c.
87493 2006-01-11 Alexandre Julliard <julliard@winehq.org>
87495 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
87496 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
87497 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
87498 include/wine/server_protocol.h, server/context_i386.c,
87499 server/protocol.def, server/thread.c, server/trace.c:
87500 ntdll: Handle NtSetContextThread on the client side (as far as
87501 possible) when setting the context of the current thread.
87503 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
87505 * dlls/shell32/classes.c, dlls/shell32/folders.c,
87506 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
87507 dlls/shell32/shell32_main.h:
87508 shell32: Fix folder icon index when read from registry.
87509 Change "DWORD dwNr" into "int icon_idx" at several places.
87511 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
87513 * dlls/winmm/winealsa/audio.c:
87514 winealsa: Ensure that copy_format() will not write past end of
87515 referenced WAVEFORMATPCMEX structure.
87517 2006-01-11 Aric Stewart <aric@codeweavers.com>
87519 * programs/winefile/winefile.c:
87520 winefile: Highlight the file specified on the command line instead of
87521 filtering based on it. To be integrated with explorer to allow for
87522 that functionality.
87524 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
87526 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
87527 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
87528 Reimplemented kernel32.SetThreadAffinityMask on top of it.
87530 2006-01-11 James Hawkins <truiken@gmail.com>
87532 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
87533 advpack: Implement ExtractFiles.
87535 * dlls/cabinet/fdi.c:
87536 cabinet: Add documentation for FDITruncateCabinet.
87538 2006-01-11 Robert Reif <reif@earthlink.net>
87540 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
87541 dsound: Add primary buffer change tests.
87542 Add tests to figure out whether Windows can change the primary buffer
87543 capabilities after setting the buffer format. Based on a patch by Alex
87546 2006-01-11 Mike McCormack <mike@codeweavers.com>
87548 * dlls/msi/dialog.c:
87549 msi: Remove the font when setting a control's text.
87551 2006-01-11 Rob Shearman <rob@codeweavers.com>
87553 * dlls/comctl32/tests/progress.c:
87554 comctl32: Test the painting behaviour of the progress bar control.
87555 Test the painting behaviour of the progress bar control when the
87556 PBM_SETPOS message is sent to it, with respect to whether the
87557 background is erased and what part of the control is redrawn.
87559 2006-01-11 Mike McCormack <mike@codeweavers.com>
87561 * dlls/comctl32/progress.c:
87562 comctl32: Invalidate the entire progress bar any time it changes.
87564 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
87566 * dlls/mscms/tests/profile.c:
87567 mscms: Set the last error code to an unusual value.
87569 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
87571 * dlls/commdlg/printdlg.c:
87572 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
87573 Update the dmDefaultSourcea return value inside hDevMode.
87575 2006-01-11 Huw Davies <huw@codeweavers.com>
87577 * dlls/opengl32/wgl.c:
87578 opengl: Use indirect contexts if the surface is a pixmap.
87580 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
87582 * programs/winemenubuilder/winemenubuilder.c:
87583 winemenubuilder: Improve traces.
87584 Report the EnumResourceNamesW() and failure to find an icon
87585 separately so traces are less misleading.
87587 2006-01-11 Robert Shearman <rob@codeweavers.com>
87589 * dlls/ole32/oleobj.c:
87590 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
87591 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
87592 implement the Send* functions.
87594 * dlls/ole32/marshal.c:
87595 ole: Initialise hrref so as not to display garbage in the trace.
87597 * dlls/ole32/defaulthandler.c:
87598 ole: Remove some duplicated code.
87600 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
87602 * dlls/hhctrl.ocx/hhctrl.c:
87603 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
87605 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
87607 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
87608 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
87609 riched20: Reduced screen flicker by using proper update region invalidation.
87611 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
87613 * dlls/kernel/virtual.c:
87614 kernel: Remove no longer used debug channel.
87616 2006-01-10 Robert Shearman <rob@codeweavers.com>
87618 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
87619 dlls/ole32/marshal.c:
87620 ole: Defer apartment window creation until the first object is marshalled.
87622 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
87623 ole: Add an accessor function for an apartment's window.
87625 * dlls/ole32/rpc.c:
87626 ole: Report and clean up after PostMessage failures.
87628 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
87629 dlls/ole32/stubmanager.c:
87630 ole: Pass a channel into IRpcStubBuffer::Invoke.
87631 Create a server channel and store this in the ifstub.
87632 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
87633 the function return an HRESULT.
87634 Return the channel for the ifstub in ipid_get_dispatch_params.
87636 * dlls/ole32/rpc.c:
87637 ole: Reduce the access rights required by start_local_service.
87639 * dlls/ole32/rpc.c:
87640 ole: Return the last error if we couldn't open the requested service.
87641 Fix the ok/failed message.
87643 2006-01-10 James Hawkins <truiken@gmail.com>
87645 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
87646 dlls/advpack/tests/files.c:
87647 advpack: Add initial tests for ExtractFiles.
87648 - Use FCI to create a test cabinet file.
87649 - Add initial tests for ExtractFiles.
87651 2006-01-10 Robert Shearman <rob@codeweavers.com>
87653 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
87654 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
87656 * dlls/rpcrt4/ndr_ole.c:
87657 rpcrt4: Don't release the interface pointer on failure.
87658 Don't release the interface pointer on failure since we are not the
87659 ones that allocated it. It is the caller's responsability to call
87660 NdrInterfacePointerFree, where the freeing is supposed to happen.
87662 * dlls/kernel/heap.c:
87663 kernel32: Return an error when unlocking a global with a zero lock count.
87664 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
87666 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
87668 * dlls/mscms/tests/profile.c:
87669 mscms: Enumerate registered standard colorspace profiles.
87671 2006-01-10 Huw Davies <huw@codeweavers.com>
87673 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87674 msxml: It's valid to release an empty document.
87676 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
87678 * dlls/comctl32/header.c:
87679 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
87680 Emit NM_CUSTOMDRAW header notifications for all headers, not only
87681 ownerdrawn. Allow to change item text and background colors in an
87682 application's NM_CUSTOMDRAW handler.
87684 * dlls/riched20/string.c:
87685 riched20: Allow NUL characters.
87687 2006-01-10 Robert Shearman <rob@codeweavers.com>
87689 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
87690 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
87691 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
87692 kernel: Remove wine/server.h include from files where it is no longer needed.
87694 2006-01-10 Alexandre Julliard <julliard@winehq.org>
87696 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
87697 ntdll: NtRaiseException doesn't need to be a register function.
87698 Moved common code between NtRaiseException and RtlRaiseException to a
87699 separate raise_exception function.
87701 * dlls/kernel/except.c:
87702 kernel: Don't send a debugger event in UnhandledExceptionFilter,
87703 leave that to the standard ntdll exception handling.
87705 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
87706 kernel: Implement FT_Exit directly in assembly to avoid the overhead
87707 of register functions.
87709 2006-01-10 James Hawkins <truiken@gmail.com>
87711 * configure, configure.ac, dlls/cabinet/Makefile.in,
87712 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
87713 dlls/cabinet/tests/extract.c:
87714 cabinet: Add initial tests for Extract.
87716 * dlls/cabinet/cabinet_main.c:
87717 cabinet: Implement Extract on top of FDI.
87719 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
87721 * dlls/winedos/int21.c:
87722 winedos: Open files with write access on read only media.
87723 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
87724 retry without write access.
87726 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
87728 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
87729 dlls/riched20/run.c:
87730 riched20: Speed up text insertion.
87731 Optimized reading large texts into RichEdit to be an O(n) order
87732 algorythm instead of O(n^2) by removing extraneous conversions of
87733 character offsets to run offsets.
87735 2006-01-10 Mike McCormack <mike@codeweavers.com>
87737 * dlls/advapi32/service.c:
87738 advapi32: If we can't connect to a service's pipe, name the service in
87741 * dlls/msi/select.c:
87742 msi: Count the number of columns requested and allocate that many,
87743 as columns may be select more than once in from a table.
87745 * dlls/msi/action.c:
87746 msi: Don't crash if there's no script present when we try execute one.
87748 * dlls/msi/msiquery.c, include/msiquery.h:
87749 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
87750 Implemented MsiDatabaseIsTablePersistentA via the W function.
87752 2006-01-10 Troy Rollo <wine@troy.rollo.name>
87754 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
87756 user: Fix return type of EnableMenuItem.
87758 * dlls/shell32/shfldr_unixfs.c:
87759 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
87763 Fix GetModuleFileNameEx definition.
87765 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
87767 * dlls/user/static.c:
87768 user: Improve the ownerdraw support of the static control.
87770 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
87771 user: The LoadImage resource string may be a numeric string.
87773 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
87775 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
87776 shlwapi: Add Finnish translation.
87778 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
87780 * dlls/comctl32/status.c:
87781 comctl32: Call UpdateWindow() after changing statusbar text.
87783 2006-01-09 James Hawkins <truiken@gmail.com>
87785 * dlls/advpack/advpack.c:
87786 advpack: Add documentation for ExtractFiles.
87788 * dlls/cabinet/cabinet_main.c:
87789 cabinet: Clean up the documentation for Extract.
87791 * dlls/cabinet/cabinet.h:
87792 cabinet: Add the two flags used by Extract to cabinet.h.
87794 * dlls/cabinet/cabinet.h:
87795 cabinet: Define the flags member of the EXTRACTdest structure.
87797 * dlls/cabinet/cabinet_main.c:
87798 cabinet: Fix the second parameter name of Extract.
87800 * dlls/cabinet/fdi.c:
87801 cabinet: Store the cab file handle before extracting files so we can
87802 close the cab file even if no files are extracted.
87804 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
87807 include: Add missing color space constants.
87809 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
87811 * dlls/comctl32/rebar.c:
87812 comctl32: Fix rebar autosize behaviour.
87813 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
87814 native does, taking as few rows as possible and using the parent
87815 window client area size for the other dimension (width for horizontal
87816 rebars or height for vertical ones).
87818 * dlls/user/combo.c:
87819 user: Fix dropdown combo creation when there is no space for an edit control.
87821 2006-01-09 Robert Shearman <rob@codeweavers.com>
87823 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
87824 ole: Join the MTA if necessary when executing an RPC call.
87825 Join the MTA if necessary when executing an RPC call to ensure that it
87826 is executing with a valid apartment and won't fail for certain COM
87829 * dlls/ole32/rpc.c:
87830 ole: Prefer services over servers.
87831 Attempt to start as a local service before attempting to start as a
87832 local server for the CLSCTX_LOCAL_SERVER case.
87834 * dlls/ole32/tests/compobj.c:
87835 ole: Add some tests for CLSIDFromString.
87837 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
87838 ole: Remove __CLSIDFromStringA.
87839 Move the ANSI implementation of CLSIDFromString to ole16.c and change
87840 CLSIDFromString to only deal with Unicode strings.
87842 * dlls/rpcrt4/ndr_marshall.c:
87843 rpcrt4: Improve ReadVariance.
87844 Extend ReadVariance to read the offset as well as the actual count,
87845 since these always come in pairs.
87846 Handle the variance not being present in ReadVariance and always call
87847 it from the unmarshalling functions to simplify the code there and
87848 also to fix a bug where the format pointer wasn't advanced properly
87849 for complex arrays (introduced in the previous patch when implementing
87852 * dlls/rpcrt4/ndr_marshall.c:
87853 rpcrt4: Validate complex array format string.
87854 Verify that the format string being passed into the complex array
87855 functions is a complex array one.
87857 2006-01-09 Jacek Caban <jacek@codeweavers.com>
87859 * dlls/urlmon/binding.c:
87860 urlmon: Fix ref counting.
87862 * dlls/urlmon/binding.c:
87863 urlmon: Pass FORMATETC to OnDataAvailable.
87865 * dlls/urlmon/binding.c:
87866 urlmon: Added implementation of protocol stream.
87868 2006-01-09 Robert Shearman <rob@codeweavers.com>
87870 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
87871 Call DisableThreadLibraryCalls for DLLs that don't need thread
87872 creation/destruction notifications.
87874 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
87876 * dlls/shell32/shell32_Ko.rc:
87877 shell32: Update the Korean translation.
87879 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
87881 * dlls/shell32/shell32_No.rc:
87882 shell32: Updated Norwegian Bokmål resources.
87884 2006-01-09 Hans Leidekker <hans@it.vu.nl>
87886 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87887 usp10: Improve stubs.
87888 Improve stubs for ScriptGetProperties and ScriptItemize.
87889 Add stub for ScriptFreeCache.
87891 2006-01-09 Mike McCormack <mike@codeweavers.com>
87893 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
87894 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
87896 * dlls/user/combo.c:
87897 user32: Update the list of things to fix in the Combo control.
87899 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
87901 * dlls/user/menu.c, dlls/user/tests/menu.c:
87902 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
87903 a NULL pointer, with a test.
87905 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
87907 * dlls/riched20/editor.c:
87908 riched20: Fixed calculation of left indent and first indent paragraph
87911 * dlls/riched20/string.c:
87912 riched20: Simplified logic in ME_StrRelPos().
87914 2006-01-06 Aric Stewart <aric@codeweavers.com>
87916 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
87917 dlls/msvcrt/tests/dir.c:
87918 msvcrt: Add a regression test for _fullpath.
87920 * dlls/msvcrt/dir.c:
87921 msvcrt: Reworked _fullpath.
87922 Investigation with native msvcrt revealed that it is a wrapper for
87923 GetFullPathName and the current implementation was crashing with older
87924 mozilla installs if the path passed in was uninitialized.
87926 2006-01-06 Alexandre Julliard <julliard@winehq.org>
87928 * dlls/ole32/stg_bigblockfile.c:
87929 ole: Remove a no longer needed smbfs hack.
87931 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
87933 * dlls/user/combo.c:
87934 user32: Limit text in the edit field of a combo box.
87936 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
87938 * dlls/gdi/metafile.c:
87939 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
87942 2006-01-06 Robert Shearman <rob@codeweavers.com>
87944 * dlls/oleaut32/typelib.c:
87945 ole: Remove the no longer used _copy_arg function.
87947 * dlls/oleaut32/typelib.c:
87948 ole: ITypeInfo::Invoke rewrite.
87949 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
87950 VariantChangeType instead of _invoke and _copy_arg.
87952 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
87953 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
87954 ole: Remove "stub" from TRACEs of functions that aren't stubs.
87956 2006-01-06 Hans Leidekker <hans@it.vu.nl>
87958 * dlls/mscms/profile.c:
87959 mscms: Silence a potentially noisy fixme.
87961 * dlls/kernel/time.c:
87962 kernel: Documentation cleanups.
87964 2006-01-06 Robert Shearman <rob@codeweavers.com>
87966 * dlls/rpcrt4/ndr_marshall.c:
87967 rpcrt4: Compute variance for complex arrays
87969 * dlls/rpcrt4/cstub.c:
87970 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
87971 that has no dispatch table.
87973 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
87975 * dlls/user/static.c:
87976 Static control: Support enhanced metafiles.
87978 2006-01-06 Hans Leidekker <hans@it.vu.nl>
87980 * LICENSE, include/wine/wine_common_ver.rc:
87981 Update copyright info for the new year.
87983 * documentation/PACKAGING:
87984 documentation: Suggest installing OpenLDAP development libraries to packagers.
87986 2006-01-06 Robert Shearman <rob@codeweavers.com>
87988 * tools/widl/typegen.c:
87989 widl: Generate static sizing information for fixed size structs.
87990 Don't generate FC_*_BASETYPE proc and type format strings for
87991 non-basetype fields/params.
87993 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
87995 * dlls/comctl32/syslink.c:
87996 comctl32: Reduce memory usage of the syslink control.
87998 * dlls/comctl32/syslink.c:
87999 comctl32: Some painting fixes for the syslink control.
88001 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88003 * dlls/urlmon/umstream.c:
88004 urlmon: Fix a LARGE_INTEGER truncation.
88006 2006-01-06 Robert Reif <reif@earthlink.net>
88008 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
88009 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
88010 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
88011 dsound: Refactor playback.
88012 Replace references of IDirectSoundImpl with DirectSoundDevice to
88013 remove one level of indirection and remove the problem of a three
88014 object circular reference.
88016 2006-01-06 Mike McCormack <mike@codeweavers.com>
88018 * dlls/msi/dialog.c:
88019 msi: Unload riched20 after its window is destroyed.
88021 * dlls/msi/dialog.c:
88022 msi: Make radio buttons grey out correctly when disabled.
88024 * dlls/msi/helpers.c:
88025 msi: Clean trailing and leading spaces from path segments.
88027 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88029 * tools/winapi/msvcmaker:
88030 winapi: msvcmaker adaption to new directory structure.
88031 Fix some issues with MSVC project file generation after recent
88032 directory restructuring.
88034 * tools/winapi/config.pm:
88035 winapi: Add the loader directory to the paths to exclude.
88036 There is nothing in there anymore that would need to be done for
88039 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
88040 winapi: Cleanup some unused use clauses.
88042 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
88044 * dlls/commdlg/cdlg_Ko.rc:
88045 commdlg: Updated Korean translation.
88047 * programs/winecfg/Ko.rc:
88048 winecfg: Updated Korean translation.
88050 2006-01-06 Mike McCormack <mike@codeweavers.com>
88052 * dlls/oleaut32/typelib.c:
88053 oleaut32: Output a FIXME message only once.
88055 2006-01-06 Robert Reif <reif@earthlink.net>
88057 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
88058 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
88059 dlls/dsound/tests/dsound_test.h:
88060 dsound: Fix double free bug in tests.
88061 Fix double free in tests. Only happens in interactive mode when
88062 testing duplicated 3D buffers.
88064 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
88066 * dlls/shell32/shell32_Fi.rc:
88067 shell32: Spelling fixes for the Finnish resource.
88069 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
88071 * dlls/ole32/storage32.c:
88072 ole: Fix SmallBlocksToBigBlocks loop.
88073 Stop copying data when read returns 0 bytes
88075 2006-01-05 Robert Shearman <rob@codeweavers.com>
88077 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
88078 dlls/security/Makefile.in, dlls/security/security.spec:
88079 Added implementation of security.dll.
88081 2006-01-05 Jacek Caban <jacek@codeweavers.com>
88083 * dlls/wininet/http.c, dlls/wininet/utility.c:
88084 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
88085 INTERNET_STATUS_CONNECTING_TO_SERVER and
88086 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
88089 2006-01-05 Alexandre Julliard <julliard@winehq.org>
88091 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
88092 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
88093 to avoid the overhead of a full-blown register function.
88094 Some tracing improvements.
88096 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
88097 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
88098 to avoid having to save/restore the whole context on every call.
88100 2006-01-05 Jacek Caban <jacek@codeweavers.com>
88102 * dlls/urlmon/binding.c:
88103 urlmon: Added implementation of QueryService and stub implementation
88104 of IHttpNegotiate2 interface.
88106 * dlls/urlmon/binding.c:
88107 urlmon: Query service provider for IInternetProtocol.
88109 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
88111 * dlls/winspool/winspool.drv.spec:
88112 winspool: Added ordinal exported functions of winspool.drv.
88114 2006-01-05 Dan Kegel <dank@kegel.com>
88116 * dlls/oleaut32/typelib.c:
88117 oleaut32: Allow _invoke to handle up to 23 parameters.
88119 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
88121 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
88122 dlls/dbghelp/symbol.c, include/dbghelp.h:
88123 dbghelp: StackWalk (32 and 64 bit version).
88124 - enhance implementation of StackWalk (32 and 64 bit version) by
88125 making use of module information and calling for FPO
88126 - FPO part is still non functional
88127 - implemented SymGetModuleBase64
88128 - stubbed SymFunctionTableAccess64
88130 2006-01-05 Robert Reif <reif@earthlink.net>
88132 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
88133 dsound: Capture refactoring.
88134 Move initialization code from DirectSoundCapture to
88135 DirectSoundCaptureDevice.
88136 Make DirectSoundCaptureBuffer directly reference
88137 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
88138 one level of indirection.
88139 Rename DSOUND_CreateDirectSoundCaptureBuffer to
88140 IDirectSoundCaptureBufferImpl_Create to be consistent.
88142 2006-01-05 Alexandre Julliard <julliard@winehq.org>
88144 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
88145 tools/widl/parser.l, tools/wrc/parser.l:
88146 Remove YY_NO defines that cause warnings.
88148 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
88150 * dlls/dbghelp/symbol.c:
88151 dbghelp: Removed no longer needed 'stub' in TRACEs.
88153 2006-01-05 Robert Shearman <rob@codeweavers.com>
88155 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
88156 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
88157 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
88159 * dlls/oleaut32/typelib.c:
88160 ole: Store the result from _invoke in a VARIANTARG structure.
88162 * programs/regedit/childwnd.c:
88163 regedit: Initialise nFocusPanel.
88165 * dlls/kernel/oldconfig.c:
88166 kernel32: Check for the correct error return value from open.
88168 2006-01-05 Jacek Caban <jacek@codeweavers.com>
88170 * dlls/urlmon/tests/url.c:
88171 urlmon: Code clean up.
88173 * dlls/urlmon/binding.c:
88174 urlmon: Added GetBindInfoString implementation.
88176 2006-01-04 Alexandre Julliard <julliard@winehq.org>
88178 * ANNOUNCE, ChangeLog, VERSION, configure:
88181 ----------------------------------------------------------------
88182 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
88184 * dlls/msacm/stream.c:
88185 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
88186 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
88187 required by (some?) native codecs.
88189 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
88192 wine.inf: Add a few keys to HKLM\Hardware.
88194 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
88196 * dlls/winsock/socket.c:
88197 winsock: Map wildcards for socket type and protocol in getaddrinfo().
88199 2006-01-04 Alexandre Julliard <julliard@winehq.org>
88201 * dlls/ntdll/loader.c:
88202 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
88203 (suggested by Michael Ost).
88205 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
88207 * dlls/shlwapi/shlwapi.spec:
88208 shlwapi: Print PathCombine* strings arguments in relay debugging.
88210 2006-01-04 Alexandre Julliard <julliard@winehq.org>
88212 * include/wine/pthread.h:
88213 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
88215 2006-01-04 Mike McCormack <mike@codeweavers.com>
88217 * programs/msiexec/msiexec.c:
88218 msiexec: Ignore the TRANSFORMS variable.
88219 Ignore the TRANSFORMS variable when building a list of transforms for
88220 advertising. The variable is used to apply transforms when installing.
88222 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
88223 msi: Apply any MSI transforms specified by the TRANSFORMS property.
88225 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
88226 msi: Add a stub for MsiGetLastErrorRecord.
88228 * dlls/msi/dialog.c:
88229 msi: Fixes for the MaskedEdit control.
88230 Allow MaskedEdit masks that aren't enclosed with <>.
88231 Allow the MaskedEdit's edit controls to scroll a bit in case things
88234 2006-01-04 Robert Reif <reif@earthlink.net>
88236 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
88237 dsound: Capture cleanup.
88238 Move code and function prototypes around to eliminate forward
88239 declarations. No code is changed.
88241 2006-01-04 Hans Leidekker <hans@it.vu.nl>
88243 * tools/winapi/winapi_global.pm:
88244 winapi: Remove some exceptions now that DLL separation is complete.
88246 * DEVELOPERS-HINTS:
88247 Subdirectory tools/winapi_check no longer exists.
88249 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
88251 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
88252 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
88253 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
88254 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
88255 dlls/shell32/shellpath.c:
88256 shell32: Create Local AppData for user profile.
88257 Move history and internet tmp files to Local Settings.
88259 * dlls/shell32/shell32_Ru.rc:
88260 shell32: Update Russian resources.
88262 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
88264 * dlls/user/menu.c:
88265 user32: Menu tracing improvements.
88267 2006-01-03 Alexandre Julliard <julliard@winehq.org>
88269 * dlls/ntdll/virtual.c:
88270 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
88272 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
88274 * dlls/msi/custom.c:
88275 msi: Report the commandline that failed to start in ERR()s.
88277 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
88279 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
88280 kernel32: Implemented atoms query function on top of ntdll ones.
88282 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
88283 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
88285 ntdll: Correct implementation for atom query functions.
88287 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
88289 * dlls/advpack/advpack.c:
88290 advpack: Make DoInfInstall return an HRESULT.
88292 2006-01-03 Robert Reif <reif@earthlink.net>
88294 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
88295 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
88296 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
88297 dsound: Remove WINAPI from internal functions.
88299 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
88301 * dlls/advpack/advpack.c:
88302 advpack: Fix LaunchInfSection[Ex] documentation.
88304 2006-01-03 Alexandre Julliard <julliard@winehq.org>
88306 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
88307 Support building flex files without debug support.
88309 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88311 * include/wine/pthread.h, include/winternl.h:
88312 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
88314 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
88316 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
88317 shell32/unixfs: Added unicode support in folder and file pidls.
88319 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
88320 shell32: Helper function for unicode support in folder and file pidls.
88322 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
88324 * dlls/user/menu.c, dlls/user/tests/menu.c:
88325 user32: Separate menu bitmaps and strings.
88326 Store bitmaps and bitmaps always in separate fields in the internal
88327 menu structure. Get rid of a lot of assumptions in the code that the
88328 menu can have strings only when it is not some other type and that
88329 bitmaps come in two flavors.
88330 Add a lot of conformance tests, including some submitted by Jason
88333 2006-01-03 Steven Edwards <winehacker@gmail.com>
88335 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
88336 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
88337 gdi: Win16/32 split of most of the metafile support.
88339 * dlls/gdi/gdi_private.h, include/wingdi.h:
88340 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
88342 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
88344 * dlls/msacm/msacm32_main.c:
88345 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
88347 2006-01-03 Robert Reif <reif@earthlink.net>
88349 * dlls/kernel/module.c:
88350 kernel: DelayLoadFailureHook crash fix.
88352 2006-01-03 Alexandre Julliard <julliard@winehq.org>
88354 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
88355 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
88356 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
88357 Added some flex options to avoid compiler warnings.
88358 Moved options from the Makefile into the source.
88360 2006-01-03 Mike McCormack <mike@codeweavers.com>
88362 * dlls/msi/dialog.c:
88363 msi: Subclass the Richedit control.
88364 Send a "DoAction" control event when the user scrolls the text.
88366 * dlls/msi/install.c:
88367 MSI: Improve the MsiGetMode stub a little.
88369 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
88370 msi: Implement the Reset control event.
88372 * dlls/oleaut32/typelib.c:
88373 oleaut32: Allow _invoke to handle up to 17 parameters.
88375 2006-01-03 Robert Reif <reif@earthlink.net>
88377 * dlls/dsound/dsound.c:
88378 dsound Add uninitialized check.
88380 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
88382 * dlls/comctl32/listview.c:
88383 comctl32: Listview - allow selection toggle with ctrl+space.
88385 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
88387 * dlls/winsock/socket.c:
88388 winsock: AF_UNSPEC mapping.
88389 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
88390 Zero initialize the sockaddr in ws_sockaddr_alloc().
88392 2006-01-03 Francois Gouget <fgouget@free.fr>
88394 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
88395 Assorted spelling fixes
88397 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
88398 Add trailing '\n's to ok() calls.
88399 Remove spaces before '\n' in traces.
88401 * tools/winapi/win32.api:
88402 winapi: Update win32.api to match the current sources.
88404 * dlls/msi/msi.c, dlls/wldap32/page.c:
88405 Small documentation tweaks to avoid winapi_check warnings.
88407 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
88409 * programs/winemenubuilder/winemenubuilder.c:
88410 winemenubuilder: Improve traces.
88411 Add some traces to make it easier to debug icon generation problems.
88413 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
88415 * dlls/gdi/tests/bitmap.c:
88416 gdi: Add a test which shows that GDI does not support compressed DIB sections.
88418 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
88421 gdi32: Disallow creation of compressed DIB sections.
88423 2006-01-03 Robert Shearman <rob@codeweavers.com>
88425 * dlls/ole32/hglobalstream.c:
88426 ole: Check the return value of IStream_SetSize in IStream_Read.
88427 Check the return value of IStream_SetSize in IStream_Read, since
88428 otherwise execution could continue on and cause heap corruption.
88430 * dlls/ole32/stg_stream.c:
88431 ole: Fix mis-handling of return value in StgStreamImpl_Read.
88432 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
88433 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
88436 * dlls/rpcrt4/ndr_marshall.c:
88437 rpcrt4: Implement callback conformance.
88439 * dlls/rpcrt4/rpc_server.c:
88440 rpcrt4: Fix race condition in RpcServerListen.
88441 The DontWait parameter is used for forcing the function not to wait
88442 for the server to finish.
88444 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
88446 * dlls/comctl32/comctl32undoc.c:
88447 comctrl32: ReAlloc should be able to move memory blocks if necessary.
88449 2006-01-03 Kai Blin <kai.blin@gmail.com>
88451 * dlls/secur32/tests/main.c:
88452 secur32: Rewrote NTLM tests in a more flexible way.
88454 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
88456 * server/snapshot.c:
88457 server: Fix va_list compile error.
88459 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
88460 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
88462 * dlls/advapi32/service.c:
88463 advapi32: Don't allocate memory for empty argument string and pass
88466 2005-12-31 Hans Leidekker <hans@it.vu.nl>
88468 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
88469 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
88470 dlls/wldap32/winldap_private.h:
88471 wldap32: Implement some page handling functions.
88472 Implement ldap_create_page_control{A,W} and
88473 ldap_parse_page_control{A,W}.
88474 Move the page handling functions into their own file.
88476 * dlls/wldap32/extended.c:
88477 wldap32: Document the functions that handle extended operations.
88479 * dlls/wldap32/init.c:
88480 wldap32: Document the init functions.
88483 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
88485 * programs/winecfg/x11drvdlg.c:
88486 winecfg: Default for DXGrab is NO.
88488 2005-12-31 Milko Krachounov <milko@3mhz.net>
88490 * programs/winecfg/Bg.rc:
88491 winecfg: Fix a mess with the Bulgarian resource file and translate the
88492 untranslated strings.
88494 2005-12-31 Jacek Caban <jacek@codeweavers.com>
88496 * dlls/urlmon/tests/protocol.c:
88497 urlmon: Added http protocol tests (currently failing in Wine).
88499 2005-12-31 Alexandre Julliard <julliard@winehq.org>
88501 * dlls/ntdll/tests/exception.c:
88502 ntdll/tests: Try to fail more gracefully on win9x.
88503 Link to NtCurrentTeb dynamically.
88505 2005-12-31 Dan Kegel <dank@kegel.com>
88507 * dlls/commdlg/colordlg.c:
88508 commdlg: Let the color picker respond properly to keystrokes.
88510 2005-12-31 Robert Shearman <rob@codeweavers.com>
88512 * dlls/wininet/urlcache.c:
88513 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
88514 Move the freeing of allocation blocks for an entry into
88515 URLCache_DeleteEntry.
88516 Call URLCache_DeleteEntry to rollback from failure in
88517 CommitUrlCacheEntryInternal.
88519 * dlls/wininet/urlcache.c:
88520 wininet: Create new hash tables for URL cache on demand.
88522 * dlls/wininet/urlcache.c:
88523 wininet: Move URL cache hash table creation to a separate function.
88525 2005-12-31 Jacek Caban <jacek@codeweavers.com>
88527 * dlls/urlmon/umon.c:
88528 urlmon: Removed not used code.
88530 2005-12-31 Robert Shearman <rob@codeweavers.com>
88532 * tools/widl/typegen.c:
88533 widl: Output sizing information for arrays in the generated marshaling code.
88535 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
88536 widl: Export the bracket adding functionality of do_write_expr outside
88539 2005-12-31 Mike McCormack <mike@codeweavers.com>
88541 * dlls/msi/action.c:
88542 msi: Change some FIXME messages to comments.
88544 * dlls/msi/package.c:
88545 msi: Define the property "Intel" if we're running on an Intel processor.
88547 * dlls/msi/action.c:
88548 msi: Add stub actions for CCPSearch and RMCCPSearch.
88550 * dlls/riched20/reader.c:
88551 riched20: Add newlines to ERR macro output.
88553 2005-12-31 Robert Reif <reif@earthlink.net>
88555 * dlls/comctl32/ipaddress.c:
88556 comctl32: Create ipaddress in enabled state.
88558 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
88560 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
88561 wined3d: Added support for WINED3DFMT_X4R4G4B4.
88563 2005-12-31 Hans Leidekker <hans@it.vu.nl>
88565 * dlls/wldap32/value.c:
88566 wldap32: Document the value handling functions.
88568 * dlls/wldap32/wldap32.h:
88569 wldap32: Copy embedded berval structures too.
88571 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
88573 * programs/winecfg/De.rc:
88574 winecfg: Update German resource.
88576 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
88578 * dlls/comctl32/propsheet.c:
88579 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
88580 allocation failure.
88582 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
88584 * programs/winetest/Makefile.in:
88585 winetest: Only include d3d9 if it is being built.
88587 2005-12-26 Jacek Caban <jacek@codeweavers.com>
88589 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
88590 urlmon: Added GetSecurityId implementation.
88592 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
88593 urlmon: Use pluggable protocol for file protocol.
88595 2005-12-26 Robert Shearman <rob@codeweavers.com>
88597 * tools/widl/typegen.c:
88598 widl: Fix merge conflict.
88600 * tools/widl/typegen.c:
88601 widl: Follow type references in procformat and typeformat string generation.
88603 * tools/widl/typegen.c:
88604 widl: Handle marshaling and unmarshaling structures.
88606 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88607 tools/widl/server.c:
88608 widl: Out parameters.
88609 Marshall and unmarshall out parameters for servers and clients
88611 Write out array components for declared local variables in generated
88614 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88615 tools/widl/typegen.h:
88616 widl: Remove some duplication.
88617 Remove some duplicated code by calling an improved
88618 get_required_buffer_size.
88619 Add some more newlines in the generated code to separate separate
88621 Calculate the buffer size of [out] arguments in generated server code.
88622 Fix the direction passed into unmarshall_arguments.
88624 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88625 tools/widl/typegen.h:
88626 widl: Pass a state into marshall_arguments and unmarshall_arguments to
88627 decide which parameters should be considered based on their direction.
88629 * tools/widl/typegen.c:
88630 widl: Generate marshaling and unmarshaling statements for arrays.
88632 * tools/widl/typegen.c:
88633 widl: Treat variables with array indices the same as pointers.
88635 * tools/widl/typegen.c:
88636 widl: Advance the type format string whilst marshaling and
88637 unmarshaling arguments.
88639 * tools/widl/typegen.c:
88640 widl: Convert the main while loops in marshall_arguments and
88641 unmarshall_arguments into for loops.
88643 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88644 tools/widl/typegen.h:
88645 widl: Add support for marshalling and unmarshalling conformant strings.
88647 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
88648 tools/widl/proxy.c, tools/widl/write_msft.c:
88649 widl: Add some const attributes.
88651 * tools/widl/typegen.c:
88652 widl: Prepare marshall and unmarshall code generation functions for
88653 accepting pointers.
88655 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
88656 widl: Fix SEGVs with client and server code generation when an
88657 interface has no methods.
88659 * tools/widl/typegen.c:
88660 widl: Generate correct proc format strings for [out] and [in, out] parameters.
88662 * tools/widl/parser.y:
88663 widl: Use the same precendence rule for the conditional operator as in wpp.
88664 Fixes several shift/reduce warnings.
88666 * tools/widl/typegen.c:
88667 widl: Better array support.
88668 Treat variables with array indices the same as pointers when writing
88669 out the proc & type format strings.
88670 Fix a typo when writing out the proc format string where a non-return
88671 type was written out for a return type and vice-versa.
88673 * tools/widl/typegen.c:
88674 widl: Support non-basic variables in proc format strings.
88676 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88677 tools/widl/typegen.h:
88678 widl: Add helper functions that return the size of procformat and
88679 typeformat strings for variables.
88681 * dlls/oleaut32/typelib.c:
88682 oleaut: Small re-organisation of ITypeInfo::Invoke.
88683 Only output the one function in the trace for ITypeInfo::Invoke.
88684 Process the return value on output in ITypeInfo::Invoke, but only copy
88685 it to pVarResult if pVarResult is not NULL.
88687 * dlls/oleaut32/typelib.c:
88688 oleaut32: Convert some tabs to spaces and some other formatting changes.
88690 * dlls/oleaut32/typelib.c:
88691 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
88694 * dlls/oleaut32/typelib.c:
88695 ole: Improve typelib traces.
88696 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
88697 for more flexibility in which channel controls the output.
88699 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
88701 * dlls/msvcrt/tests/printf.c:
88702 msvcrt: More printf tests for I64 integer size support.
88704 * dlls/msvcrt/wcs.c:
88705 msvcrt: pf_integer_conv for I64.
88706 - Add pf_integer_conv and pf_is_integer_format.
88707 - Update pf_fill to handle printing the sign for signed integers.
88708 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
88710 * dlls/msvcrt/wcs.c:
88711 msvcrt: Do not treat %ll as an IntegerDouble in printf.
88713 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88714 msvcrt: Parse I, I32, and I64 integer size flags in printf.
88716 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88718 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
88719 urlmon: Implement BindAsyncMoniker function.
88721 2005-12-26 Jacek Caban <jacek@codeweavers.com>
88723 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
88724 urlmon: URL with two slashes is valid.
88726 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
88728 * programs/winecfg/No.rc:
88729 winecfg: Updated Norwegian Bokmål resources.
88731 2005-12-26 Jacek Caban <jacek@codeweavers.com>
88733 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
88734 shlwapi: Fix UrlCanonicalize.
88735 - Added support for URL_FILE_USE_PATHURL.
88736 - Fix handling of '/' and '\'.
88738 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88740 * dlls/msrle32/msrle32.c:
88741 msrle32: Spelling fix.
88743 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
88745 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
88746 dbghelp: Internal search routines can now be case sensitive/insensitive.
88747 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
88748 - Quick implementation of SymSearch on top of SymEnumSymbols (should
88749 be the other way around).
88751 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
88753 * dlls/msvcrt/main.c:
88754 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
88756 2005-12-26 Robert Shearman <rob@codeweavers.com>
88758 * dlls/ole32/tests/propvariant.c:
88759 Fix detection of V1a prop variant library in test suite.
88761 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
88763 * dlls/x11drv/keyboard.c:
88764 x11drv: Update Canadian keyboard layout to better match the X11 one
88766 2005-12-26 James Hawkins <truiken@gmail.com>
88768 * dlls/shell32/tests/shlfileop.c:
88769 shell32: Clean up the SHFileOperation tests.
88770 - Make sure to create all the files used by the new tests.
88771 - Add a couple more SHFileOperation tests.
88772 - Fix some of the old tests.
88774 2005-12-26 Robert Reif <reif@earthlink.net>
88776 * programs/winecfg/audio.c:
88777 winecfg: Use hourglass cursor when opening audio drivers.
88778 Misbehaving drivers can take a while to open so change to the hour
88779 glass cursor when opening them.
88781 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
88783 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
88784 atl: Implement AtlComPtrAssign.
88785 According to MSDN AtlModuleInit should initialize the modules critical
88788 2005-12-22 Alexandre Julliard <julliard@winehq.org>
88790 * ANNOUNCE, ChangeLog, VERSION, configure:
88793 ----------------------------------------------------------------
88794 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
88796 * dlls/shell32/tests/shlfolder.c:
88797 shell32: Added some test to document native ITEMIDLIST format.
88799 2005-12-22 Alexandre Julliard <julliard@winehq.org>
88801 * dlls/user/tests/msg.c:
88802 user/tests: Remove todo_wine from a few tests that (usually) succeed.
88804 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
88806 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
88807 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
88808 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
88809 it more responsive to commands in the MCI_MODE_PLAY state by checking
88810 hStopEvent even if the time frame between frames has expired.
88812 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
88814 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
88815 include/winerror.h:
88816 ole32: Return error instead of asserting if storage file is corrupt.
88818 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
88820 * dlls/user/tests/msg.c:
88821 user32/tests: Add a PeekMessage test.
88823 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
88825 * dlls/kernel/tests/console.c:
88826 kernel/tests: Check that we successfully open the console.
88828 2005-12-22 Alexandre Julliard <julliard@winehq.org>
88830 * server/console.c:
88831 server: Fixed console access rights handling.
88833 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
88835 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
88836 opengl: Fix last wgl regression.
88837 Fix wgl regression: test glx server version and extensions to use (and
88838 not use glXQueryDrawable on older glx implementations).
88840 2005-12-22 James Hawkins <truiken@gmail.com>
88842 * dlls/shell32/tests/shlfileop.c:
88843 shell32: Add tests for SHFileOperation's FO_MOVE command.
88845 * dlls/shell32/tests/shlfileop.c:
88846 shell32: Add tests for SHFileOperation's FO_COPY command.
88848 * dlls/shell32/tests/shlfileop.c:
88849 shell32: Add tests for SHFileOperation's FO_RENAME command.
88851 * dlls/shell32/tests/shlfileop.c:
88852 shell32: Add tests for SHFileOperation's FO_DELETE command.
88854 2005-12-22 Robert Reif <reif@earthlink.net>
88856 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
88857 winecfg: Add unmanaged windows configuration.
88859 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
88861 * dlls/dbghelp/module.c:
88862 dbghelp: Correct handling for all module names.
88864 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
88866 * dlls/msi/format.c, dlls/msi/tests/format.c:
88867 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
88869 2005-12-21 James Hawkins <truiken@gmail.com>
88871 * dlls/shell32/tests/shlfileop.c:
88872 shell32: Remove the '.\\' prefix from filenames, because it hides a
88873 bug in SHFileOperation.
88875 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
88877 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
88878 ddraw: Fix DirectDrawSurface::QueryInterface crash.
88880 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
88882 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
88883 winspool: Add version resource.
88885 2005-12-21 Alexandre Julliard <julliard@winehq.org>
88887 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
88888 msvcrt: Return a per-thread buffer in localtime and gmtime.
88890 2005-12-21 H. Verbeet <hverbeet@gmail.com>
88892 * dlls/d3d9/tests/shader.c:
88893 d3d9: Add traces for when shader support is missing in the shader test.
88895 2005-12-21 Hans Leidekker <hans@it.vu.nl>
88897 * dlls/kernel/process.c:
88898 kernel: Some documentation improvements.
88900 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
88902 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
88903 dlls/msvcrt/time.c:
88904 msvcrt: Implemented wctime(), wasctime().
88905 Free thread data in DLL_THREAD_DETACH.
88907 2005-12-21 Robert Reif <reif@earthlink.net>
88909 * programs/winecfg/En.rc, programs/winecfg/audio.c,
88910 programs/winecfg/resource.h:
88911 winecfg: Select an audio driver on fresh install.
88913 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
88915 * dlls/mscms/tests/profile.c:
88916 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
88919 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
88921 * dlls/msvideo/mciwnd.c:
88922 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
88924 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
88926 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88927 msvcrt: Fix printf sign flags.
88928 Fix the printf sign flags so that '+' doesn't always override ' '
88929 space alone. If they both appear, continue parsing and let '+' take
88932 2005-12-21 Alexandre Julliard <julliard@winehq.org>
88934 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
88935 server/context_sparc.c, server/context_x86_64.c:
88936 server: Set the context flags in get_thread_context to indicate which
88937 parts of the returned context are valid.
88939 2005-12-21 Hans Leidekker <hans@it.vu.nl>
88941 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
88942 include/config.h.in:
88943 wldap32: Added configure checks for some potentially missing functions.
88945 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
88947 * dlls/msi/dialog.c:
88948 msi: Use a default dialog font if nothing is specified.
88950 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
88952 * dlls/shell32/tests/shlfolder.c:
88953 shell32/tests: Fixed a test failing on WinXP.
88955 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
88957 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
88958 dlls/dbghelp/wdbgexts.h:
88959 dbghelp: Added a few extensions to make windbg happy.
88961 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
88963 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88964 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
88966 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
88968 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
88969 msacm: Preserve value of cbStruct in acmDriverDetails.
88970 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
88971 filled with a valid value before returning.
88972 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
88973 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
88974 native library: native ACM codecs expect cbStruct to be valid before
88975 filling the rest of the struct with any data.
88977 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
88979 * dlls/ntdll/exception.c:
88980 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
88982 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
88984 * programs/winecfg/Nl.rc:
88985 winecfg: Dutch resources update.
88987 2005-12-20 H. Verbeet <hverbeet@gmail.com>
88989 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88990 wined3d: Cleanup shader constants code a little bit.
88991 Improved bounds checking.
88993 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
88995 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88996 msvcrt: Require exact uppercase and lowercase format in printf routines.
88998 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
89000 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
89001 winemenubuilder: Provide depth to the menus created.
89003 2005-12-19 Alexandre Julliard <julliard@winehq.org>
89005 * dlls/kernel/process.c:
89006 kernel32: Check for tabs too when extracting the program name
89007 (reported by Vitaliy Margolen).
89009 2005-12-19 Hans Leidekker <hans@it.vu.nl>
89011 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
89012 tools/widl/typegen.c:
89013 widl: Avoid lvalue casts in generated code.
89015 2005-12-19 Kai Blin <kai.blin@gmail.com>
89017 * dlls/secur32/ntlm.c:
89018 secur32: Adding AcceptSecurityContext to the NTLM security provider.
89020 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
89022 * dlls/winspool/tests/info.c:
89023 winspool: Filter additional failures.
89025 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
89027 * programs/winhelp/winhelp.c:
89028 winhelp: Handle '> ' on command lines.
89030 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
89031 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
89032 dbghelp: First stab at supporting calling convention in function signature.
89034 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
89035 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
89037 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
89039 * programs/winecfg/Fr.rc:
89040 winecfg: Updated French resources.
89042 2005-12-19 Aric Stewart <aric@codeweavers.com>
89044 * dlls/user/Makefile.in, dlls/user/edit.c:
89045 user: Make the edit control IME aware and implement inline editing.
89046 Makes for a significantly better user experience for CJK users.
89048 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
89050 * dlls/msi/format.c:
89051 msi: Fixed deformat_environment to not cut off string.
89053 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
89055 * programs/taskmgr/dbgchnl.c:
89056 taskmgr: Fix viewing of debug channels.
89057 Various internal cleanups.
89059 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89060 dbghelp: Implemented SymMatchString.
89062 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
89064 * dlls/user/winproc.c:
89065 user: Fix LB_GETTEXT unmapping for A<->W.
89067 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
89069 * dlls/setupapi/misc.c:
89070 setupapi: Fix comparing the group SIDs in IsUserAdmin.
89072 2005-12-19 Huw Davies <huw@codeweavers.com>
89074 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
89075 opengl: Add support for rendering on bitmaps.
89077 2005-12-19 Alexandre Julliard <julliard@winehq.org>
89079 * dlls/ole32/rpc.c:
89080 ole32: Revert exception handler change.
89081 The handler does the opposite of normal page fault handlers.
89083 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
89085 * dlls/user/tests/win.c:
89086 user: Fix hrgn leaks in win.c test.
89088 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
89090 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
89091 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
89092 comctl32: Add a test for the initial tooltip window style settings,
89093 make it pass under Wine.
89095 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
89097 * programs/winecfg/De.rc:
89098 winecfg: Update German resource.
89100 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
89102 * programs/wcmd/batch.c:
89103 wcmd: Increase maximum length of commands.
89104 Increase maximum length of commands to 8192 bytes as on Windows XP.
89105 Add needed braces to a multi line "if" statement.
89107 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
89109 * dlls/dbghelp/dbghelp.spec:
89110 dbghelp: New stubs (needed for windbg startup).
89112 * dlls/dbghelp/elf_module.c:
89113 dbghelp: Fixed loading .so modules from a living target.
89115 * dlls/dbghelp/stack.c:
89116 dbghelp: Fixed missing parameters info in StackWalk64.
89118 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
89120 * dlls/d3d9/tests/stateblock.c:
89121 d3d9: Don't crash on NULL device_ptr.
89123 2005-12-19 Alexandre Julliard <julliard@winehq.org>
89125 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
89126 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
89127 Changed exception raise functions to call it explicitly.
89129 2005-12-19 Jacek Caban <jacek@codeweavers.com>
89131 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
89132 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
89134 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
89135 Fix typo in urlmon.idl.
89137 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
89139 * dlls/user/edit.c, dlls/user/tests/edit.c:
89140 user32: Don't truncate text when creating edit control.
89142 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
89144 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
89145 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
89146 With a conformance test.
89148 2005-12-19 Jacek Caban <jacek@codeweavers.com>
89150 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
89151 urlmon: Added some tests and fixes of file protocol.
89153 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
89155 * programs/winecfg/No.rc:
89156 winecfg: Updated Norwegian Bokmaal resources.
89158 2005-12-18 Alexandre Julliard <julliard@winehq.org>
89160 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
89161 tools/winebuild/build.h, tools/winebuild/import.c,
89162 tools/winebuild/spec32.c, tools/winebuild/utils.c:
89163 ntdll: New implementation of relay thunks.
89164 New implementation of relay thunks that doesn't require modifying code
89165 on the fly, so that the thunks can be put in the text section.
89166 Some performance improvements.
89168 2005-12-17 Alexandre Julliard <julliard@winehq.org>
89170 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
89171 ntdll: Don't use a real guard page at the bottom of the stack.
89172 A no-access page is enough, we can't properly raise an overflow
89175 2005-12-17 Robert Reif <reif@earthlink.net>
89177 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
89178 programs/winecfg/De.rc, programs/winecfg/En.rc,
89179 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
89180 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
89181 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
89182 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
89183 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
89184 programs/winecfg/main.c, programs/winecfg/resource.h,
89185 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
89186 programs/winecfg/winecfg.rc:
89187 winecfg: Use sound tree view for driver selection.
89188 - Move driver selection and configuration into tree view.
89189 - Only show loadable drivers.
89191 * dlls/winmm/wineoss/midi.c:
89192 wineoss: Shorten MIDI names.
89193 Shorten MIDI names to fit into 32 byte array without overflow.
89195 2005-12-17 Juan Lang <juan_lang@yahoo.com>
89197 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
89198 crypt32: Implement more implicit properties, with tests.
89200 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
89202 * dlls/imagehlp/imagehlp.spec:
89203 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
89205 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
89207 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
89208 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
89209 Add a ScrollDC test with NULL clipping rect.
89210 Add another set of ScrollDC tests written by Rein Klazes.
89212 2005-12-16 Huw Davies <huw@codeweavers.com>
89214 * dlls/x11drv/opengl.c:
89215 x11drv: Get the visual for the GLXPixmap from the current pixel format.
89217 2005-12-16 Alexandre Julliard <julliard@winehq.org>
89219 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
89220 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
89221 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
89222 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
89223 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
89224 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
89225 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
89226 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
89227 Take advantage of the __EXCEPT_PAGE_FAULT macro.
89229 * dlls/ntdll/exception.c, include/wine/exception.h:
89230 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
89231 easier to handle the common case of trapping page faults.
89233 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
89234 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
89235 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
89237 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
89238 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
89239 ntdll: More compatible exception information for protection faults.
89240 Added a bunch of test cases.
89242 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89244 * dlls/wined3d/vertexdeclaration.c:
89245 wined3d: Vertex declaration cleanup.
89246 Clean up constants and the wine declaration when the vertex
89247 declaration is destroyed.
89249 * dlls/wined3d/device.c:
89250 wined3d: Allow NULL multi sample quality.
89251 Allow MultiSampleQuality to be passed as NULL, this is a
89252 requirement for DirectX 8 and lower.
89254 2005-12-16 Alexandre Julliard <julliard@winehq.org>
89256 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
89257 dlls/ntdll/ntdll.spec:
89258 Add -register hint in ntdll, kernel and msvcrt spec files.
89260 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
89261 winebuild: Allow -register flag for Win32 too.
89262 This way it can be used as hint for the relay code.
89264 2005-12-16 Juan Lang <juan_lang@yahoo.com>
89266 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89267 crypt32: Implement CRLDistPoints encoding/decoding.
89268 - rewrite sequence decoding to support context-specific tags, and
89269 eliminate duplicated code
89270 - implement encoding and decoding of CRLDistPoints
89272 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
89274 * dlls/shell32/shellpath.c, include/shlobj.h:
89275 shell32: Fix return value of PathProcessCommand.
89277 2005-12-16 Jacek Caban <jacek@codeweavers.com>
89279 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
89280 urlmon: Fix BindToStorage test.
89282 * include/mshtmdid.h, include/mshtml.idl:
89283 Added some declarations to mshtml.idl.
89285 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
89286 widl: Added bindable and displaybind attributes handling.
89288 2005-12-16 Milko Krachounov <milko@3mhz.net>
89290 * programs/winecfg/Bg.rc:
89291 winecfg: Update Bulgarian resource.
89293 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
89295 * programs/uninstaller/Es.rc:
89296 uninstaller: Spanish translations update.
89298 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
89299 winecfg: Spanish translations update.
89301 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
89303 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89304 wined3d: Fix matrix copy/paste bug.
89306 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89308 * dlls/wined3d/device.c:
89309 wined3d: Vertex declaration recording state.
89310 Stop SetVertexDeclaration from reference counting if a stateblock is
89313 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
89315 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
89316 user32: Implement saving and fix reading of nonclient metrics.
89317 With conformance tests.
89319 2005-12-16 Tomas Carnecky <tom@dbservice.com>
89321 * dlls/x11drv/opengl.c:
89322 x11drv: Allow users to preload an OpenGL library.
89324 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
89326 * include/ddk/wdm.h:
89327 Add some structs/prototypes to wdm.h.
89329 2005-12-15 James Hawkins <truiken@gmail.com>
89331 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
89332 setupapi: Added stubs for SetupGetInfInformation and
89333 SetupQueryInfFileInformation.
89335 2005-12-15 Alexandre Julliard <julliard@winehq.org>
89337 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
89338 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
89340 2005-12-15 Jacek Caban <jacek@codeweavers.com>
89342 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
89343 mshtml: Fix handling Gecko strings.
89345 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
89346 mshtml: Set Gecko's profile.
89347 Make sure that Gecko components are registered.
89349 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89351 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
89352 wined3d: Internal reference counting.
89353 Change most references to resources parent into references to the
89354 resource, so that external reference counts match DirectX but object
89355 aren't released if they are still referenced by the stateblock.
89357 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
89359 * dlls/mscms/tests/profile.c:
89360 mscms: Add another possible error.
89362 * dlls/d3d9/tests/vertexdeclaration.c:
89363 d3d9: Don't treat missing d3d9.dll as a failure.
89365 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
89367 * dlls/iccvid/iccvid.c:
89368 iccvid: Add support for ICM_DECOMPRESS_END message.
89370 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
89372 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
89373 user: Read/save minimized metrics from/to registry.
89375 2005-12-14 Alexandre Julliard <julliard@winehq.org>
89377 * loader/preloader.c:
89378 preloader: Reserve some space for the shared user data.
89380 * dlls/ntdll/virtual.c:
89381 ntdll: Fixes in virtual memory protection flags.
89382 Tweak reporting of virtual protection flags and address space limit to
89383 yield results closer to what Windows does.
89385 2005-12-14 H. Verbeet <hverbeet@gmail.com>
89387 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
89388 dlls/d3d9/tests/vertexdeclaration.c:
89389 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
89391 * dlls/wined3d/vertexdeclaration.c:
89392 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
89394 * dlls/d3d9/vertexshader.c:
89395 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
89396 before getting the parent.
89398 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
89400 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
89401 include/wine/server_protocol.h, include/winioctl.h,
89402 server/named_pipe.c, server/protocol.def, server/trace.c:
89403 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
89404 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
89405 Modify WaitNamedPipeW to use NtFsControlFile.
89406 Replace struct overlapped with event.
89408 2005-12-14 Mike McCormack <mike@codeweavers.com>
89410 * programs/winecfg/Ko.rc:
89411 winecfg: Update Korean translation.
89413 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
89415 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
89416 d3d9: Don't treat missing d3d9.dll as a failure.
89418 2005-12-14 H. Verbeet <hverbeet@gmail.com>
89420 * dlls/wined3d/device.c:
89421 wined3d: Return the correct vertex declaration.
89422 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
89423 declaration in This->stateblock instead of the one in
89424 This->updateStateBlock.
89426 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
89428 * dlls/riched20/editor.c:
89429 riched20: Reset selection when text is reset.
89431 2005-12-14 Aric Stewart <aric@codeweavers.com>
89433 * dlls/user/clipboard.c:
89434 user: GetClipboardFormatNameA fix.
89435 In the W->A translation make sure we have characters to translate
89436 before doing the WideCharToMultiByte with -1.
89438 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
89440 * dlls/mscms/tests/profile.c:
89441 mscms: Move repetitive code to helper macros.
89443 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
89445 * dlls/x11drv/scroll.c:
89446 x11drv: ScrollDC fix.
89447 There is no need to offset the source rectangle in the reverse
89448 direction before scrolling.
89450 2005-12-13 Aric Stewart <aric@codeweavers.com>
89452 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
89453 dlls/wininet/tests/http.c:
89454 wininet: HTTP headers reworking.
89455 Redo how headers are handled, eliminating the concept of Standard
89456 Headers and allow all headers to be added multiple times.
89457 Allow querying of headers with an index to get the multiple headers.
89458 Respect response vs request headers in HttpQueryInfo.
89459 Add a number of tests to extensively test header adding and replacing.
89461 2005-12-13 Alexandre Julliard <julliard@winehq.org>
89463 * dlls/gdi/bitmap.c:
89464 gdi: Added support for doing GetBitmapBits on a DIB section.
89465 Simply copy the DIB bits in that case.
89467 * dlls/x11drv/dib.c:
89468 x11drv: Clipping fix with DIB section copy.
89469 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
89470 that the clipping region is taken into account.
89472 2005-12-13 H. Verbeet <hverbeet@gmail.com>
89474 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
89475 dlls/d3d9/tests/shader.c:
89476 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
89478 2005-12-13 Alexandre Julliard <julliard@winehq.org>
89480 * server/mailslot.c, server/named_pipe.c:
89481 server: Added get_file_info implementation for named pipe and mailslot devices.
89483 * server/mailslot.c, server/named_pipe.c:
89484 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
89486 2005-12-13 Robert Shearman <rob@codeweavers.com>
89488 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
89489 tools/widl/typegen.h:
89490 widl: Start generating type format strings.
89491 Based on a patch by Eric Kohl.
89493 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
89495 * tools/widl/server.c:
89496 widl: Server stubs in generated code are void functions.
89498 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
89500 * programs/winecfg/audio.c:
89501 winecfg: Simplified module handling code.
89503 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
89505 * dlls/wininet/http.c:
89506 wininet: Reinitialise NETCON on redirect.
89508 2005-12-13 Juan Lang <juan_lang@yahoo.com>
89510 * dlls/iphlpapi/ifenum.c:
89511 iphlpapi: Fix a couple of file descriptor leaks.
89513 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
89515 * tools/winedump/le.c, tools/winedump/ne.c:
89516 winedump: Const correctness fixes.
89518 2005-12-13 Juan Lang <juan_lang@yahoo.com>
89520 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89521 crypt32: Decode cleanups.
89522 - implement a helper to decode sequences of like types
89523 - use helper functions wherever applicable when decoding
89524 - correct "expected" vs. "got" usage in tests
89525 - fix a few other small bugs
89527 2005-12-13 H. Verbeet <hverbeet@gmail.com>
89529 * dlls/wined3d/device.c:
89530 wined3d: Don't change the shader's refcount in SetVertexShader and
89533 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89535 * dlls/wined3d/cubetexture.c:
89536 wined3d: Cube texture named constants.
89537 Update cubetexture so that names constants instead of numeric
89538 constants are used for the facetype and also add some additional
89539 checks where facetype is passed as a parameter to the function.
89541 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
89543 * dlls/shell32/tests/shlfolder.c:
89544 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
89546 * dlls/mscms/tests/profile.c:
89547 mscms: Add another possible error.
89549 2005-12-12 Alexandre Julliard <julliard@winehq.org>
89551 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
89552 dlls/ntdll/virtual.c:
89553 TEB.StackLimit should not include the guard page.
89555 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
89556 dlls/kernel/thread.c:
89557 kernel: Moved main stack initialization to process.c.
89560 server: Don't enable polling on regular files in add_queue.
89562 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
89563 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
89564 dlls/winedos/int13.c, dlls/winsock/socket.c:
89565 Pass specific access rights to wine_server_handle_to_fd.
89567 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
89568 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
89569 server/mapping.c, server/named_pipe.c, server/object.c,
89570 server/process.c, server/registry.c, server/serial.c, server/sock.c:
89571 server: Added access rights mapping to file objects.
89573 * server/process.c, server/thread.c:
89574 server: Added access rights mapping to process and thread objects.
89576 * server/registry.c:
89577 server: Added access rights mapping to registry key objects.
89579 * server/symlink.c:
89580 server: Added access rights mapping to symlink objects.
89583 server: Added access rights mapping to token objects.
89585 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
89586 server: Added access rights mapping to synchronization objects.
89588 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
89589 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
89590 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
89591 server/mapping.c, server/mutex.c, server/named_pipe.c,
89592 server/object.c, server/object.h, server/process.c, server/queue.c,
89593 server/registry.c, server/request.c, server/semaphore.c,
89594 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
89595 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
89596 server/winstation.c:
89597 server: Added infrastructure for access rights mapping.
89599 * server/mailslot.c:
89600 server: Allow the mailslot device to be opened as a file object.
89602 * server/named_pipe.c:
89603 server: Allow the named pipe device to be opened as a file object.
89605 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
89606 include/wine/server_protocol.h, server/fd.c, server/file.h,
89607 server/protocol.def, server/request.h, server/trace.c:
89608 server: Support for opening devices.
89609 Added support for opening devices directly with the server when they
89610 don't correspond to a Unix file.
89612 * server/mapping.c, server/trace.c:
89613 server: Use a better error code for a zero-size mapped file.
89615 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
89617 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
89618 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
89619 kernel32: Get rid of DOSMEM_AllocSelector.
89621 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
89623 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
89624 winspool: Added tests for OpenPrinter.
89626 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
89628 * dlls/shell32/shlview.c:
89629 shell32: Fix drag-scrolling in the shellview object.
89631 * dlls/ole32/ole2.c:
89632 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
89634 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
89636 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
89637 Functions with no paramters must be (void).
89639 2005-12-12 Robert Shearman <rob@codeweavers.com>
89641 * tools/widl/typegen.c:
89642 widl: Generate FC_ERROR_STATUS_T proc format.
89643 - Include the header file for the functions implemented in typegen.c.
89644 - Generate proc format for FC_ERROR_STATUS_T type.
89646 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
89647 tools/widl/server.c:
89648 widl: Support explicit binding handles.
89650 * tools/widl/server.c:
89651 widl: Zero initialize parameters in the generated server code.
89652 Zero initialize parameters in the generated code. Based on a patch by
89655 * tools/widl/client.c:
89656 widl: Calculate the size of buffer required.
89657 - Calculate the size of buffer required.
89659 - Set the buffer start and buffer end markers.
89661 * tools/widl/server.c:
89662 widl: Don't cast buffer pointers to long in generated server code.
89664 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
89666 * tools/widl/client.c, tools/widl/server.c:
89667 widl: Support multiple interfaces per file.
89669 2005-12-12 Robert Shearman <rob@codeweavers.com>
89671 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
89672 widl: Don't treat FC_SMALL as FC_SHORT.
89673 FC_SMALL is its own type and is the same size as FC_CHAR, not
89676 * tools/widl/header.c:
89677 widl: Use WCHAR instead of wchar_t.
89678 Output IDL wchar_t types as WCHAR to avoid conflicts with the
89679 generally incompatible Unix wchar_t.
89681 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
89683 * dlls/winspool/info.c:
89684 winspool: Added documentation for OpenPrinter.
89686 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
89688 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
89689 Const correctness fixes.
89691 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
89693 * include/ws2tcpip.h:
89694 winsock: getaddrinfo return codes
89695 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
89698 * dlls/winsock/socket.c:
89699 winsock: getaddrinfo - return code mapping.
89700 convert_eai_u2w should map from unix to windows, not the other way
89701 round (spotted by Dominic Wise).
89703 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
89705 * include/urlmon.idl:
89706 urlmon.idl: Add some BINDSTATUS values.
89708 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
89710 * dlls/comctl32/treeview.c:
89711 comctl32: Fixed (harmless) typo.
89713 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
89714 Removed some dead-code.
89716 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
89717 Made some functions static.
89719 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
89720 vidc: Return error codes when a message isn't supported.
89722 2005-12-12 Robert Shearman <rob@codeweavers.com>
89724 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
89725 OLE: Fix SafeArrayCopy for NULL pvData.
89726 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
89727 cbElements is non-zero. Add a test for this and fix the safe array
89730 * dlls/ole32/errorinfo.c:
89731 CreateErrorInfo trace fix.
89732 CreateErrorInfo isn't a stub so don't print this in the trace
89735 * dlls/oleaut32/typelib.c:
89736 OLE: Add const to several typelib functions.
89737 Add const attributes to parameters for several functions and fix up
89740 * dlls/oleaut32/oleaut.c:
89741 OleTranslateColor trace fix.
89742 OleTranslateColor isn't a stub so don't print ":stub" in the trace
89745 2005-12-12 Jacek Caban <jacek@codeweavers.com>
89747 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
89748 dlls/mshtml/mshtml_private.h:
89749 mshtml: Added IHTMLDocument3 stub implementation.
89751 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
89753 * programs/winetest/Makefile.in:
89754 winetest: Add d3d9 tests.
89756 2005-12-12 Robert Shearman <rob@codeweavers.com>
89758 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
89759 widl: Don't output __RPC_FAR in generated code.
89761 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
89763 * programs/winecfg/Nl.rc:
89764 winecfg: Update Dutch resources for the Audio tab.
89766 2005-12-12 Jacek Caban <jacek@codeweavers.com>
89768 * include/mshtmdid.h, include/mshtml.idl:
89769 Added declaration of IHTMLDocument3 and more DISPIDs.
89771 2005-12-12 Filip Navara <xnavara@volny.cz>
89773 * dlls/kernel/module.c:
89774 kernel: Fix the Mach-O binary magic.
89776 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
89778 * dlls/winedos/dosmem.c:
89779 winedos: Implement MCB.
89781 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
89783 * dlls/urlmon/umstream.c:
89784 urlmon: Correctly fix IStream::Read.
89785 Don't dereference a possible NULL pointer.
89787 2005-12-09 H. Verbeet <hverbeet@gmail.com>
89789 * configure, configure.ac, dlls/d3d9/Makefile.in,
89790 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
89791 dlls/d3d9/tests/stateblock.c:
89792 d3d9: Add a test for BeginStateBlock and EndStateBlock.
89794 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
89796 * include/mmsystem.h:
89797 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
89799 2005-12-09 Kai Blin <blin@gmx.net>
89801 * dlls/secur32/ntlm.c:
89802 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
89804 2005-12-09 Alexandre Julliard <julliard@winehq.org>
89806 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
89807 server/change.c, server/protocol.def, server/registry.c,
89809 server: Added object attributes to a few more requests.
89811 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
89812 server/event.c, server/file.c, server/handle.c, server/handle.h,
89813 server/mailslot.c, server/mapping.c, server/mutex.c,
89814 server/named_pipe.c, server/process.c, server/semaphore.c,
89815 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
89816 server/timer.c, server/token.c, server/winstation.c:
89817 server: Make alloc_handle use attributes instead of inherit flag.
89819 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
89820 dlls/x11drv/x11drv_main.c, include/wine/server.h,
89821 programs/wineconsole/curses.c:
89822 Make wine_server_fd_to_handle use attributes instead of inherit flag.
89824 * programs/wineconsole/wineconsole.c:
89825 wineconsole: Remove some unnecessary typecasts.
89827 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
89828 server/protocol.def, server/trace.c:
89829 server: Use attributes instead of inherit flag in dup_handle request.
89831 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
89832 server/token.c, server/trace.c:
89833 server: Use attributes instead of inherit flag in token requests.
89834 Also use the specified access rights in the open_token request.
89836 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
89837 include/wine/server_protocol.h, server/process.c,
89838 server/protocol.def, server/thread.c, server/trace.c:
89839 server: Use attributes instead of inherit flag in process and thread requests.
89841 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
89842 server/protocol.def, server/snapshot.c, server/trace.c:
89843 server: Use attributes instead of inherit flag in snapshot requests.
89845 * dlls/kernel/console.c, include/wine/server_protocol.h,
89846 programs/wineconsole/wineconsole.c, server/console.c,
89847 server/protocol.def, server/trace.c:
89848 server: Use attributes instead of inherit flag in console requests.
89850 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
89851 server/file.c, server/protocol.def, server/trace.c:
89852 server: Use attributes instead of inherit flag in file requests.
89854 * dlls/winsock/socket.c, include/wine/server_protocol.h,
89855 server/protocol.def, server/sock.c, server/trace.c:
89856 server: Use attributes instead of inherit flag in socket requests.
89858 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
89860 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
89861 Add some missing includes which contain used prototypes.
89863 2005-12-09 Jacek Caban <jacek@codeweavers.com>
89865 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
89866 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
89867 dlls/mshtml/nsservice.c:
89868 mshtml: Added PromptService implementation.
89870 * dlls/mshtml/nsembed.c:
89871 mshtml: Added nsIURIContentListener to QueryInterface.
89872 Always release nsIWebBrowserSetup.
89874 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
89875 dlls/mshtml/nsiface.idl:
89876 mshtml: Added nsIEmbeddingSiteWindow implementation.
89878 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89880 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
89881 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
89882 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
89883 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
89884 wined3d: Vertex shader 8 support.
89885 Start to add support for DirectX 8 vertex shaders, constants and
89886 registers are now correctly assigned and loaded allowing support for
89887 most basic d3d8 shaders.
89889 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
89891 * dlls/urlmon/umstream.c:
89892 urlmon: Fix call to ReadFile.
89893 The BytesRead parameter passed to ReadFile may never be NULL.
89895 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
89897 * tools/winapi/win16.api, tools/winapi/win32.api:
89898 Update win16.api and win32.api.
89900 * tools/sfnt2fnt.c:
89901 sfnt2fnt: Don't print two newlines after error messages.
89903 * tools/widl/header.c:
89904 widl: Issue correct C++ headers.
89906 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
89908 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
89909 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
89911 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
89913 * programs/winecfg/No.rc:
89914 winecfg: Updated Norwegian Bokmaal resources.
89916 2005-12-08 Alexandre Julliard <julliard@winehq.org>
89918 * ANNOUNCE, ChangeLog, VERSION, configure:
89921 ----------------------------------------------------------------
89922 2005-12-08 Huw Davies <huw@codeweavers.com>
89925 gdi: Fix 24bpp -> 32bpp copy.
89927 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
89929 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
89930 advapi32: RegCreateKeyEx fix.
89931 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
89932 subkey begins with one. With a regression test.
89934 2005-12-08 Robert Shearman <rob@codeweavers.com>
89936 * tools/widl/parser.y:
89937 widl: Formatting cleanups.
89939 2005-12-08 Robert Shearman <rob@codeweavers.com>
89941 * tools/widl/typegen.c:
89942 widl: Marshal and unmarshal basic types.
89944 2005-12-08 Robert Shearman <rob@codeweavers.com>
89946 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
89947 tools/widl/typegen.c, tools/widl/typegen.h:
89948 widl: Add a type generator framework.
89949 Add a framework for writing the strings for marshaling and
89950 unmarshaling parameters and make the client and server use it.
89952 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
89954 * tools/widl/client.c, tools/widl/server.c:
89955 widl: Write out argument lists in the server.
89956 - Add framework for updating proc offsets.
89957 - Write out argument lists in the server.
89959 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
89961 * tools/widl/client.c, tools/widl/server.c:
89962 widl: Rename some variables.
89964 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
89966 * programs/winecfg/De.rc:
89967 winecfg: Update German resource.
89969 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
89971 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
89972 opengl: render_texture
89973 - better render_texture emulation (using pbuffers)
89974 - support GLX_ATI_render_texture for render_texture
89976 2005-12-08 Aric Stewart <aric@codeweavers.com>
89978 * dlls/wininet/http.c:
89979 wininet: Handle HTTP_QUERY_CUSTOM.
89980 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
89981 lpBuffer is In/Out because the header we are querying is there.
89982 Additionally standard headers can be queried in this manner as well
89983 (such as Set-Cookie).
89985 2005-12-08 Robert Reif <reif@earthlink.net>
89987 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
89988 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
89989 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
89990 wineoss: Fix device probing.
89991 - Fix device probing at driver load time.
89992 - Fix memory leaks at driver exit time.
89994 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
89996 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
89997 include/dplobby8.h:
89998 dplay: dx8/dx9 support (missing includes).
89999 - add directx9 support for dplay8.h and dpaddr.h
90000 - new file dplobby8.h
90002 2005-12-08 Robert Shearman <rob@codeweavers.com>
90004 * dlls/commdlg/printdlg.c:
90005 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
90007 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
90009 * dlls/winmm/winealsa/audio.c:
90010 winealsa: Fixed returned string in capabilities.
90012 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
90014 * dlls/winmm/winenas/audio.c:
90015 winenas: fix crash.
90016 - return correct MM error code when no connection to server has been
90018 - don't close the AU driver if it hasn't been opened
90020 2005-12-08 H. Verbeet <hverbeet@gmail.com>
90022 * include/d3d8.h, include/d3d9.h:
90023 d3d8/d3d9: Define D3D_SDK_VERSION.
90025 2005-12-08 Robert Shearman <rob@codeweavers.com>
90027 * programs/notepad/dialog.c, programs/notepad/main.c,
90028 programs/notepad/main.h:
90029 notepad: Remember options selected in the print setup dialog.
90031 2005-12-08 Mike McCormack <mike@codeweavers.com>
90033 * programs/winecfg/audio.c:
90034 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
90036 2005-12-08 Aric Stewart <aric@codeweavers.com>
90038 * dlls/wininet/http.c:
90039 wininet: A->W bugfix.
90040 When converting SendRequestExA -> W we need to set the lpcszHeader
90041 parameter to NULL if the original one is NULL.
90043 2005-12-08 Alexandre Julliard <julliard@winehq.org>
90045 * dlls/ntdll/reg.c, include/winternl.h:
90046 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
90047 Fixed the return value type.
90049 2005-12-07 Jacek Caban <jacek@codeweavers.com>
90051 * dlls/mshtml/nsembed.c:
90052 mshtml: Added config key to specify Gecko path.
90054 2005-12-07 Robert Reif <reif@earthlink.net>
90056 * programs/winecfg/audio.c:
90057 winecfg: Added support for auto detecting all drivers by attempting to
90060 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
90062 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
90063 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
90064 dlls/wintrust/wintrust_main.c:
90065 Add a few missing #includes.
90067 2005-12-07 Kai Blin <blin@gmx.net>
90069 * dlls/secur32/ntlm.c:
90070 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
90073 2005-12-07 Robert Reif <reif@earthlink.net>
90075 * programs/winecfg/En.rc, programs/winecfg/audio.c,
90076 programs/winecfg/resource.h:
90077 winecfg: Show all sound card drivers and their devices.
90079 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
90081 * tools/fnt2fon.c, tools/sfnt2fnt.c:
90082 Add an error() function to fnt2fon and sfnt2fnt.
90084 2005-12-06 Robert Shearman <rob@codeweavers.com>
90086 * dlls/oleaut32/typelib.c:
90087 OLE: Implement undocumented behaviour in DispCallFunc.
90088 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
90089 Office 2003 and document the function.
90091 2005-12-06 Robert Shearman <rob@codeweavers.com>
90093 * dlls/oleaut32/typelib.c:
90094 OLE: Implement ITypeInfo_AddressOfMember.
90096 2005-12-06 Robert Shearman <rob@codeweavers.com>
90098 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
90099 dlls/oleaut32/typelib.h:
90100 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
90101 Fix more fallout from dispinterface retval patch: make typelib
90102 marshaler use the internal function description so that it calls
90103 dispinterface functions with the correct number of parameters again.
90104 Also fixes some memory leaks caused by the fact that a corresponding
90105 ReleaseXDesc function has to be called for each GetXDesc.
90107 2005-12-06 Robert Shearman <rob@codeweavers.com>
90109 * dlls/oleaut32/tests/typelib.c:
90110 OLE: Add tests for the typelib version of ITypeComp_Bind.
90112 2005-12-06 Robert Shearman <rob@codeweavers.com>
90114 * dlls/oleaut32/typelib.c, include/oleauto.h:
90115 OLE: Update the type of the oVft parameter for DispCallFunc.
90117 2005-12-06 Kai Blin <blin@gmx.net>
90119 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
90120 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
90123 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
90126 c2man: Remove HTML warnings.
90128 2005-12-06 Robert Reif <reif@earthlink.net>
90130 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
90131 winejack: Fix driver load and initialization.
90132 Move wave in/out initialization from wave out to driver.
90133 Add index number to device names.
90134 Fix memset bug where only first wave in caps was zeroed.
90136 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
90138 * dlls/winmm/mciwave/mciwave.c:
90139 mciwave: save/record.
90140 - fix for playback after a sound has been recorded
90141 - shall fix also opening the mci device without name
90142 - bug reported (and fix tested) by Peter Astrand
90144 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
90146 * dlls/dbghelp/stack.c:
90147 dbghelp: Final touch on StackWalk64 so that it works.
90149 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
90151 * dlls/winspool/info.c:
90152 winspool: Document the monitor functions.
90154 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
90156 * tools/winapi/win16.api, tools/winapi/win32.api:
90157 Sort entries in win16.api and win32.api
90159 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
90161 * dlls/x11drv/opengl.c:
90162 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
90164 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
90166 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
90167 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
90169 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
90171 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
90172 gdi: Added stub for AddFontMemResourceEx.
90174 2005-12-06 Alexandre Julliard <julliard@winehq.org>
90176 * include/mlang.idl:
90177 mlang: Properly declare the interface uuids.
90179 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
90181 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
90182 mlang: Implement IEnumRfc1766 interface.
90184 2005-12-06 Robert Reif <reif@earthlink.net>
90186 * dlls/winmm/winejack/jack.c:
90187 winmm: Allow sound card driver to be opened more than once.
90190 2005-12-06 Robert Reif <reif@earthlink.net>
90192 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
90193 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
90194 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
90195 winmm: Allow sound card drivers to be opened more than once.
90197 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
90199 * tools/winapi/win32.api:
90200 Update win32.api to current git.
90202 2005-12-06 Robert Shearman <rob@codeweavers.com>
90204 * dlls/ole32/rpc.c:
90205 OLE: Fix a typo where brackets were missing.
90207 2005-12-06 Robert Shearman <rob@codeweavers.com>
90209 * dlls/oleaut32/typelib.c:
90210 OLE: ITypeInfo_Invoke parameter naming change.
90211 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
90212 DWORD, but an unsigned short.
90214 2005-12-06 Jacek Caban <jacek@codeweavers.com>
90216 * dlls/shdocvw/webbrowser.c:
90217 shdocvw: Added get_Document implementation.
90219 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
90221 * programs/winedbg/expr.c:
90222 winedbg: Fixed broken code about type management for binary operator.
90224 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
90226 * dlls/winspool/info.c:
90227 winspool: Add documentation for the port functions.
90229 2005-12-05 Alexandre Julliard <julliard@winehq.org>
90231 * dlls/kernel/tests/thread.c:
90232 kernel: Added a basic test for exception handling in threads.
90234 2005-12-05 Alexandre Julliard <julliard@winehq.org>
90236 * dlls/user/cursoricon.c:
90237 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
90239 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
90241 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
90242 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
90244 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
90246 * dlls/devenum/createdevenum.c:
90247 devenum: Don't leak key handle creating a category registry key.
90249 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
90252 msi: Implemented DllCanUnloadNow.
90254 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
90256 * dlls/imagehlp/imagehlp.spec:
90257 imagehlp: fixed typo in SymSetOptions entry.
90259 2005-12-05 Huw Davies <huw@codeweavers.com>
90261 * dlls/msi/msi.spec:
90262 msi: Fix MsiProvideQualifiedComponentW spec file entry.
90264 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
90266 * server/main.c, server/object.h:
90267 server: Remove sync_namespace.
90269 2005-12-05 Alexandre Julliard <julliard@winehq.org>
90271 * server/directory.c, server/mailslot.c, server/named_pipe.c,
90273 server: Let the directory code handle device names.
90275 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
90277 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
90278 server/mailslot.c, server/object.h, server/protocol.def,
90280 Move mailslot devices into directory name space.
90282 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
90284 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
90285 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
90286 server/directory.c, server/named_pipe.c, server/object.h,
90287 server/protocol.def, server/trace.c:
90288 Move named pipe objects into directory name space.
90289 Change tests accordingly.
90290 Add small test for WaitNamedPipe.
90292 2005-12-05 Alexandre Julliard <julliard@winehq.org>
90294 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
90295 server/object.h, server/semaphore.c, server/symlink.c,
90297 server: Move handle allocation out of open_object_dir.
90299 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
90301 * dlls/dbghelp/stack.c, include/dbghelp.h:
90302 dbghelp: Implemented StackWalk64.
90304 2005-12-05 Francois Gouget <fgouget@free.fr>
90306 * dlls/msvidc32/msvideo1.c:
90307 msvidc32: Add a comment for DllMain() to stop winapi_check from
90308 complaining about it.
90310 2005-12-05 Francois Gouget <fgouget@free.fr>
90312 * tools/winapi/win32.api:
90313 Update win32.api to match the current sources.
90315 2005-12-05 Pavel Roskin <proski@gnu.org>
90317 * programs/notepad/Ru.rc:
90318 notepad: Russian translation for "Font..." menu item.
90320 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
90322 * dlls/riched20/editor.c:
90323 riched20: register ListBox & ComboBox classes
90324 Partially implement REExtendedRegisterClass() to register missing
90325 window classes so that applications relying on them don't get
90328 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
90330 * programs/winefile/Ko.rc:
90331 winefile: Fix an incorrect translation.
90333 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
90335 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
90336 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
90337 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
90338 programs/notepad/No.rc, programs/regedit/No.rc,
90339 programs/winecfg/No.rc:
90340 Update Norwegian Bokmaal resources.
90342 2005-12-05 Patrick Ammann <pammann@aro.ch>
90344 * dlls/wininet/netconnection.c:
90345 wininet: compilation fix
90346 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
90347 HAVE_OPENSSL_ERR_H are not defined.
90349 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
90351 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
90352 winmm: driver unloading.
90353 - properly handle drivers unloading when no session instance of the
90354 driver has been created
90356 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
90358 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
90359 programs/winedbg/symbol.c:
90360 dbghelp,winedbg: SYMBOL_INFO fix.
90361 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
90362 type of the symbol (we were returning the symbol index instead)
90363 - fixed winedbg accordingly
90365 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
90367 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
90368 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
90370 2005-12-05 Milko Krachounov <milko@3mhz.net>
90372 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
90373 Update the Bulgarian resources for commdlg and regedit.
90375 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
90377 * dlls/winsock/socket.c:
90378 winsock: Rewrote mappers to use sizeof() based loops.
90379 Added IPPROTO_IP and AF_UNSPEC to the mappers.
90381 2005-12-03 Robert Shearman <rob@codeweavers.com>
90383 * dlls/oleaut32/typelib.c:
90384 OLE: Support HREFTYPEs For ITypeInfos
90385 Add support for reading the hreftype of a typeinfo, return it to the
90386 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
90387 support referencing it in ITypeInfo_GetRefTypeInfo.
90389 2005-12-03 Robert Shearman <rob@codeweavers.com>
90391 * dlls/oleaut32/typelib.c:
90392 OLE: fix function name loading
90393 Correctly get the name of the second function of a propget/propput
90394 pair in MSFT typelibs when the name offset is set to -1.
90396 2005-12-03 Robert Shearman <rob@codeweavers.com>
90398 * dlls/oleaut32/typelib.c:
90399 OLE: fix invoking dispinterface functions
90400 Fix invoking dispinterface functions by using the internal
90401 representation of the function, not the one returned to applications.
90403 2005-12-03 H. Verbeet <hverbeet@gmail.com>
90405 * dlls/wined3d/pixelshader.c:
90406 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
90408 2005-12-03 H. Verbeet <hverbeet@gmail.com>
90410 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90411 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
90412 Remove an unnecessary cast.
90414 2005-12-03 Robert Shearman <rob@codeweavers.com>
90416 * dlls/oleaut32/typelib.c:
90417 OLE: Move the dispinterface return value handling to functions that
90418 return the FUNCDESC to the user.
90420 2005-12-03 Robert Shearman <rob@codeweavers.com>
90422 * dlls/wininet/http.c, dlls/wininet/internet.c,
90423 dlls/wininet/netconnection.c:
90424 wininet: Correctly set the last error when a called Unix network
90427 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
90429 * programs/winedbg/symbol.c:
90430 winedbg: simplify some code.
90432 2005-12-03 H. Verbeet <hverbeet@gmail.com>
90434 * dlls/wined3d/device.c:
90435 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
90438 2005-12-03 Pavel Roskin <proski at gnu.org>
90440 * programs/wineconsole/wineconsole.c:
90441 Fixed regression in wineconsole creation (curses backend).
90443 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
90445 * tools/winapi/winapi_check:
90446 winapi_check: fully descend in included files to check for prototype.
90448 2005-12-03 Robert Shearman <rob@codeweavers.com>
90450 * dlls/oleaut32/typelib.c:
90451 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
90452 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
90453 should just affect which of a pair of [propget] and [propput]
90454 functions should be returned.
90456 2005-12-03 Robert Shearman <rob@codeweavers.com>
90458 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
90459 dlls/wininet/internet.h:
90460 wininet: global function/data cleanup
90461 Make some functions and a structure static since they are only used in
90464 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
90466 * programs/winedbg/stack.c:
90467 winedbg: fixed regression (and simplified code!) for arguments
90468 printing in backtrace.
90470 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
90472 * programs/winedbg/symbol.c:
90473 winedbg: fixed regression in 'info local' command.
90475 2005-12-03 Aric Stewart <aric@codeweavers.com>
90477 * programs/wcmd/builtins.c:
90478 wcmd: mkdir recursive create
90479 In at least both win2k and winxp mkdir from the command prompt can
90480 recursively create full directory paths. This implements that
90483 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
90485 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
90487 Move standard WGL function declarations to wingdi.h.
90488 dlls/opengl32/wgl.h is now empty and no longer needed.
90490 2005-12-02 Francois Gouget <fgouget@free.fr>
90492 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
90493 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
90494 tools/winapi/winapi_extract, tools/winebuild/utils.c:
90495 Assorted spelling fixes.
90497 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
90499 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
90500 include/wine/server_protocol.h, server/mapping.c,
90501 server/protocol.def, server/trace.c:
90502 Move mapping (section) objects into directory name space.
90504 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
90506 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
90507 server/protocol.def, server/timer.c, server/trace.c:
90508 Move timer objects into directory name space.
90510 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
90512 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
90513 server/protocol.def, server/semaphore.c, server/trace.c:
90514 Move semaphore objects into directory name space.
90516 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
90518 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
90519 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
90520 server/console.c, server/event.c, server/mutex.c,
90521 server/named_pipe.c, server/object.h, server/process.c,
90522 server/protocol.def, server/trace.c:
90523 Move event and mutex objects into directory name space.
90525 2005-12-02 Jacek Caban <jacek@codeweavers.com>
90527 * dlls/shdocvw/dochost.c:
90528 Sync the WebBrowser's window size with document's window.
90530 2005-12-02 Francois Gouget <fgouget@free.fr>
90532 * tools/winapi/win32.api:
90533 Update win32.api to match the current sources.
90535 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
90537 * include/objbase.h, tools/widl/header.c:
90538 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
90540 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
90542 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
90544 * tools/widl/header.c:
90545 Reorder the virtual table definition so it's defined before it is used
90546 in widl header output.
90548 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
90550 * tools/widl/header.c:
90551 Use interface instead of struct where appropriate in widl.
90553 2005-12-02 Francois Gouget <fgouget@free.fr>
90555 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
90556 Fix the AtlAxWinInit() prototype.
90557 Also make it return FALSE to indicate failure instead of E_FAIL.
90558 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
90560 2005-12-02 Francois Gouget <fgouget@free.fr>
90562 * dlls/netapi32/ds.c, tools/winapi/win32.api:
90563 Better stick to the PSDK types and to the dsrole.h prototype.
90566 2005-12-02 Francois Gouget <fgouget@free.fr>
90568 * tools/winapi/winapi_parser.pm:
90569 Fix __RPC_USER handling.
90571 2005-12-02 Francois Gouget <fgouget@free.fr>
90573 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
90574 Better stick to the PSDK types.
90577 2005-12-02 Francois Gouget <fgouget@free.fr>
90579 * dlls/dbghelp/module.c, include/dbghelp.h:
90580 Add IMAGEHLP_MODULEW64.
90581 Add SymGetModuleInfoW64() and SymLoadModule64().
90583 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
90585 * dlls/shell32/shlview.c:
90586 Implemented scrolling during drag&drop for the shellview class.
90588 2005-12-02 Jacek Caban <jacek@codeweavers.com>
90590 * dlls/shdocvw/dochost.c:
90591 Use sink in navigate_complete instead of ClientSite's IDispatch.
90593 2005-12-02 Juan Lang <juan_lang@yahoo.com>
90595 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
90596 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
90597 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
90598 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
90599 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
90600 Implement more OID support functions.
90601 Use the exported OID support functions internally.
90602 Move OID support functions and stubs to a separate file.
90604 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
90606 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
90607 Make winapi_check understand the interface keyword.
90609 2005-12-02 Pavel Roskin <proski@gnu.org>
90611 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
90612 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
90613 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
90614 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
90615 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
90616 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
90617 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
90618 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
90619 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
90620 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
90621 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
90622 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
90623 Improve script selection combobox in the font selection dialog - set
90624 height to 90 (the old value of 10 could only fit a single line) and
90625 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
90628 2005-12-02 Jacek Caban <jacek@codeweavers.com>
90630 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
90631 Added implementation of IConnectionPoint::Advise and Unadvise.
90633 2005-12-02 Hans Leidekker <hans@it.vu.nl>
90635 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
90636 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
90637 dlls/wldap32/error.c:
90638 Document DN and error handling functions.
90639 Try to stick to Wine's documentation format.
90641 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
90643 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
90644 programs/wcmd/wcmdmain.c:
90645 Avoid formatted output in a few more places where formatting is not
90646 really needed and output could be large enough to be truncated.
90648 2005-12-02 Jacek Caban <jacek@codeweavers.com>
90650 * dlls/shdocvw/oleobject.c:
90653 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
90655 * dlls/shell32/tests/shlfolder.c:
90656 Added a test for native PIDL format.
90658 2005-12-02 James Hawkins <truiken@gmail.com>
90660 * dlls/advpack/advpack.c:
90661 Document many of the advpack functions.
90663 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
90665 * dlls/x11drv/opengl.c:
90666 Handle DONTCARE flags on ChoosePixelFormat.
90667 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
90668 find a compatible pixel format without). So try without if we cannot
90669 find a valid fbconfig with these options.
90671 2005-12-01 Hans Leidekker <hans@it.vu.nl>
90673 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
90674 dlls/wldap32/wldap32.spec:
90675 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
90676 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
90677 ldap_parse_vlv_control{A,W}. Stub implementations for
90678 ldap_parse_page_control{A,W}.
90680 2005-12-01 Hans Leidekker <hans@it.vu.nl>
90682 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
90683 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
90684 Stub implementations for functions handling paged search results.
90685 Add some missing declarations.
90687 2005-12-01 Huw Davies <huw@codeweavers.com>
90689 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
90690 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90691 dlls/msxml3/tests/domdoc.c:
90692 Make the node object aggregatable so that the element object (and in
90693 future all of the other node types) can use it.
90695 2005-12-01 Alexandre Julliard <julliard@winehq.org>
90697 * dlls/ntdll/virtual.c:
90698 Check for need to add area to the reserved list also on unmap.
90700 2005-12-01 Alexandre Julliard <julliard@winehq.org>
90702 * dlls/ntdll/virtual.c:
90703 Ignore the large address space flag when version is win9x.
90705 2005-12-01 Hans Leidekker <hans@it.vu.nl>
90707 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
90708 Document the ldap_delete* functions.
90710 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
90712 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
90713 Don't use formatted output in WCMD_setshow_sortenv.
90714 Don't use unsafe vsprintf in WCMD_output.
90716 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
90718 * dlls/x11drv/dib.c:
90719 Fix for the monochrome DIB with inverted colors.
90721 2005-12-01 Alexandre Julliard <julliard@winehq.org>
90723 * dlls/msvcrt/tests/headers.c:
90724 Improved the CHECK_DEF macro to avoid code duplication.
90726 2005-12-01 Robert Shearman <rob@codeweavers.com>
90728 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
90729 Make dump functions const.
90731 2005-12-01 Jacek Caban <jacek@codeweavers.com>
90733 * dlls/shdocvw/oleobject.c:
90734 Added implementation of OLEIVERB_SHOW in DoVerb.
90736 2005-12-01 Robert Shearman <rob@codeweavers.com>
90738 * dlls/oleaut32/typelib.c:
90739 Remove broken return value handling code and that would reference
90740 memory beyond the end of the arguments array. Replace it with code
90741 that properly handles referencing the return type and setting the
90742 return type to VT_VOID when a dispinterface function doesn't have any
90745 2005-12-01 Alexandre Julliard <julliard@winehq.org>
90747 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
90748 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
90751 2005-12-01 Alexandre Julliard <julliard@winehq.org>
90753 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
90754 programs/regedit/treeview.c, server/registry.c:
90755 Fixed some compiler warnings on Darwin.
90757 2005-12-01 Pavel Roskin <proski@gnu.org>
90759 * programs/notepad/dialog.c, programs/notepad/main.c:
90760 Improve font support in Notepad.
90762 2005-12-01 Robert Shearman <rob@codeweavers.com>
90764 * dlls/oleaut32/typelib.c:
90765 Introduce a variable "elemdesc" to eliminate some long common
90767 Move the contents of the second arguments loop inside the first.
90768 Move the MSFT_ReadLEDWords so that it is the last statement in the
90769 loop since it is one of the iterators.
90771 2005-12-01 Robert Shearman <rob@codeweavers.com>
90773 * dlls/oleaut32/typelib.c:
90774 Don't truncate large integer constants.
90776 2005-12-01 Jacek Caban <jacek@codeweavers.com>
90778 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90779 dlls/shdocvw/webbrowser.c:
90780 Added IOleInPlaceActiveObject stub implementation.
90782 2005-12-01 James Hawkins <truiken@gmail.com>
90784 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90785 Add a stub for AdvInstallFile.
90787 2005-12-01 Robert Shearman <rob@codeweavers.com>
90789 * configure, configure.ac, dlls/wininet/netconnection.c,
90790 include/config.h.in:
90791 Cleanup SSL connections properly, do a few security checks in
90792 NETCON_secure_connect and display errors from SSL on failure. Don't
90793 use SSL_set_bio as SSL_set_fd is cleaner for us.
90795 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
90797 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
90798 Add a test for LB_SELITEMRANGE, make it pass under Wine.
90800 2005-12-01 Robert Shearman <rob@codeweavers.com>
90802 * dlls/stdole2.tlb/std_ole_v2.idl:
90803 Fix the entry attributes of the two module functions and uncomment
90804 LoadPicture, but comment out the defaultvalue attribute that causes
90805 widl to issue a warning.
90807 2005-12-01 Robert Shearman <rob@codeweavers.com>
90809 * dlls/oleaut32/typelib.c:
90810 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
90811 PARAMFLAG_DHASDEFAULT.
90812 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
90814 2005-12-01 Steven Edwards <steven@codeweavers.com>
90816 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
90817 Add stubs for ldap_search_init_page[A/W].
90819 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
90821 * dlls/x11drv/winpos.c:
90822 Remove unused include X11/IntrinsicP.h.
90824 2005-12-01 Jacek Caban <jacek@codeweavers.com>
90826 * dlls/shdocvw/oleobject.c:
90827 Added SetObjectRects implementation.
90829 2005-12-01 Jacek Caban <jacek@codeweavers.com>
90831 * dlls/shdocvw/client.c:
90832 Return S_OK in [On|Can]InPlaceActivate.
90833 Handle IOleDocumentSite in QueryInterface.
90835 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
90837 * dlls/gdi/freetype.c:
90838 Make WineEngGetFontData always return the used byte count.
90840 2005-11-30 Peter Lemenkov <petro@mail.ru>
90842 * include/winuser.h:
90843 Added WS_EX_COMPOSITED.
90845 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
90847 * dlls/user/painting.c, dlls/user/tests/msg.c:
90848 Add a test for RedrawWindow with an empty region/rectangle, make it
90851 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
90853 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
90854 Added more Nvidia card IDs.
90856 2005-11-30 Alexandre Julliard <julliard@winehq.org>
90858 * tools/winewrapper:
90859 Added support for Darwin DYLD_LIBRARY_PATH.
90861 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
90863 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
90864 server/Makefile.in, server/directory.c, server/object.h,
90865 server/protocol.def, server/request.h, server/symlink.c,
90867 Implement symbolic link object in wineserver.
90868 Implement Nt[Create|Open|Query]SymbolicLinkObject.
90869 Change tests accordingly.
90871 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
90873 * dlls/shell32/shellpath.c:
90874 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
90876 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
90878 * dlls/x11drv/dib.c:
90879 Fix for RGB mask that corresponds to the visual's mask.
90881 2005-11-30 Hans Leidekker <hans@it.vu.nl>
90883 * dlls/wldap32/control.c:
90884 Document the ldap_control* functions.
90886 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
90888 * dlls/shell32/shlexec.c:
90889 Fix context menu handling for more than one entry in order to repair
90890 .lnk-file execution: Don't break at the first non-matching entry.
90892 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
90894 * dlls/opengl32/wgl.c:
90895 Added some checks on wglCreatContext to avoid problems (and
90898 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
90900 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
90901 Added stub for CryptVerifyMessageSignature.
90903 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
90905 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
90906 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
90907 state. Change tests accordingly.
90909 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
90911 * dlls/user/tests/msg.c, dlls/user/win.c:
90912 New maximized visible window should be shown with
90913 ShowWindow(SW_SHOW).
90915 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
90917 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
90918 CreateWindow should not activate invisible minimized or maximized
90920 Add several tests to show the correct behavior.
90922 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
90924 * dlls/version/tests/install.c:
90925 Fix version tests on windows 9x/ME.
90927 2005-11-30 Robert Shearman <rob@codeweavers.com>
90929 * dlls/wininet/tests/http.c:
90930 Test the behaviour of HttpSendRequestEx when putting data into the
90933 2005-11-30 Robert Shearman <rob@codeweavers.com>
90935 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
90936 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
90937 can be used by both HttpSendRequest and HttpSendRequestEx.
90938 Also allow HttpSendRequestEx to be used asynchronously.
90940 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
90942 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
90943 include/lmserver.h, include/lmwksta.h:
90944 Add some prototypes to include/ for already existing functions in
90947 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
90949 * tools/winapi/win16.api, tools/winapi/win32.api,
90950 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
90951 tools/winapi/winapi_parser.pm:
90952 Update win32.api to current cvs.
90953 Add __RPC_USER as a calling convention in winapi.
90955 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
90957 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
90958 Add support for Intel drivers version string.
90959 Update default driver version (nvidia).
90961 2005-11-30 Robert Shearman <rob@codeweavers.com>
90963 * dlls/x11drv/xrender.c:
90964 Disable XRender if bit masks aren't valid.
90965 XRender code in the X11 driver will go into an infinite loop when the
90966 colour bit masks are 0, so disable XRender in this case.
90968 2005-11-30 Robert Shearman <rob@codeweavers.com>
90970 * dlls/msi/registry.c:
90971 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
90972 include the NULL terminator, so fix this.
90974 2005-11-30 Robert Shearman <rob@codeweavers.com>
90976 * dlls/wininet/http.c:
90977 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
90978 the call to InternetCrackUrl, which concatenates the params onto the
90980 Some other minor cleanups.
90982 2005-11-30 Robert Shearman <rob@codeweavers.com>
90984 * dlls/oleaut32/typelib.c:
90985 Factor out code for doing ELEMDESC sizes and copies.
90986 Copy FUNCDESC structures returned to calling applications instead of
90987 passing a pointer to the master structure used internally.
90988 Call VariantInit on newly allocated memory before calling VariantCopy.
90990 2005-11-29 Hans Leidekker <hans@it.vu.nl>
90992 * configure, configure.ac:
90993 Link to the reentrant version of libldap.
90995 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
90997 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
90998 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
90999 Add Korean translations.
91001 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
91003 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
91004 server/Makefile.in, server/directory.c, server/main.c,
91005 server/object.c, server/object.h, server/protocol.def,
91006 server/request.c, server/request.h, server/trace.c:
91007 Implement directory object in wineserver.
91008 Implement Nt[Create|Open]DirectoryObject.
91009 Change tests accordingly.
91011 2005-11-29 Alexandre Julliard <julliard@winehq.org>
91013 * dlls/ntdll/loader.c:
91014 Check for a valid module before attempting to read the export
91015 directory in LdrGetProcedureAddress.
91017 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
91019 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
91020 Clear the reference counter in WSACleanup, with regression test.
91022 2005-11-29 Hans Leidekker <hans@it.vu.nl>
91024 * dlls/wldap32/compare.c:
91025 Document the ldap_compare* functions.
91027 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91029 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
91030 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
91031 include/wine/wined3d_interface.h:
91032 Added support for vertex and pixel shader constants that have no type
91033 i.e. they haven't been set yet or are clear.
91035 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
91037 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
91038 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
91039 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
91040 include/Makefile.in, include/dsrole.h:
91041 Added some stubbed Ds-calls
91042 Start of conformance tests for these Ds-calls.
91044 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
91046 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
91049 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
91051 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
91052 dlls/dbghelp/path.c, include/dbghelp.h:
91053 Added support for 'loading' virtual modules.
91055 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
91057 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91058 Implemented SymGet{Next|Prev}Line64.
91060 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
91062 * dlls/dbghelp/module.c:
91063 Now correctly checking calling down to 32 bit version.
91065 2005-11-29 Robert Shearman <rob@codeweavers.com>
91067 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
91068 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
91070 Modify test case to demonstrate this.
91072 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
91074 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91075 Implemented SymGetModuleInfo64.
91077 2005-11-29 Robert Shearman <rob@codeweavers.com>
91079 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
91080 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
91081 dlls/ole32/usrmarshal.c:
91082 Implement some user marshal functions and add tests.
91084 2005-11-29 Robert Shearman <rob@codeweavers.com>
91086 * dlls/wininet/http.c:
91087 More lpszServerName -> lpszHostName fixes.
91089 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
91091 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91092 Implemented SymUnloadModule64.
91094 2005-11-29 James Hawkins <truiken@gmail.com>
91096 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
91097 Returned versions are always initialized to zero, even on failure.
91098 Function always returns S_OK, even on failure.
91099 Copy the file to the temp directory if the file exists but isn't found
91100 by GetFileVersionInfoSize.
91101 If bVersion is FALSE, return the language and code page identifiers of
91102 the file, not the system.
91104 2005-11-29 Robert Shearman <rob@codeweavers.com>
91106 * dlls/wininet/http.c:
91107 Fix redirects from secure to non-secure and vice versa.
91109 2005-11-29 Robert Shearman <rob@codeweavers.com>
91111 * dlls/oleaut32/typelib.c:
91112 Implement ITypeInfo_Bind for typelibs.
91113 Fix some places where a returned object was AddRef'd.
91114 Make the search through implemented types work on all types, not just
91117 2005-11-29 Peter Lemenkov <petro@mail.ru>
91119 * include/shellapi.h:
91120 Added some definitions.
91122 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
91124 * dlls/winmm/mci.c:
91125 Fixed some bugs in MCI string parsing.
91127 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
91129 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91130 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
91132 Implemented SymLoadModuleEx.
91134 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
91136 * programs/winedbg/debugger.h, programs/winedbg/display.c,
91137 programs/winedbg/stack.c, programs/winedbg/symbol.c:
91138 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
91139 oriented API (stack_get_current_symbol).
91140 Reused the func name (stack_get_frame) for internal stack.c handling.
91142 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
91144 * dlls/ole32/ole32res.rc:
91145 Made the Drag&Drop cursors' rubber band visible on a white background.
91147 2005-11-29 Alexandre Julliard <julliard@winehq.org>
91149 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
91150 Avoid including X11/Intrinsic.h.
91152 2005-11-29 Alexandre Julliard <julliard@winehq.org>
91154 * dlls/gdi/bitmap.c:
91155 Added support for doing SetBitmapBits on a DIB section.
91157 2005-11-29 James Hawkins <truiken@gmail.com>
91159 * include/advpub.h:
91160 Add ADN_DEL_UNC_PATHS define to advpub.h.
91162 2005-11-29 Robert Shearman <rob@codeweavers.com>
91164 * dlls/wininet/http.c:
91165 Change all SendAsyncCallback calls into the synchronous
91166 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
91169 2005-11-29 Robert Shearman <rob@codeweavers.com>
91171 * include/objidl.idl:
91172 Make IAdviseSink methods non-async and remove the IAsyncManager
91173 parameter hack that native COM used to use (but not any more). Async
91174 calls are an optimisation that we're not going to support in the near
91177 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
91179 * dlls/opengl32/wgl.c:
91180 Fixed crash in wglShareList.
91182 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
91184 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
91185 Fix implementation of IDirectMusic8Impl_CreatePort.
91187 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
91189 * include/cvconst.h:
91190 Added calling convention definitions.
91192 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
91194 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
91195 Added stub for dbghelp.SymRegisterCallback64.
91197 2005-11-29 Robert Shearman <rob@codeweavers.com>
91199 * dlls/oleaut32/typelib.c:
91200 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
91201 Copy VARDESC structures returned to calling applications instead of
91202 passing a pointer to the master structure used internally.
91204 2005-11-29 Robert Shearman <rob@codeweavers.com>
91206 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
91207 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
91209 2005-11-29 Robert Shearman <rob@codeweavers.com>
91211 * dlls/rpcrt4/cpsf.c:
91212 The CLSID can be substituted by an IID present in one of the proxy
91213 file infos in NdrDllGetClassObject.
91215 2005-11-29 Robert Shearman <rob@codeweavers.com>
91217 * dlls/rpcrt4/ndr_midl.c:
91218 Return the correct error code from NdrProxyErrorHandler.
91220 2005-11-29 Robert Shearman <rob@codeweavers.com>
91222 * dlls/rpcrt4/ndr_ole.c:
91223 Raise exceptions on failures.
91224 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
91225 pStubMsg->BufferLength.
91226 Fix buffer calculation when no interface data is marshaled to the
91229 2005-11-29 Robert Shearman <rob@codeweavers.com>
91231 * dlls/rpcrt4/ndr_marshall.c:
91232 Fix the overflow check to not depend on pStubMsg->BufferStart and
91233 pStubMsg->BufferEnd being valid, because they aren't filled in when
91234 using MIDL-generated server stubs.
91235 Don't set the pointer to NULL on unmarshaling because we may want to
91236 unmarshal the value to an existing pointer instead of allocating a new
91239 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
91241 * dlls/user/tests/win.c, dlls/user/win.c:
91242 EnumChildWindows should return result from the callback.
91244 2005-11-28 Jacek Caban <jacek@codeweavers.com>
91246 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
91247 dlls/shdocvw/webbrowser.c:
91248 Activate document object.
91250 2005-11-28 Alexandre Julliard <julliard@winehq.org>
91252 * include/shlobj.h:
91253 Remove unnecessary external variable declarations.
91255 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
91257 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
91258 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
91259 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
91260 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
91261 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
91262 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
91263 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
91264 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
91265 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
91266 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
91267 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
91268 dlls/winmm/wineoss/oss.c:
91269 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
91271 2005-11-28 Juan Lang <juan_lang@yahoo.com>
91273 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
91274 Fix parameter count on some stubs (thanks to Marcus Meissner for
91275 spotting that.) Add a few more stubs.
91277 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
91279 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
91280 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
91281 Add German resources.
91283 2005-11-28 Hans Leidekker <hans@it.vu.nl>
91285 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
91286 Document the ldap_bind* functions.
91288 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
91290 * dlls/shell32/shfldr_unixfs.c:
91291 Enhanced UnixFolder's IDropTarget implementation.
91292 Use STATIC_CAST macro more consistently.
91294 2005-11-28 Alexandre Julliard <julliard@winehq.org>
91296 * tools/winebuild/spec16.c:
91297 Preserve 16-byte stack alignment in 16-bit relays.
91299 2005-11-28 Alexandre Julliard <julliard@winehq.org>
91301 * tools/winebuild/relay.c:
91302 Enforce 16-byte stack alignment when returning from 16-bit code and
91303 when calling a register function.
91305 2005-11-28 Ge van Geldorp <gvg@reactos.org>
91307 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
91308 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
91309 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
91310 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
91311 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
91312 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
91313 dlls/kernel/computername.c, dlls/kernel/debugger.c,
91314 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
91315 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
91316 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
91317 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
91318 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
91319 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
91320 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
91321 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
91322 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
91323 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
91324 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
91325 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
91326 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
91327 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
91328 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
91329 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
91330 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
91331 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
91332 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
91333 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
91334 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
91335 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
91336 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
91337 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
91338 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
91339 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
91340 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
91341 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
91342 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
91343 server/console.c, server/debugger.c, server/event.c, server/fd.c,
91344 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
91345 server/mapping.c, server/mutex.c, server/named_pipe.c,
91346 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
91347 server/region.c, server/registry.c, server/semaphore.c,
91348 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
91349 server/thread.h, server/timer.c, server/token.c, server/trace.c,
91350 server/window.c, server/winstation.c:
91351 Match PSDK STATUS_* definitions.
91353 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
91355 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
91356 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
91357 dlls/msvideo/msvideo_main.c, include/vfw.h:
91358 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
91361 2005-11-28 Aric Stewart <aric@codeweavers.com>
91363 * dlls/wininet/http.c:
91364 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
91365 port if non standard on the redirect host header and make sure to
91366 append the extra information (parameters) and such to the location if
91367 present. Additionally check to see if we are redirecting to https and
91368 if so set the appropriate port.
91370 2005-11-28 Jacek Caban <jacek@codeweavers.com>
91372 * dlls/shdocvw/dochost.c:
91373 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
91375 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
91377 * dlls/shell32/shlview.c:
91378 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
91380 2005-11-28 Ge van Geldorp <gvg@reactos.org>
91382 * dlls/shell32/shlexec.c:
91383 Other code in shlexec.c (e.g. the extension handling code in
91384 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
91387 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
91389 * dlls/winspool/info.c:
91390 Documentation added for GetPrinterDriverDirectoryW + A.
91392 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
91394 * include/ddk/wdm.h:
91395 Add directory and symlink access rights.
91397 2005-11-28 Robert Shearman <rob@codeweavers.com>
91399 * dlls/wininet/http.c:
91400 Add support for using secure (SSL/TLS) connections through a proxy
91403 2005-11-28 Robert Shearman <rob@codeweavers.com>
91405 * dlls/wininet/http.c, dlls/wininet/internet.h,
91406 dlls/wininet/netconnection.c:
91407 Move the initiation of the SSL connection into a separate function.
91409 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
91411 * dlls/user/menu.c, dlls/user/tests/menu.c:
91412 set_menu_item_text handles converting an empty menu item to a
91413 separator on its own, give it a chance to do its work in the
91416 2005-11-28 Robert Shearman <rob@codeweavers.com>
91418 * dlls/wininet/http.c, dlls/wininet/internet.h:
91419 Add a host port field that preserves the requested port of the
91422 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
91424 * dlls/usp10/usp10.c, include/usp10.h:
91425 Added some missing definitions in usp10.h.
91427 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
91429 * dlls/x11drv/graphics.c:
91430 Handle an X error in X11DRV_ExtFloodFill().
91432 2005-11-28 Robert Shearman <rob@codeweavers.com>
91434 * dlls/wininet/http.c:
91435 Fix "http://" prefix detection on the proxy URL.
91437 2005-11-28 Robert Shearman <rob@codeweavers.com>
91439 * dlls/rpcrt4/ndr_midl.c:
91440 Make sure to fill out the MIDL_STUB_MESSAGE structure in
91441 NdrSendReceive like we do in NdrProxySendReceive.
91443 2005-11-28 Robert Shearman <rob@codeweavers.com>
91445 * dlls/rpcrt4/ndr_marshall.c:
91446 Implement conformant varying array functions.
91448 2005-11-28 Robert Shearman <rob@codeweavers.com>
91450 * dlls/rpcrt4/ndr_marshall.c:
91451 Implement conformant struct functions.
91453 2005-11-28 Robert Shearman <rob@codeweavers.com>
91455 * dlls/rpcrt4/ndr_marshall.c:
91456 Implement FC_STRUCTPAD2 for complex types.
91458 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
91460 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
91461 Add stub implementation for SetMagicColors().
91463 2005-11-28 Jacek Caban <jacek@codeweavers.com>
91465 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
91466 Added AtlAxCreateControl stub implementation.
91468 2005-11-28 Robert Shearman <rob@codeweavers.com>
91470 * dlls/wininet/http.c:
91471 Replace some useless checks in HTTP_AddProxyInfo with asserts.
91473 2005-11-28 Jacek Caban <jacek@codeweavers.com>
91475 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
91476 dlls/shdocvw/webbrowser.c:
91477 Added IOleDocumentSite implementation.
91479 2005-11-28 Robert Shearman <rob@codeweavers.com>
91481 * dlls/wininet/http.c:
91482 Simplify and fix Set-Cookie handling.
91484 2005-11-28 Robert Shearman <rob@codeweavers.com>
91486 * dlls/ole32/defaulthandler.c:
91487 Implement IOleObject_DoVerb function by running the object and then
91488 delegating to the remote IOleObject_DoVerb function.
91490 2005-11-28 Robert Shearman <rob@codeweavers.com>
91492 * dlls/rpcrt4/ndr_marshall.c:
91493 Add functions for marshaling base types (ints, floats, etc.).
91495 2005-11-28 Jacek Caban <jacek@codeweavers.com>
91497 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
91498 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91499 Better windows handling.
91501 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
91503 * dlls/shell32/shell32_main.h:
91504 Modified KeyStateToDropEffect macro to match native shellview's
91507 2005-11-28 Robert Shearman <rob@codeweavers.com>
91509 * dlls/wininet/http.c:
91510 Simplify HTTP_InsertProxyAuthorization.
91512 2005-11-28 Robert Shearman <rob@codeweavers.com>
91514 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
91515 dlls/ole32/oleobj.c:
91516 Delegate advises to the remote object to enable the client to receive
91517 data change notifications.
91519 2005-11-28 Robert Shearman <rob@codeweavers.com>
91521 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
91522 Extend conformance computation function to also compute variances.
91523 MSDN suggests that conformance and variance are pretty much the same,
91524 but there may be some subtleties to it.
91526 2005-11-28 Jacek Caban <jacek@codeweavers.com>
91528 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
91529 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91530 Added implementation of GetWindowContext.
91531 Added stub implementation of IOleInPlaceFrame interface.
91533 2005-11-28 Alexandre Julliard <julliard@winehq.org>
91535 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
91536 Ignore generated rsrc.res.
91538 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
91540 * dlls/shell32/shlview.c:
91541 Register the shell view itself as the drop target, not it's parent folder.
91542 Forward drag&drop method calls to the folder currently under the cursor.
91544 2005-11-28 Robert Shearman <rob@codeweavers.com>
91546 * dlls/wininet/internet.c:
91547 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
91548 tests show that the callbacks happen either synchronously or within an
91549 alternative asynchronous call.
91550 Remove a check for a NULL lpfnStatusCB that is already performed by
91551 INTERNET_SendCallback and add a comment about a difference to native.
91553 2005-11-28 Robert Shearman <rob@codeweavers.com>
91555 * dlls/wininet/http.c:
91556 Add parsing of the Content-ID and Proxy-Connection headers.
91557 Sort the table of header to option number mappings correctly.
91558 Change a FIXME to a WARN because there are "X-..." headers that we
91559 aren't supposed to parse.
91561 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
91563 * include/imagehlp.h:
91564 Add some 64 bit definitions.
91566 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91568 * dlls/wined3d/device.c:
91569 Stop reporting not having swapchain 0 as an error and add an internal
91570 variable instead of modifying a parameter.
91572 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91574 * dlls/wined3d/vertexdeclaration.c:
91575 Correct some errors in the way vertex declarations for directx 8 are
91576 parsed and add offset support.
91578 2005-11-28 Ge van Geldorp <gvg@reactos.org>
91580 * dlls/shell32/iconcache.c:
91581 Load shortcut icon by resource id instead of by icon index.
91583 2005-11-28 Robert Shearman <rob@codeweavers.com>
91585 * dlls/ole32/defaulthandler.c:
91586 Call DefaultHandler_Stop if we fail to start the server running
91587 correctly and a few formatting fixes.
91589 2005-11-28 Robert Shearman <rob@codeweavers.com>
91591 * dlls/rpcrt4/ndr_marshall.c:
91592 Fix NdrConformantArrayBufferSize to include the size of the
91594 Make NdrConformantArrayMemorySize do something more useful, like
91595 actually return the required memory.
91596 Conformance offset can be negative and should only be two bytes.
91598 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
91600 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
91601 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
91602 dlls/msvidc32/rsrc.rc:
91603 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
91605 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
91607 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
91608 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
91609 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
91611 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
91613 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
91614 Fix several bugs in msrle32 preventing it to load.
91615 Remove a hack in ICOpen compensating a bug in msrle32.
91616 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
91617 convoluted GWLP_HINSTANCE hack.
91619 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
91621 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
91622 Update Korean translations.
91624 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
91626 * dlls/ole32/ole32res.rc:
91627 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
91629 2005-11-28 Jacek Caban <jacek@codeweavers.com>
91631 * dlls/shdocvw/webbrowser.c:
91632 Don't crash when parameters of Navigate2 are NULL.
91634 2005-11-28 Robert Shearman <rob@codeweavers.com>
91636 * dlls/wininet/http.c, dlls/wininet/internet.h:
91637 Add a new field "lpszHostName" to the session to track the host name
91638 of the HTTP server, as opposed to the server that we will connect to
91639 that could be a proxy server. Fixes the "Host:" header that we send to
91642 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
91644 * dlls/winmm/winmm.c:
91645 LoadLibrary16 is no longer exported by name, so do the lookup by its
91646 ordinal (when loading NE sibling).
91648 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
91650 * dlls/ntdll/cdrom.c:
91651 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
91652 IOCTL_STORAGE_CHECK_VERIFY.
91654 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
91656 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
91657 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
91659 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91661 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91662 Correct the matrix sizes in software shaders and remove an erroneous
91663 parameter from lrp.
91665 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
91667 * dlls/x11drv/settings.c:
91668 Ignore frequency requests in Desktop mode.
91670 2005-11-28 Robert Shearman <rob@codeweavers.com>
91672 * dlls/ole32/defaulthandler.c:
91673 Call the equivalent delegate function for all of the simple
91676 2005-11-28 Robert Shearman <rob@codeweavers.com>
91678 * dlls/rpcrt4/ndr_marshall.c:
91679 We should always allocate in NdrConformantStringUnmarshal if the
91680 memory pointer is NULL.
91682 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
91684 * dlls/dinput/device.c:
91685 Handle DInput8 interfaces in device QueryInterface.
91687 2005-11-28 Hans Leidekker <hans@it.vu.nl>
91689 * dlls/wldap32/add.c:
91690 Document the ldap_add* functions.
91692 2005-11-28 Huw Davies <huw@codeweavers.com>
91694 * dlls/gdi/bitblt.c:
91695 If the driver doesn't support StretchBlt try to use StretchDIBits
91698 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
91700 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
91701 dlls/shell32/tests/shlfolder.c:
91702 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
91703 Directly return the correct "My Computer" attributes in
91704 ISF_Desktop_fnGetAttributesOf().
91705 Remove "todo_wine" from the "My Computer" attributes test case.
91706 Add test case for retrieving the file system path from the
91707 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
91709 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
91711 * documentation/README.ko:
91712 Add a translation of the README.
91714 2005-11-28 Mike McCormack <mike@codeweavers.com>
91716 * dlls/msi/helpers.c:
91717 If a source directory doesn't exist, use the install root instead.
91719 2005-11-28 Mike McCormack <mike@codeweavers.com>
91721 * dlls/msi/dialog.c:
91722 Handle the ^ character in MaskEdit controls.
91724 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
91726 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
91727 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
91729 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
91731 * dlls/shell32/shfldr_unixfs.c:
91732 Initial stubbed implementation of UnixFolder's IDropTarget interface.
91734 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
91736 * dlls/kernel/process.c:
91737 Initialize file_exists to 0 at exe load test, prevents mistaking of
91738 UTF-8 encoded exenames as builtins.
91740 2005-11-26 Alexandre Julliard <julliard@winehq.org>
91742 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
91743 programs/avitools/.gitignore, programs/clock/.gitignore,
91744 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
91745 programs/eject/.gitignore, programs/expand/.gitignore,
91746 programs/explorer/.gitignore, programs/hh/.gitignore,
91747 programs/msiexec/.gitignore, programs/notepad/.gitignore,
91748 programs/progman/.gitignore, programs/regedit/.gitignore,
91749 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
91750 programs/rundll32/.gitignore, programs/start/.gitignore,
91751 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
91752 programs/view/.gitignore, programs/wcmd/.gitignore,
91753 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
91754 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
91755 programs/winedbg/.gitignore, programs/winefile/.gitignore,
91756 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
91757 programs/winepath/.gitignore, programs/winetest/.gitignore,
91758 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
91759 programs/winver/.gitignore, tools/winegcc/.gitignore:
91760 Ignore symlink files too (needed for git).
91762 2005-11-26 Alexandre Julliard <julliard@winehq.org>
91764 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
91765 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
91766 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
91767 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
91768 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
91769 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
91770 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
91771 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
91772 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
91773 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
91774 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
91775 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
91776 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
91777 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
91778 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
91779 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
91780 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
91781 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
91782 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
91783 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
91784 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
91785 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
91786 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
91787 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
91788 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
91789 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
91790 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
91791 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
91792 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
91793 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
91794 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
91795 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
91796 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
91797 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
91798 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
91799 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
91800 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
91801 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
91802 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
91803 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
91804 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
91805 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
91806 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
91807 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
91808 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
91809 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
91810 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
91811 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
91812 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
91813 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
91814 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
91815 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
91816 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
91817 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
91818 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
91819 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
91820 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
91821 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
91822 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
91823 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
91824 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
91825 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
91826 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
91827 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
91828 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
91829 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
91830 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
91831 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
91832 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
91833 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
91834 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
91835 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
91836 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
91837 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
91838 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
91839 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
91840 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
91841 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
91842 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
91843 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
91844 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
91845 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
91846 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
91847 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
91848 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
91849 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
91850 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
91851 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
91852 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
91853 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
91854 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
91855 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
91856 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
91857 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
91858 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
91859 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
91860 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
91861 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
91862 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
91863 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
91864 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
91865 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
91866 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
91867 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
91868 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
91869 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
91870 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
91871 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
91872 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
91873 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
91874 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
91875 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
91876 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
91877 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
91878 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
91879 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
91880 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
91881 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
91882 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
91883 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
91884 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
91885 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
91886 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
91887 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
91888 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
91889 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
91890 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
91891 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
91892 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
91893 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
91894 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
91895 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
91896 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
91897 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
91898 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
91899 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
91900 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
91901 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
91902 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
91903 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
91904 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
91905 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
91906 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
91907 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
91908 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
91909 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
91910 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
91911 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
91912 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
91913 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
91914 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
91915 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
91916 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
91917 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
91918 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
91919 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
91920 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
91921 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
91922 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
91923 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
91924 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
91925 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
91926 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
91927 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
91928 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
91929 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
91930 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
91931 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
91932 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
91933 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
91934 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
91935 dlls/version/.cvsignore, dlls/version/.gitignore,
91936 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
91937 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
91938 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
91939 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
91940 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
91941 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
91942 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
91943 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
91944 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
91945 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
91946 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
91947 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
91948 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
91949 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
91950 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
91951 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
91952 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
91953 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
91954 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
91955 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
91956 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
91957 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
91958 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
91959 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
91960 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
91961 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
91962 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
91963 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
91964 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
91965 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
91966 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
91967 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
91968 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
91969 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
91970 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
91971 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
91972 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
91973 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
91974 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
91975 fonts/.gitignore, include/.cvsignore, include/.gitignore,
91976 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
91977 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
91978 libs/unicode/.cvsignore, libs/unicode/.gitignore,
91979 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
91980 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
91981 programs/.cvsignore, programs/.gitignore,
91982 programs/avitools/.cvsignore, programs/avitools/.gitignore,
91983 programs/clock/.cvsignore, programs/clock/.gitignore,
91984 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
91985 programs/control/.cvsignore, programs/control/.gitignore,
91986 programs/eject/.cvsignore, programs/eject/.gitignore,
91987 programs/expand/.cvsignore, programs/expand/.gitignore,
91988 programs/explorer/.cvsignore, programs/explorer/.gitignore,
91989 programs/hh/.cvsignore, programs/hh/.gitignore,
91990 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
91991 programs/notepad/.cvsignore, programs/notepad/.gitignore,
91992 programs/progman/.cvsignore, programs/progman/.gitignore,
91993 programs/regedit/.cvsignore, programs/regedit/.gitignore,
91994 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
91995 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
91996 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
91997 programs/start/.cvsignore, programs/start/.gitignore,
91998 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
91999 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
92000 programs/view/.cvsignore, programs/view/.gitignore,
92001 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
92002 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
92003 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
92004 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
92005 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
92006 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
92007 programs/winefile/.cvsignore, programs/winefile/.gitignore,
92008 programs/winemenubuilder/.cvsignore,
92009 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
92010 programs/winemine/.gitignore, programs/winepath/.cvsignore,
92011 programs/winepath/.gitignore, programs/winetest/.cvsignore,
92012 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
92013 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
92014 programs/winhelp/.gitignore, programs/winver/.cvsignore,
92015 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
92016 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
92017 tools/widl/.gitignore, tools/winapi/.cvsignore,
92018 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
92019 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
92020 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
92021 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
92022 tools/wrc/.cvsignore, tools/wrc/.gitignore:
92023 Renamed all .cvsignore files to .gitignore.
92025 2005-11-24 Hans Leidekker <hans@it.vu.nl>
92027 * programs/winebrowser/main.c, tools/wine.inf:
92028 Also handle mailto: urls.
92030 2005-11-24 Mike McCormack <mike@codeweavers.com>
92032 * dlls/msvcrt/tests/printf.c:
92033 Add some tests for _fcvt.
92035 2005-11-24 Marcus Meissner <meissner@suse.de>
92038 extern "C" wrappers for usp10.h.
92040 2005-11-24 Mike McCormack <mike@codeweavers.com>
92042 * dlls/msi/helpers.c:
92043 Make all source directories at the root of the install.
92045 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
92047 * dlls/advapi32/lsa.c:
92048 Return a real error in LsaLookupSids.
92050 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
92052 * include/Makefile.in:
92055 2005-11-24 Mike McCormack <mike@codeweavers.com>
92057 * dlls/wldap32/ber.c:
92058 Fix a compile error.
92060 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
92062 * dlls/opengl32/wgl_ext.c:
92063 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
92065 2005-11-24 Juan Lang <juan_lang@yahoo.com>
92067 * include/wincrypt.h:
92068 Add more declarations.
92070 2005-11-23 Francois Gouget <fgouget@free.fr>
92072 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
92073 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
92074 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
92075 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
92076 dlls/shell32/shellpath.c, dlls/user/edit.c,
92077 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
92078 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
92079 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
92080 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
92081 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
92082 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
92083 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
92084 dlls/wintab32/context.c, programs/progman/En.rc,
92085 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
92086 tools/wrc/translation.c:
92087 Assorted spelling fixes.
92089 2005-11-23 Francois Gouget <fgouget@free.fr>
92091 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
92092 Documentation tweaks to make winapi_check happy.
92093 Also specify the documented spec file entry.
92095 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
92097 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
92098 Add German resource file for msvideo.
92100 2005-11-23 Francois Gouget <fgouget@free.fr>
92102 * dlls/wldap32/control.c, dlls/wldap32/init.c,
92103 dlls/wldap32/winldap_private.h, include/winldap.h,
92104 tools/winapi/win32.api:
92105 winldap.h should include windeh.f and schnlsp.h.
92106 Enclose the API definitions in an extern "C" section and define
92108 Better stick to the types defined by the PSDK.
92109 Fix the ldap_create_vlv_control*() prototypes.
92112 2005-11-23 Alexandre Julliard <julliard@winehq.org>
92114 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
92115 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
92116 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
92117 tools/winebuild/import.c:
92118 Preserve 16-byte stack alignment in the various assembly
92119 functions. Needed for MacOSX.
92121 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
92123 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
92124 dlls/msvideo/rsrc.rc:
92125 Add Korean translation.
92127 2005-11-23 Francois Gouget <fgouget@free.fr>
92129 * dlls/advpack/tests/advpack.c:
92130 Add trailing '\n' to trace() call.
92132 2005-11-23 Francois Gouget <fgouget@free.fr>
92134 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
92135 Add LPADDRINFO, missing IP_* defines and missing APIs.
92136 Enclose the API definitions in an extern "C" section.
92137 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
92138 Better stick to the types defined by the PSDK.
92141 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
92143 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
92144 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
92145 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
92146 Update Korean translations.
92148 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
92150 * dlls/shell32/shfldr_unixfs.c:
92151 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
92153 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92155 * dlls/mscms/tests/profile.c:
92156 Be more strict and verbose while testing
92157 GetStandardColorSpaceProfile().
92159 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
92161 * dlls/user/tests/sysparams.c:
92162 Make test_SPI_SETBORDER less likely to permanently change visual
92164 - use smaller border widths values for testing;
92165 - provide a work around for a Windows XP feature that made the tests
92166 change the caption width.
92168 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
92170 * dlls/shell32/shfldr_desktop.c:
92171 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
92173 Fixed a handle leak in case of failing AddToEnumList call.
92175 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
92177 * dlls/shell32/shfldr_mycomp.c:
92178 Also scan HKEY_CURRENT_USER for shell namespace extensions in
92181 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
92183 * dlls/shell32/brsfolder.c:
92184 Initialize OLE instead of just COM, in order to enable Drag & Drop.
92186 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
92188 * dlls/commdlg/filedlg.c:
92189 Initialize OLE instead of COM only in order to enable Drag and Drop.
92191 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
92193 * include/commctrl.h:
92194 Define DateTime_SetMonthCalColor.
92196 2005-11-23 Juan Lang <juan_lang@yahoo.com>
92198 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
92199 Fix some memory leaks.
92201 2005-11-23 Alexandre Julliard <julliard@winehq.org>
92203 * dlls/x11drv/event.c:
92204 Fixed some broken code that was causing compiler warnings.
92206 2005-11-23 Huw Davies <huw@codeweavers.com>
92208 * dlls/msxml3/tests/domdoc.c:
92209 Release a stray node.
92211 2005-11-22 Alexandre Julliard <julliard@winehq.org>
92213 * ANNOUNCE, ChangeLog, VERSION, configure:
92216 ----------------------------------------------------------------
92217 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
92219 * dlls/commdlg/fontdlg16.c:
92220 Fixes for FormatCharDlgProc16:
92221 - properly store the ChooseFont pointer, use a window property as the
92222 A and W functions do;
92223 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
92225 2005-11-22 Aric Stewart <aric@codeweavers.com>
92227 * dlls/wininet/http.c:
92228 HttpEndRequest does not actually send an extra NULL byte at the end of
92229 the request. Help from Rob Shearman on this one.
92231 2005-11-22 Alexandre Julliard <julliard@winehq.org>
92233 * dlls/kernel/volume.c:
92234 Don't try to set the label in the superblock of FAT filesystems, that
92235 doesn't do the right thing anyway.
92237 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92239 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92240 Corrects an error in the _m3xm3 shader function in pixel and vertex
92243 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
92245 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
92246 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
92247 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
92248 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
92249 Add a semi-functional ICCompressorChoose implementation.
92251 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
92253 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
92254 GetSystemMetrics fixes with corresponding tests.
92256 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
92258 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
92259 server/debugger.c, server/event.c, server/fd.c, server/file.c,
92260 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
92261 server/mutex.c, server/named_pipe.c, server/object.c,
92262 server/object.h, server/process.c, server/queue.c, server/registry.c,
92263 server/request.c, server/semaphore.c, server/serial.c,
92264 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
92265 server/timer.c, server/token.c, server/winstation.c:
92266 Add name_lookup function in object_ops.
92268 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
92270 * dlls/commdlg/fontdlg16.c:
92271 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
92272 the lpszStyle fields.
92274 2005-11-22 Hans Leidekker <hans@it.vu.nl>
92276 * programs/winebrowser/Makefile.in:
92277 No need to link against shell32 or user32.
92279 2005-11-22 Aric Stewart <aric@codeweavers.com>
92281 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
92282 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
92283 headers. Also adding a test for some header adding flags.
92285 2005-11-22 Alexandre Julliard <julliard@winehq.org>
92287 * server/registry.c:
92288 Use struct unicode_str instead of null-terminated strings where
92289 possible, and remove constraints on total key path length.
92291 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
92293 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
92295 Add stdarg.h where missing.
92297 2005-11-22 Marcus Meissner <meissner@suse.de>
92299 * dlls/winsock/socket.c:
92300 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
92302 2005-11-22 Steven Edwards <winehacker@gmail.com>
92304 * dlls/ntdll/version.c:
92305 Correct URL for version infomation database website.
92307 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
92309 * dlls/gdi/tests/dc.c:
92310 Add a test showing that SaveDC after GetDC should return 1.
92312 2005-11-22 Jacek Caban <jacek@codeweavers.com>
92314 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
92315 Create window in SetClientSite and return it in
92316 IOleInPlaceSite::GetWindow.
92318 2005-11-22 Robert Shearman <rob@codeweavers.com>
92320 * dlls/wininet/tests/http.c:
92321 Test the sizes of some of the parameters passed into the callback.
92323 2005-11-22 Robert Shearman <rob@codeweavers.com>
92325 * dlls/wininet/internet.c, dlls/wininet/internet.h,
92326 dlls/wininet/utility.c:
92327 Rename SendAsyncCallback to INTERNET_SendCallback.
92329 2005-11-22 Robert Shearman <rob@codeweavers.com>
92331 * dlls/wininet/http.c:
92332 Fix an incorrect entry in the HTTP header field table causing broken
92333 Location field parsing.
92335 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92337 * dlls/advpack/tests/advpack.c:
92338 Exit test after first TranslateInfString() failure, which seems to be
92341 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92343 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
92344 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
92345 Implement a pixel shader parser and cross compiler. All version of
92346 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
92347 will be cross compiled.
92349 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
92351 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
92352 server/mapping.c, server/mutex.c, server/named_pipe.c,
92353 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
92354 server/winstation.c:
92355 Return correct error on name collision when creating new named
92357 Check for correct error in affected places.
92359 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
92361 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
92362 Kernel32 should create named objects with OBJ_OPENIF flag set.
92363 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
92364 RtlNtStatusToDosError.
92366 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
92368 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
92369 Update Korean translations.
92371 2005-11-21 Alexandre Julliard <julliard@winehq.org>
92373 * programs/winecfg/drive.c:
92374 Only set label and serial number when they are actually changed.
92376 2005-11-21 Alexandre Julliard <julliard@winehq.org>
92378 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
92379 server/mailslot.c, server/protocol.def, server/trace.c:
92380 Fixed handling of mailslot read timeout to avoid compiler warnings.
92382 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
92385 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
92386 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
92388 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
92390 * dlls/ntdll/tests/om.c:
92391 More Object Manager tests.
92393 2005-11-21 Aric Stewart <aric@codeweavers.com>
92395 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
92396 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
92397 some things out of HTTP_SendRequestW to avoid duplicate code.
92399 2005-11-21 Ge van Geldorp <gvg@reactos.org>
92401 * dlls/crypt32/encode.c:
92402 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
92404 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
92406 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
92407 dlls/shell32/shell32_main.h:
92408 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
92409 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
92410 PidlToSicIndex() and return -1 in error cases.
92411 Read shell overlay icon settings from registry to allow icon
92414 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
92416 * dlls/msvcrt/locale.c:
92417 Fix bogus unreal code page messages in _setmbcp().
92419 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
92421 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
92422 Do not forward _mbccpy to strcpy.
92423 Remove the error message in _mbccpy, it is not an error.
92425 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
92427 * dlls/comctl32/syslink.c:
92428 Improved word wrapping and tab key handling.
92430 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
92432 * dlls/advpack/advpack.c, include/advpub.h:
92433 Add/correct prototypes for some already defined functions in advpack.
92435 2005-11-21 Hans Leidekker <hans@it.vu.nl>
92437 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
92438 dlls/wldap32/wldap32.spec:
92439 Implement ldap_create_vlv_control{A,W},
92440 ldap_encode_sort_control{A,W}.
92441 Add a stub for ldap_create_page_control{A,W}.
92443 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
92445 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
92446 include/winsvc.h, tools/winapi/win32.api:
92447 Add/correct prototypes for some already defined functions in
92448 advapi32. Correct spec file entry for GetSecurityInfoExW.
92450 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
92452 * dlls/user/winstation.c, include/wine/server_protocol.h,
92453 server/protocol.def, server/trace.c, server/winstation.c:
92454 Replace inherit flag with object attributes in winstation and desktop
92455 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
92457 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
92459 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
92460 Fix _mbsspn() with conformance tests.
92462 2005-11-21 Hans Leidekker <hans@it.vu.nl>
92464 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
92465 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
92466 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
92467 programs/taskmgr/taskmgr.rc:
92468 Added Dutch translations.
92470 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
92472 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
92473 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
92474 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
92475 programs/winefile/Ko.rc:
92476 Update Korean translations.
92478 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
92480 * dlls/x11drv/scroll.c:
92481 Print scroll and clip rectangles on the ScrollDC entry.
92483 2005-11-21 Rob Shearman <rob@codeweavers.com>
92485 * dlls/advapi32/service.c:
92486 Don't try waiting for the service process to start if the
92487 CreateProcess call failed.
92489 2005-11-21 Mike McCormack <mike@codeweavers.com>
92491 * dlls/msi/registry.c:
92492 Loop around calling RegQueryValue until we have a big enough string
92493 for both the name and the value.
92495 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
92497 * dlls/shdocvw/dochost.c:
92498 Added GetHostInfo implementation.
92500 2005-11-21 Ge van Geldorp <gvg@reactos.org>
92502 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
92503 Fix some prototypes to match the PSDK.
92505 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92507 * dlls/kernel/oldconfig.c:
92508 - ANSI SCSI revision is a hex number.
92509 - Be more verbose with parser ERRs.
92511 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
92513 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
92514 Mark some functions as implemented in the spec files.
92516 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
92518 * programs/winecfg/driveui.c:
92519 Create new drives with autodetect type.
92521 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92523 * dlls/msvcrt/tests/file.c:
92524 Minor MSVCRT test changes:
92525 - add two invalid parameter checks for fopen(),
92526 - rearrange test sequence into two parts (low-level and stream I/O),
92529 2005-11-21 Hans Leidekker <hans@it.vu.nl>
92531 * dlls/wldap32/value.c:
92532 Fix the build without openldap.
92534 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
92536 * include/wincrypt.h:
92537 Add prototypes for some already defined functions in crypt32.
92539 2005-11-21 Aric Stewart <aric@codeweavers.com>
92541 * dlls/wininet/internet.c:
92542 Implement the use of NETCON_send for HTTP connections when in
92545 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
92547 * dlls/version/tests/install.c:
92548 Fix version tests on NT, 2K and XP, make some errors more verbose.
92550 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
92552 * dlls/winmm/wineoss/audio.c:
92553 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
92554 continuing with even higher channels numbers.
92556 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
92558 * dlls/winsock/socket.c:
92559 Fixed typo in ws_sockaddr_u2ws().
92561 2005-11-18 Hans Leidekker <hans@it.vu.nl>
92563 * configure, configure.ac, dlls/wldap32/init.c,
92564 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
92565 dlls/wldap32/wldap32.spec:
92566 Avoid using deprecated openldap functions.
92567 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
92568 Add stub implementation for ldap_startup and ldap_stop_tls_s.
92570 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
92572 * programs/winedbg/types.c:
92573 Native dbghelp doesn't provide names for basic type, so added relevant
92574 basic type names in winedbg.
92576 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
92578 * dlls/commdlg/filedlg.c:
92579 There is no need to resize our own fake dialog to match the parent, it
92580 doesn't have controls anyway.
92582 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92584 * dlls/mscms/tests/profile.c:
92585 Don't call unicode functions of file API as they fail on Win9x.
92587 2005-11-18 Alexandre Julliard <julliard@winehq.org>
92589 * server/console.c, server/event.c, server/handle.c, server/handle.h,
92590 server/mailslot.c, server/mapping.c, server/mutex.c,
92591 server/named_pipe.c, server/object.c, server/object.h,
92592 server/process.c, server/request.h, server/semaphore.c,
92593 server/timer.c, server/user.h, server/winstation.c:
92594 Added a struct unicode_str to encapsulate object names.
92596 2005-11-18 Hans Leidekker <hans@it.vu.nl>
92598 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
92599 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
92600 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
92601 Avoid using deprecated openldap functions.
92602 Correct some return values.
92604 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
92606 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
92607 programs/winedbg/winedbg.c:
92608 Centralized calls for SymSetContext, we only do it when we change the
92609 current stack frame, and no longer every time we look up local symbols
92612 2005-11-18 Alexandre Julliard <julliard@winehq.org>
92614 * dlls/kernel/tests/thread.c:
92615 Avoid setting the context before the thread has started running, it's
92616 broken on most Windows versions.
92618 2005-11-18 Huw Davies <huw@codeweavers.com>
92620 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
92621 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
92622 dlls/msxml3/tests/domdoc.c:
92623 Ref count the xmlDocPtr.
92624 If two nodes refer to the same xmlNodePtr don't return same object.
92626 2005-11-18 Hans Leidekker <hans@it.vu.nl>
92628 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
92629 Avoid using deprecated openldap functions.
92630 Correct some return values.
92632 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
92634 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
92635 programs/winedbg/stack.c:
92636 Move print_func_and_args to stack.c, where it belongs.
92638 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
92640 * dlls/user/static.c:
92641 Fix vertical text alignment in static controls.
92643 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
92645 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
92646 dlls/comctl32/tests/header.c:
92647 Added header control tests.
92649 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
92651 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
92652 programs/winedbg/stack.c, programs/winedbg/symbol.c,
92653 programs/winedbg/winedbg.c:
92654 - now storing frames information in thread structure
92655 - frames are cached after each thread stops execution
92656 - reimplemented backtrace on top of this
92658 2005-11-18 Alexandre Julliard <julliard@winehq.org>
92660 * dlls/kernel/tests/locale.c:
92661 Added a few more Unicode digits from Unicode version 4.1.
92663 2005-11-18 Alexandre Julliard <julliard@winehq.org>
92665 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
92666 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
92667 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
92668 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
92669 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
92670 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
92671 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
92672 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
92673 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
92674 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
92675 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
92676 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
92677 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
92678 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
92679 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
92680 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
92681 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
92682 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
92683 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
92684 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
92685 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
92686 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
92687 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
92688 libs/unicode/casemap.c, libs/unicode/wctype.c:
92689 Updated codepage tables to Unicode version 4.1.
92691 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
92693 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
92694 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
92695 programs/cmdlgtst/cmdlgr.rc:
92696 Update Korean translations.
92698 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
92700 * dlls/user/tests/win.c:
92701 Add another test for Z order of child windows.
92703 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
92705 * dlls/kernel/vxd.c:
92706 Use case insensitive comparison to check file extensions.
92708 2005-11-18 Peter Beutner <p.beutner@gmx.net>
92710 * dlls/x11drv/opengl.c:
92711 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
92712 the selected pixel format lacks full hardware acceleration and only a
92713 few parts are accelerated. So don't always set it but only if the X
92714 server actually reports that the selected pixel format is not fully
92717 2005-11-18 Jacek Caban <jacek@codeweavers.com>
92719 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
92720 dlls/shdocvw/webbrowser.c:
92721 Free ConnectionPoint objects (fix memory leak).
92723 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
92725 * dlls/msvcrt/undname.c:
92726 Ensures, when we cannot demangle the string, to return the mangled
92727 name instead of a NULL pointer.
92729 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
92731 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
92732 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
92733 Now returning correct symbol flags (as native does) for function pmts
92734 & locals in dbghelp.
92735 Modified winedbg accordingly.
92737 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
92739 * dlls/twain/dsm_ctrl.c:
92740 If SANE returns empty device list treat it as an error.
92742 2005-11-18 Jacek Caban <jacek@codeweavers.com>
92744 * dlls/atl/registrar.c:
92745 Fix parsing '{' char.
92747 2005-11-18 Robert Reif <reif@earthlink.net>
92749 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
92750 Handle failure on Windows 95 properly.
92751 Make two functions available to all files.
92752 Make format_string() const correct.
92754 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
92756 * configure, configure.ac, dlls/winsock/socket.c,
92757 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
92758 Implemented getaddrinfo(), including full mapping of struct addrinfo
92759 between UNIX and Windows. Based on a patch by Mike Hearn.
92761 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
92763 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
92764 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
92765 programs/winedbg/types.c:
92766 Dbghelp describes the types of function arguments with a specific
92767 symbol-type (symt) which links both to arguments' type and to function
92769 - added this new type to dbghelp
92770 - implemented its use in winedbg
92772 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
92774 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
92775 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
92776 programs/winedbg/break.c, programs/winedbg/expr.c,
92777 programs/winedbg/memory.c, programs/winedbg/symbol.c,
92778 programs/winedbg/types.c:
92779 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
92782 2005-11-17 Alexandre Julliard <julliard@winehq.org>
92784 * libs/unicode/cpmap.pl:
92785 Only update modified files.
92787 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
92789 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
92790 Improve IConnectionPoint handling.
92792 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92794 * dlls/wined3d/device.c:
92795 Disable support for creation FMT_Unknown textures. This gets most of
92796 the d3d8 demos from www.codesampler.com working.
92798 2005-11-17 Robert Shearman <rob@codeweavers.com>
92800 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
92801 Remove some incompatibilities in the wctype table by updating the
92802 space, blank and cntrl exceptions and fixing the type given to
92803 characters in the "Zl" and "Zp" classes.
92805 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
92807 * dlls/comctl32/header.c:
92808 Return false if index is out of bounds in GetItemT.
92810 2005-11-17 Alexandre Julliard <julliard@winehq.org>
92812 * programs/explorer/explorer.c:
92813 Fixed invalid C syntax.
92815 2005-11-17 Robert Shearman <rob@codeweavers.com>
92817 * dlls/kernel/profile.c:
92818 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
92819 Don't increment the szFile pointer since we removed the BOM earlier
92820 and it will cause the first real character of the INI file to be
92823 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
92825 * programs/winefile/winefile.c, programs/winefile/winefile.h:
92826 Use command line for initial directory selection.
92827 Remove useless hwndParent variable.
92829 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92831 * dlls/wined3d/swapchain.c:
92832 Clear the z and stencil buffers at the end of the scene, this fixes a
92833 problem with the solid node bsp demo from www.codesampler.com as well
92834 as a lot of blank screens in some other demos.
92836 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
92838 * dlls/msvcrt/tests/cpp.c:
92839 Provide a sample of the joy of MSC symbol mangling.
92841 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
92843 * programs/winedbg/symbol.c:
92844 When a symbol name already contains a module name, we shouldn't search
92847 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
92849 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
92850 programs/winedbg/debugger.h:
92851 Simplification of lex's input reading.
92853 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
92855 * dlls/user/tests/monitor.c:
92856 Made test loadable on win95 again (EnumDisplayDevicesA not present).
92858 2005-11-17 Jacek Caban <jacek@codeweavers.com>
92860 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
92861 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92862 Added stub implementation of IDocHostUIHandler.
92864 2005-11-17 Jacek Caban <jacek@codeweavers.com>
92866 * include/mshtmhst.idl:
92867 Added IHTMLWindow forward declaration.
92869 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
92871 * tools/winapi/win32.api:
92872 Update win32.api to cvs.
92874 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92876 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
92877 Fix _fcloseall() return value.
92878 Improve some trace messages.
92879 Add tests for fopen(), fclose(), _fcloseall().
92880 Stricten some checks of _unlink().
92882 2005-11-16 Jacek Caban <jacek@codeweavers.com>
92884 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
92885 dlls/shdocvw/webbrowser.c:
92886 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
92888 2005-11-16 Aric Stewart <aric@codeweavers.com>
92890 * configure, configure.ac, programs/Makefile.in,
92891 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
92892 programs/explorer/explorer.c:
92893 Beginnings of an explorer.exe replacement that wraps the existing
92896 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
92898 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
92899 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
92900 Added ability to execute commands from a file passed on command line
92901 (through --file option).
92902 Use that feature to get rid of arg_command hack (--command option now
92903 creates a temporary file).
92905 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
92907 * dlls/user/edit.c, dlls/user/tests/msg.c:
92908 Add a test for some edit control behaviours, make it pass under Wine.
92910 2005-11-16 Robert Reif <reif@earthlink.net>
92912 * dlls/winmm/wavemap/wavemap.c:
92913 Only convert bits per sample between different encoding formats.
92915 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
92917 * dlls/winsock/socket.c, include/ws2tcpip.h:
92918 Added mapping between unix and windows sockaddr_in6(_old) and
92919 sockaddr_in. Added address family, socket type mappers.
92921 2005-11-16 Robert Shearman <rob@codeweavers.com>
92923 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92924 - Improve callback to give context sensitive information about the
92925 different statuses and print the thread ID that it was called from.
92926 - Replace the busy waiting on the "goon" flag with an event.
92927 - Replace hard coded numbers with more informative constants
92928 throughout the InternetReadFile test.
92929 - Add tests for InternetReadFileExA.
92930 - Fix the error value from calling InternetReadFile with a NULL handle
92931 as indicated by the test.
92933 2005-11-16 Jacek Caban <jacek@codeweavers.com>
92935 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
92936 Added IOleInPlaceSite stub implementation.
92938 2005-11-15 Mike McCormack <mike@codeweavers.com>
92941 Add timezone information to the registry.
92943 2005-11-15 Robert Shearman <rob@codeweavers.com>
92945 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
92946 dlls/wininet/utility.c:
92947 We shouldn't pass the struct hostent returned from gethostbyname as
92948 it's not thread-safe and isn't needed anyway.
92950 2005-11-15 Ken Thomases <ken@codeweavers.com>
92952 * dlls/ntdll/signal_i386.c:
92953 Updated context definitions for the latest Darwin/x86.
92955 2005-11-15 Robert Shearman <rob@codeweavers.com>
92957 * dlls/wininet/internet.c:
92958 Correct the size of a callback parameter.
92959 Fix the declaration of INTERNET_WorkerThreadFunc.
92961 2005-11-15 Mike McCormack <mike@codeweavers.com>
92963 * dlls/msi/registry.c:
92964 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
92966 2005-11-15 Alexandre Julliard <julliard@winehq.org>
92968 * dlls/wininet/urlcache.c:
92969 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
92971 2005-11-15 Mike McCormack <mike@codeweavers.com>
92973 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
92974 Fix function prototype and spec file entry for
92975 MsiEnumComponentQualifiers.
92977 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
92979 * dlls/comctl32/header.c:
92980 Implement implement header callback support (HDN_GETDISPINFO notification):
92981 - better factorisation
92984 2005-11-15 Alexandre Julliard <julliard@winehq.org>
92986 * dlls/urlmon/tests/url.c:
92987 Don't crash if BindToStorage fails.
92989 2005-11-15 Mike McCormack <mike@codeweavers.com>
92991 * dlls/msi/install.c:
92992 Only return ERROR_MORE_DATA if there's a buffer to copy a result
92995 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
92997 * dlls/user/focus.c:
92998 Do not change focus if the being activated window is no longer
93001 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
93003 * dlls/kernel/tests/drive.c:
93004 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
93006 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
93008 * dlls/winspool/tests/info.c:
93009 Some extra tests for GetPrinterDriverDirectory.
93010 Display a TRACE when the Service "spooler" is not running (NT).
93012 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
93014 * dlls/kernel/comm.c:
93015 Disable PARMRK input flag of serial ports.
93017 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
93019 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
93020 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
93021 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
93022 programs/winefile/Ko.rc:
93023 Update Korean translations.
93025 2005-11-15 Alexandre Julliard <julliard@winehq.org>
93027 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
93028 Use proper asm name for external functions.
93030 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
93032 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
93033 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
93035 2005-11-15 Jacek Caban <jacek@codeweavers.com>
93037 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
93038 dlls/shdocvw/webbrowser.c:
93039 Beginning implementation of Navigate2.
93041 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
93043 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93044 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93045 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
93046 - use D3DCOLOR macros instead of using shift + masks
93047 - fix a bug where diffuse.lpData checked instead of specular.lpData
93048 - implement color fixup on ARB VShader compilation code:
93049 -> on input parameters using swizzle
93050 -> add is_color parameter on vshader_program_add_param
93052 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
93054 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
93055 Add stubs around ScriptStringAnalyse to avoid PAF crash.
93057 2005-11-15 Robert Shearman <rob@codeweavers.com>
93059 * dlls/wininet/http.c:
93060 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
93061 an INTERNET_ASYNC_RESULT structure.
93062 The source handle in HTTP_Connect should be the parent's handle.
93064 2005-11-15 Robert Shearman <rob@codeweavers.com>
93066 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
93067 SSL doesn't need to use a different socket to unsecure communications.
93069 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
93071 * dlls/kernel/tests/thread.c:
93072 Corrected last error information.
93073 Make sure we can run the tests on win9x.
93075 2005-11-15 Mike McCormack <mike@codeweavers.com>
93077 * dlls/msi/package.c:
93078 Set the Installed property if the product is already installed.
93080 2005-11-14 Alexandre Julliard <julliard@winehq.org>
93082 * dlls/user/input.c, server/queue.c:
93083 Added support for the QS_ALLPOSTMESSAGE flag.
93085 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
93087 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
93088 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
93089 Beginning of true BindToStorage implementation.
93091 2005-11-14 Huw Davies <huw@codeweavers.com>
93093 * tools/widl/header.c:
93094 Prefix [putref] property names with putref_.
93096 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
93098 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93099 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
93101 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
93102 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
93103 SPI_{G|S}ICONTITLELOGFONT.
93104 Accordingly extend the corresponding tests.
93106 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93108 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
93109 Undname: Allow more then one coded character in demangle_datatype.
93111 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
93114 Add default version information.
93116 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
93118 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
93119 NtReadFile: now returning correct status in NtReadFile for EOF
93120 conditions (on files) and broken pipe (on named pipes).
93122 2005-11-14 Peter Beutner <p.beutner@gmx.net>
93124 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
93125 When creating DIBs with a color depth <= 8, always set biClrUsed field
93126 to the number of entries in the color table.
93128 2005-11-14 Mike McCormack <mike@codeweavers.com>
93130 * dlls/msi/cond.y, dlls/msi/tests/package.c:
93131 Empty strings are not equal to any number, so all comparisons against
93132 them fail except for tests for non-equalness.
93134 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93136 * dlls/wined3d/device.c:
93137 Fix an intermittent lockup with ATI's driver, I expect the problem is
93138 trying to clear the display before it's visible. Also correct the
93141 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
93143 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
93144 dlls/urlmon/urlmon_main.h:
93145 Added get_protocol_iface internal function and use it in
93148 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
93150 * dlls/ddraw/surface_main.c:
93151 Use the front buffer palette for DC operations on off-screen buffers.
93153 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93155 * dlls/advpack/tests/advpack.c:
93156 Get the version and language ID of ADVPACK.DLL too.
93158 2005-11-14 H. Verbeet <hverbeet@gmail.com>
93160 * dlls/ddraw/surface_dib.c:
93161 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
93162 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
93164 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
93166 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
93167 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
93168 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
93169 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
93170 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
93171 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
93172 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
93173 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
93174 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
93175 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
93176 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
93177 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
93178 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
93179 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
93180 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
93181 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
93182 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
93183 programs/winemine/rsrc.rc:
93184 Add Korean translations.
93186 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
93188 * dlls/iphlpapi/iphlpapi_main.c:
93189 Add, reformat API documentation.
93191 2005-11-14 Mike McCormack <mike@codeweavers.com>
93193 * dlls/msi/cond.y, dlls/msi/tests/package.c:
93194 Fix comparison of empty properties to numbers and add test cases.
93196 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
93198 * dlls/user/tests/msg.c:
93199 Fix message tests to run cleanly on Windows XP SP1.
93201 2005-11-14 Edgar Hucek <gimli@gentoo.org>
93203 * dlls/winmm/joystick/joystick.c:
93204 Unicode compile fix.
93206 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
93208 * dlls/kernel/tests/thread.c:
93209 Fix set_test_val function declaration to ensure stack is left
93212 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93214 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
93215 Fix a test for InternetCreateUrlA as no Windows platform sets last
93216 error here. Make InternetCreateUrlA pass the test.
93218 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93220 * dlls/crypt32/tests/cert.c:
93221 Don't call missing API function.
93223 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
93225 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
93226 Add DDBLT_DONOTWAIT flag.
93227 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
93229 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
93231 * dlls/urlmon/umon.c:
93232 Move BindToStorage hack to the separated function.
93234 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93236 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
93237 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
93238 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
93239 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
93240 dlls/d3d9/volumetexture.c:
93241 Remove the setting of the result pointer to NULL in creates, tests
93242 show that windows doesn't set the result to NULL on error.
93244 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
93246 * dlls/ntdll/thread.c:
93247 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
93248 from the command-line.
93250 2005-11-14 Peter Lemenkov <petro@mail.ru>
93252 * include/rpcdce.h:
93255 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
93257 * dlls/comctl32/imagelist.c:
93258 Reformat "see" section, to match c2man requirements.
93260 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
93262 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
93263 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
93264 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
93265 Improve c2man Documented-Total count. Changes:
93266 - add missing description
93267 - complete missing A/W pairs
93268 - document remaining comdlg32 functions
93270 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
93272 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
93273 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
93274 dlls/advapi32/security.c:
93275 Improve c2man Documented-Total count. Changes:
93276 - add missing description
93277 - add missing returns section
93279 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
93281 * programs/winetest/Makefile.in:
93282 Add shdocvw tests to winetest.
93284 2005-11-12 Robert Shearman <rob@codeweavers.com>
93286 * dlls/ole32/compobj.c:
93287 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
93288 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
93289 instead of InprocServer32.
93291 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
93293 * dlls/kernel/tests/thread.c:
93294 Add some extra error information.
93296 2005-11-12 Robert Shearman <rob@codeweavers.com>
93298 * dlls/wininet/internet.c, dlls/wininet/internet.h:
93299 Implement InternetReadFileExA (based on a patch by Brian Gerst).
93301 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
93303 * dlls/dinput/joystick_linuxinput.c:
93304 Add additional sanity checks to the linux input system dinput joystick
93307 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
93309 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
93310 Removed a couple of shift/reduce warnings in grammar.
93312 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
93314 * programs/regedit/Nl.rc:
93315 Update Dutch resources.
93317 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
93319 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
93320 dlls/shdocvw/webbrowser.c:
93321 Added IViewObject2 stub implementation.
93323 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
93325 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
93326 dlls/version/tests/install.c:
93327 Added some tests for VerFindFileA.
93329 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
93331 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
93332 prefix can be NULL for GetTempFileNameW.
93334 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
93336 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
93337 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
93338 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
93339 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
93340 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
93341 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
93342 dlls/wininet/wininet_Ko.rc:
93343 Add Korean translations.
93345 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
93347 * dlls/urlmon/urlmon.spec:
93348 Correct argument count for URLDownloadToCacheFile{A,W}.
93350 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
93352 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
93353 dlls/shell32/shlexec.c:
93354 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
93355 emulated Windows version is Win9x, Excel refuses to communicate with a
93356 unicode client in win9x mode.
93358 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
93360 * dlls/user/dde_client.c:
93361 Convert some ERRs to WARNs in the DDE client code when appropriate.
93363 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
93365 * dlls/kernel/heap.c:
93366 Protect sys/stat.h with a conditional.
93368 2005-11-11 Steven Edwards <winehacker@gmail.com>
93371 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
93373 2005-11-11 Christoph Frick <frick@sc-networks.de>
93375 * dlls/dinput/joystick_linuxinput.c:
93376 Moved and adopted joystick_linux.c code into the
93377 joystick_linuxinput.c.
93379 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
93381 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
93382 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
93383 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
93384 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
93385 references on code).
93386 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
93387 glGetInteger (as it returns bad value).
93389 2005-11-10 Francois Gouget <fgouget@free.fr>
93391 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
93392 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
93393 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
93394 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
93395 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
93396 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
93397 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
93398 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
93399 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
93400 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
93401 dlls/dinput/device.c, dlls/dinput/mouse.c,
93402 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
93403 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
93404 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
93405 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
93406 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
93407 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
93408 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
93409 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
93410 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
93411 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
93412 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
93413 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
93414 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
93415 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
93416 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
93417 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
93418 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
93419 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
93420 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
93421 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
93422 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
93423 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
93424 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
93425 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
93426 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
93427 dlls/wininet/internet.c, dlls/winmm/mci.c,
93428 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
93429 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
93430 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
93431 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
93432 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
93433 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
93434 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
93435 programs/winevdm/winevdm.c:
93436 Remove spaces before '\n' in traces.
93438 2005-11-10 Francois Gouget <fgouget@free.fr>
93440 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
93441 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
93442 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
93443 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
93444 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
93445 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
93447 Assorted spelling and case fixes.
93449 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93451 * dlls/advpack/tests/advpack.c:
93453 - don't fail on WriteFile(),
93454 - add valid error codes,
93455 - empty buffer to avoid printing garbage,
93456 - remove bogus inf-file which TranslateInfString() creates here.
93458 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
93461 Make parameter higlighting regex less "hungry".
93463 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
93465 * programs/winemenubuilder/winemenubuilder.c:
93466 Parse the command line returned by CommandLineFromMsiDescriptor() to
93467 extract the application path. Otherwise winemenubuilder ignores the
93468 .lnk file entirely.
93470 2005-11-10 Francois Gouget <fgouget@free.fr>
93472 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
93473 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
93474 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
93475 Add trailing '\n's to ok() and TRACE() calls.
93477 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93479 * dlls/kernel/tests/path.c:
93480 Add error code valid for Win9x and XP.
93482 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
93484 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
93485 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
93486 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
93487 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
93488 dlls/shell32/systray.c:
93489 Improve c2man Documented-Total count. Changes:
93490 - add missing description
93491 - add missing returns section
93492 - complete missing A/W pairs
93493 - reformate comments, to match c2man requirements
93495 2005-11-10 Francois Gouget <fgouget@free.fr>
93497 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
93498 dlls/dxerr9/errors.h:
93499 Assorted spelling fixes in the DXErr8/9 error files.
93501 2005-11-10 Francois Gouget <fgouget@free.fr>
93503 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
93504 Remove extra backslash that was causing an awk warning.
93506 2005-11-10 Mike McCormack <mike@codeweavers.com>
93508 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
93509 programs/regedit/rsrc.rc:
93510 Added Korean resources.
93512 2005-11-10 Mike McCormack <mike@codeweavers.com>
93514 * programs/start/start.c:
93515 Remove the limit on the length of the command line.
93517 2005-11-10 Aric Stewart <aric@codeweavers.com>
93520 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
93522 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
93524 * dlls/uxtheme/system.c:
93525 Improve c2man Documented-Total count. Changes:
93526 - add missing returns section
93528 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
93530 * dlls/x11drv/init.c, include/wingdi.h:
93531 Added support for SHADEBLENDCAPS.
93533 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
93535 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
93536 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
93538 Support Mesa GL_VERSION on parse.
93540 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
93542 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
93543 Added URLDownloadToCacheFile[AW] stub.
93545 2005-11-10 Mike Hearn <mike@plan99.net>
93547 * dlls/wininet/version.rc:
93548 Update wininet version info.
93550 2005-11-09 Alexandre Julliard <julliard@winehq.org>
93552 * ANNOUNCE, ChangeLog, VERSION, configure:
93555 ----------------------------------------------------------------
93556 2005-11-09 Huw Davies <huw@codeweavers.com>
93558 * dlls/wineps/ps.c:
93559 Escape non-printable characters in the document title and also
93560 truncate it to 0x80 characters.
93562 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
93564 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
93565 Initialize COM prior to displaying the file dialog.
93567 2005-11-09 Mike McCormack <mike@codeweavers.com>
93569 * dlls/msi/registry.c, dlls/msi/tests/db.c:
93570 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
93573 2005-11-09 Mike McCormack <mike@codeweavers.com>
93576 Make sure we only CoUninitialize after successfully initializing.
93577 Fix the address of the returned IShellLinkDataList interface.
93579 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
93581 * dlls/urlmon/file.c:
93582 Added IInternetPriority implementation to FileProtocol.
93584 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
93586 * dlls/user/cursoricon.c:
93587 If a color bitmap is provided, store bitmap information from it
93588 instead of the mask bitmap one.
93590 2005-11-09 Alexandre Julliard <julliard@winehq.org>
93592 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
93593 Don't call SetWindowPos in ShowWindow if a parent window is not
93594 visible, only toggle the WS_VISIBLE flag.
93596 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
93598 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
93599 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
93600 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
93601 dlls/user/win.c, dlls/user/winproc.c:
93602 Improve c2man Documented-Total count. Changes:
93603 - add missing description
93604 - add missing returns section
93605 - complete missing A/W pairs
93606 - reformate comments, to match c2man requirements
93608 2005-11-09 Robert Shearman <rob@codeweavers.com>
93610 * dlls/oleaut32/typelib.c:
93611 - Cleanup formating of DispCallFunc.
93612 - Fix DispCallFunc for functions with return values.
93613 - Don't rely on _copy_arg as it is going away soon.
93615 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
93617 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
93618 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
93619 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
93620 dlls/ole32/storage.c, dlls/ole32/storage32.c:
93621 Improve c2man Documented-Total count.
93623 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
93625 * dlls/shell32/brsfolder.c:
93626 Initialize COM prior to displaying the SHBrowseForFolder dialog.
93628 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93630 * dlls/shell32/tests/shlfolder.c:
93631 Disable code that segfaults on Win98 SE.
93633 2005-11-09 Robert Shearman <rob@codeweavers.com>
93635 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
93636 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
93637 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
93638 - Fix up the callers and reorganize CoGetClassObject to split out the
93639 inproc code into another function.
93641 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
93643 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
93644 Added implementation of IInternetPriority in HttpProtocol.
93646 2005-11-08 Alexandre Julliard <julliard@winehq.org>
93648 * include/xmldom.idl:
93649 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
93651 2005-11-08 Huw Davies <huw@codeweavers.com>
93653 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
93654 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
93655 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
93656 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
93657 Include msxml2.h rather than msxml.h and xmldom.h.
93659 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
93661 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93662 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
93664 Add tests that show that the border value manipulated by
93665 SPI_{GET,SET}BORDER is completely the same as with
93666 SPI_{GET,SET}NONCLIENTMETRICS.
93667 Fix a few signed/unsigned warnings in unrelated tests from the same
93669 Made the tests pass on wine.
93671 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93673 * dlls/advapi32/tests/crypt.c:
93674 Win98 fails another way when user isn't logged in.
93676 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
93678 * dlls/shell32/systray.c:
93679 Unicodify systray.c.
93681 2005-11-08 Alexandre Julliard <julliard@winehq.org>
93683 * include/windef.h:
93684 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
93687 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
93689 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
93690 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
93691 dlls/shdocvw/tests/shortcut.c:
93692 Support for shell instance objects.
93693 Removed a wine_todo for a no longer failing test.
93694 Added a test for IPersistFolder3::GetCurFolder.
93696 2005-11-08 Alexandre Julliard <julliard@winehq.org>
93698 * dlls/mapi32/tests/prop.c:
93699 Get rid of FAR keywords.
93701 2005-11-08 Huw Davies <huw@codeweavers.com>
93703 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93704 Implement selectSingleNode.
93706 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
93708 * dlls/kernel/heap.c:
93709 Implement GlobalMemoryStatusEx for Solaris.
93711 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93713 * dlls/kernel/tests/heap.c:
93714 Take into account some alignment done by HeapAlloc() on Win9x.
93716 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
93718 * dlls/wininet/internet.c:
93719 Unicodify InternetCheckConnection.
93720 Use HeapAlloc'ed buffers where applicable.
93722 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
93724 * dlls/shell32/systray.c:
93725 Move functions a bit to get rid of a static declaration.
93727 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
93729 * dlls/comctl32/treeview.c:
93730 Do not issue a GetUpdateRect() to query an update region for
93731 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
93734 2005-11-08 Huw Davies <huw@codeweavers.com>
93736 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
93737 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
93738 dlls/msxml3/tests/domdoc.c:
93739 Implement get_parseError.
93741 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
93743 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
93744 Correct some allocated buffer lengths while converting to Unicode.
93746 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
93748 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
93749 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
93750 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
93751 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
93752 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
93753 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
93754 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
93755 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
93756 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
93757 dlls/user/listbox.c, dlls/user/static.c:
93758 Handle WM_PRINTCLIENT.
93759 Don't use SelectClipRgn in WM_PRINTCLIENT.
93761 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
93763 * dlls/wined3d/directx.c:
93764 Fix parsing of version number.
93766 2005-11-08 Huw Davies <huw@codeweavers.com>
93768 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
93769 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
93770 Fix cut-n-paste error in licence text.
93772 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93774 * dlls/d3d9/query.c:
93775 Allow NULL ppQuery to be passed to CreateQuery.
93777 2005-11-08 James Hawkins <truiken@gmail.com>
93779 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
93780 Implement TranslateInfString with tests.
93782 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
93784 * dlls/ole32/compobj.c:
93785 Added tracing to CoCreateInstance.
93787 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
93789 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
93790 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
93791 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
93792 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
93793 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
93794 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
93795 Improve c2man Documented-Total count. Changes:
93796 - add missing description
93797 - add missing returns section
93798 - complete missing A/W pairs
93799 - reformate comments, to match c2man requirements
93801 2005-11-08 Mike McCormack <mike@codeweavers.com>
93803 * dlls/ntdll/time.c:
93804 Add some missing timezones.
93806 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
93808 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
93809 - fill DirectShowFilters Container
93810 - fix some MLKs (clear variants)
93812 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93814 * dlls/crypt32/tests/cert.c:
93815 Make Crypt32 tests loadable on Win98.
93817 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93819 * dlls/winsock/tests/sock.c:
93820 Added last error code for XP SP1.
93822 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
93824 * dlls/dmloader/loader.c:
93825 Add some checks and fix some stream leaks.
93827 2005-11-08 Robert Shearman <rob@codeweavers.com>
93829 * dlls/ole32/rpc.c:
93830 We shouldn't pass the application name into CreateProcess because the
93831 value stored in the registry could include arguments.
93833 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93835 * dlls/wined3d/swapchain.c:
93836 Fixed an error in Swapchain_GetFrontBufferData.
93838 2005-11-08 Mike McCormack <mike@codeweavers.com>
93840 * programs/winemenubuilder/winemenubuilder.c:
93841 Extract the executable name for msi advertised shortcuts.
93843 2005-11-08 Mike McCormack <mike@codeweavers.com>
93845 * dlls/shell32/shelllink.c:
93846 Fix a problem spotted by Dmitry and another one stopping correctly
93847 formatted lnk files from being generated.
93849 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93851 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
93852 Semi-stub implementation for SHRegGetValue(A|W).
93854 2005-11-07 James Hawkins <truiken@gmail.com>
93856 * include/winerror.h:
93857 Define the setupapi hresult errors.
93859 2005-11-07 Peter Lemenkov <petro@mail.ru>
93861 * include/wininet.h:
93862 Added some missing definitions in wininet.h.
93864 2005-11-07 Huw Davies <huw@codeweavers.com>
93866 * include/xmldom.idl, include/xmldomdid.h:
93867 Add IXMLDOMParseError.
93869 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
93871 * dlls/shell32/brsfolder.c:
93872 More robust code for querying ShellFolder attributes (some
93873 ShellFolders ignore the flag mask in GetAttributesOf).
93875 2005-11-07 Alexandre Julliard <julliard@winehq.org>
93877 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
93878 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
93879 Added a bunch of tests for the INF parser.
93881 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
93883 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
93884 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
93885 First draft of ExtTextOut on an open path.
93887 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
93889 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
93890 dlls/dxdiagn/provider.c:
93891 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
93892 - more complete container hierarchy
93893 - DXDiag_AddFileDescContainer service to fill dll info
93894 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
93896 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
93898 * dlls/user/sysparams.c:
93899 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
93900 adding the needed non client metrics A->W conversions.
93902 2005-11-07 Stefan Huehner <stefan@huehner.org>
93904 * dlls/secur32/secur32.c:
93905 Fix segfault when querying non-existent SecurityProvider.
93907 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
93909 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
93910 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
93911 Add stub implementation of IMediaStream interface.
93913 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
93915 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
93916 AtlAxWinInit dummy implementation.
93918 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
93920 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
93921 Implement RtlInitAnsiStringEx.
93923 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93925 * dlls/wined3d/drawprim.c:
93926 Verify that the texture coordinate used in DrawStridedSlow is in range
93927 before trying to referencing the associated data.
93929 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93931 * dlls/wined3d/device.c:
93932 Prevent SetFVF from clearing down the vertex declaration of the FVF is
93933 zero. This is required for Prince of Persia, The sands of time.
93935 2005-11-07 Robert Shearman <rob@codeweavers.com>
93937 * dlls/ntdll/resource.c:
93938 LdrAccessResource should pop 16 bytes off the stack since it is a
93941 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
93943 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
93944 Added support of loading of IPicture data from non-statable
93945 IStreams. Added testcases for this.
93947 2005-11-07 James Hawkins <truiken@gmail.com>
93949 * dlls/hhctrl.ocx/hhctrl.c:
93950 Free an alloc'ed string.
93952 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
93954 * dlls/user/cursoricon.c:
93955 When creating black & white cursor icon, handle special case where
93956 hbmColor is null and hbmMask specify a bitmap having twice the height
93957 and formatted so the upper half is the icon AND bitmask and the lower
93958 one is the OR bitmask.
93960 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
93962 * dlls/d3d8/d3dcore_gl.h:
93963 Remove already included headers.
93965 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
93967 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
93968 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
93969 dlls/gdi/palette.c, dlls/gdi/path.c:
93970 Improve c2man Documented-Total count.
93972 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
93974 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
93975 - Move target folder initialization to a dedicated function.
93976 - Use this function in BindToObject (should be faster).
93977 - Special handling for FolderShortcut objects in Initialize method.
93978 - Removed a todo_wine from a no longer failing unit test.
93980 2005-11-05 Davin McCall <davmac@davmac.org>
93982 * dlls/winmm/winealsa/audio.c:
93983 Avoid getting ahead of dsound mixer when using non-hw device. Also
93984 avoid using internal ALSA call to retrieve hardware play position.
93986 2005-11-05 Kevin Koltzau <kevin@plop.org>
93988 * dlls/ntdll/thread.c:
93989 x86_64 references a named union, ensure unions are not nameless.
93991 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
93993 * dlls/commdlg/cdlg_De.rc:
93994 Update German resource file.
93996 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93998 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
93999 - Stricten cases for NT in a two tests.
94000 - WSAAddressToString[AW] don't fail on Win9x for those.
94001 - Modify it to pass new tests.
94003 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94005 * dlls/msi/tests/db.c:
94006 Win9x returns MSIDBERROR_NOERROR.
94008 2005-11-05 Huw Davies <huw@codeweavers.com>
94010 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
94011 Filter out CTEXT nodes when building element child lists.
94012 get_item and get_length should honour the filter.
94013 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
94015 2005-11-05 Dimi Paun <dimi@lattica.com>
94017 * dlls/comctl32/listview.c:
94018 Validate the column index passed in by the caller.
94020 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
94022 * dlls/oleaut32/varformat.c:
94023 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
94024 VARIANT_FormatDate.
94026 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94028 * dlls/wined3d/device.c:
94029 Tidy up UpdateTexture and add support for updating cube textures.
94031 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
94033 * tools/winapi/win16.api, tools/winapi/win32.api:
94034 Update win16.api and win32.api.
94036 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
94038 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
94039 dlls/advapi32/registry.c, dlls/advapi32/security.c,
94040 dlls/advapi32/service.c:
94041 Improve c2man Documented-Total count.
94043 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94045 * dlls/kernel/except.c:
94046 More verbose output when unhandled exception occurs.
94048 2005-11-04 Mike McCormack <mike@codeweavers.com>
94050 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
94051 Partially implement and test the shelllink object's
94052 IShellLinkDataList::CopyDataBlock and GetFlags methods.
94054 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
94056 * tools/winapi/winapi_parser.pm:
94057 volatile is legal (and used now!) in a typedef struct {}.
94059 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
94061 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
94062 tools/winapi/win32.api:
94063 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
94064 PSYM_ENUMSOURCFILES_CALLBACK.
94066 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94068 * dlls/advapi32/tests/registry.c:
94069 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
94070 not installed (WinReg.DLL is missing).
94071 - Test "\\" prefixed computer names too.
94073 2005-11-04 Mike McCormack <mike@codeweavers.com>
94075 * dlls/shell32/shelllink.c:
94076 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
94078 2005-11-04 Mike McCormack <mike@codeweavers.com>
94080 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
94081 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
94082 msi.MsiProvideComponentFromDescriptor.
94084 2005-11-04 James Hawkins <truiken@gmail.com>
94086 * dlls/hhctrl.ocx/hhctrl.c:
94087 Pass HtmlHelp commands to doWinMain.
94089 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
94091 * dlls/comctl32/string.c:
94092 Move functions in comctl32/string.c to remove function declaration.
94094 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
94096 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
94097 tools/winapi/winapi_parser.pm:
94098 __RPC_STUB is a calling convention as well (#defined as __stdcall).
94100 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
94102 * include/wine/port.h:
94103 Fix warning about memmove re#definition.
94105 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94107 * dlls/winsock/tests/sock.c:
94108 Make 4 WSAStringToAddress* tests don't fail on Win9x.
94110 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
94112 * dlls/oleaut32/tmarshal.c:
94113 Added support for VT_I8/VT_UI8 marshalling.
94115 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94117 * dlls/wined3d/device.c:
94118 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
94121 2005-11-04 Robert Shearman <rob@codeweavers.com>
94123 * dlls/oleaut32/tests/olefont.c:
94124 Add a test for Invoking an OleFont function.
94126 2005-11-03 Alexandre Julliard <julliard@winehq.org>
94128 * dlls/setupapi/install.c:
94129 Added support for optional section.ntx86 and section.nt in
94130 InstallHinfSection when current version is set to NT.
94132 2005-11-03 Robert Shearman <rob@codeweavers.com>
94134 * dlls/ole32/defaulthandler.c:
94135 Implement OLE object notifications, making sure to cope with the case
94136 of the advise holder not being created because no notifications are
94139 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
94142 Get rid of a double backslash.
94144 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
94146 * dlls/comctl32/string.c:
94147 Use Win32 APIs for string comparison.
94149 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
94151 * programs/winecfg/audio.c:
94152 Show detected audio drivers in autodetect.
94154 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
94156 * dlls/x11drv/winpos.c:
94157 Stricter check whether a window needs to be mapped on the screen.
94159 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
94161 * dlls/ntdll/time.c:
94162 Added another CST (Australian Central Daylight Time) to TZ_INFO.
94164 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94166 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
94167 Extend VarCmp() and add test cases.
94169 2005-11-03 Kevin Koltzau <kevin@plop.org>
94171 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
94172 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
94173 include/msvcrt/process.h, include/msvcrt/stddef.h:
94174 Fix warnings and errors in 64bit.
94176 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
94178 * dlls/shell32/shfldr_unixfs.c:
94179 Replaced tabs with spaces.
94181 2005-11-03 Alexandre Julliard <julliard@winehq.org>
94183 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
94184 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
94185 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
94186 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
94187 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
94188 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
94189 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
94190 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
94191 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
94192 dlls/commdlg/printdlg.c:
94193 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
94194 Display an error if no printer is installed.
94196 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
94198 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
94199 Specify a DLL version for msvcrt.dll.
94201 2005-11-03 Stefan Huehner <stefan@huehner.org>
94203 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
94204 dlls/msxml3/tests/domdoc.c:
94205 Add indexed access to attributes (nodemap) and childNodes
94206 (nodelist), with some testcases.
94208 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
94210 * dlls/shell32/tests/shlfolder.c:
94211 Added some more unit tests for FolderShortcut objects.
94213 2005-11-03 Alexandre Julliard <julliard@winehq.org>
94215 * dlls/kernel/comm.c:
94216 Fixed fd leaks (spotted by Cihan Altinay).
94218 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
94220 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
94221 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
94223 Fix some wrong prototypes.
94225 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
94227 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
94228 Fill provider with some empty containers.
94230 2005-11-03 Mike McCormack <mike@codeweavers.com>
94232 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
94233 Invoke shortcuts through IContextMenu, rather than trying to access
94236 2005-11-03 Mike McCormack <mike@codeweavers.com>
94239 Add the ContextMenuHandlers key for shortcuts so the new context menu
94242 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
94244 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
94245 Cache background color brush instead of recreating it at each screen
94248 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
94250 * programs/winedbg/break.c:
94251 Fixed 'break NN' command (using dbghelp.SymEnumLines).
94253 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
94255 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
94256 programs/wineconsole/wineconsole.c:
94257 Fixed wineconsole startup when restoring registry settings.
94259 2005-11-03 Mike McCormack <mike@codeweavers.com>
94261 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
94262 dlls/msi/helpers.c:
94263 Remove some redundant null pointer checks.
94265 2005-11-03 Alexandre Julliard <julliard@winehq.org>
94267 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
94268 dlls/shell32/tests/shlfolder.c:
94269 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
94270 Set all capability flags supported by the shellfolder, disregarding
94271 the flag mask given to GetAttributesOf.
94272 Unit tests to demonstrate this behaviour.
94274 2005-11-03 Mike McCormack <mike@codeweavers.com>
94277 Add missing semicolons that caused compile trouble on FreeBSD.
94279 2005-11-03 Mike McCormack <mike@codeweavers.com>
94281 * dlls/shell32/shelllink.c:
94282 Pass the correct verb.
94283 Add a space between extra parameters.
94284 Wait for ShellExecute to complete.
94286 2005-11-03 Steven Edwards <winehacker@gmail.com>
94288 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94289 Add a real stub for Advpack.extract.
94291 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
94293 * dlls/ntdll/thread.c:
94294 Get rid of CPU id when copying context
94296 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
94298 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
94299 dlls/d3d8/vshaderdeclaration.c:
94300 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
94301 - use D3DCOLOR macros instead of using shift + masks
94302 - fix a bug where diffuse.lpData checked instead of specular.lpData
94303 - implement color fixup on ARB VShader compilation code:
94304 -> on input parameters using swizzle
94305 -> add is_color parameter on vshader_program_add_param
94307 2005-11-03 Hans Leidekker <hans@it.vu.nl>
94309 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
94310 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
94312 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
94314 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
94315 dlls/riched20/paint.c, dlls/riched20/wrap.c:
94316 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
94317 notification, and ENM_REQUESTRESIZE event mask.
94319 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
94321 * dlls/user/scroll.c:
94322 Scroll bar: Keep the caret blinking during scroll operations (only
94323 handle WM_SYSTIMER messages that belong to the scroll bar).
94325 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
94327 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
94328 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
94329 Implemented SymEnumLines.
94331 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
94333 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
94334 programs/wineconsole/winecon_user.h:
94335 Now filling external leading in font cells.
94337 2005-11-02 Huw Davies <huw@codeweavers.com>
94339 * dlls/oleaut32/typelib.c:
94340 Don't call Release on a null ptr.
94342 2005-11-02 Alexandre Julliard <julliard@winehq.org>
94344 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
94345 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
94346 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
94347 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
94348 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
94349 server/thread.h, server/trace.c:
94350 Fixed Get/SetThreadContext to work properly on suspended threads.
94353 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
94355 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
94356 Correct WINAPI position for MSVC portability.
94358 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
94360 * programs/wineconsole/dialog.c:
94361 Fixed crash in font browsing for raster fonts.
94363 2005-11-02 Robert Shearman <rob@codeweavers.com>
94365 * dlls/oleaut32/variant.c:
94366 Fix a crash during +variant logging caused by a typo causing an array
94367 to be one element less than expected.
94369 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94371 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
94372 include/wine/wined3d_interface.h:
94373 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
94374 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
94377 2005-11-02 Robert Shearman <rob@codeweavers.com>
94379 * dlls/oleaut32/tmarshal.c:
94380 - Make sure to clean up properly on error.
94381 - Restrict the critical section to getting the channel buffer and
94382 adding a reference to it.
94384 2005-11-02 Robert Shearman <rob@codeweavers.com>
94386 * dlls/oleaut32/typelib.c:
94387 - Make wParamFlags in the paramdesc dumping function human readable.
94388 - Enums should be VT_I4 instead of VT_INT.
94389 - Trace the return value from the ITypeInfo_fnInvoke.
94391 2005-11-02 Mike McCormack <mike@codeweavers.com>
94393 * dlls/msi/cond.y, dlls/msi/tests/package.c:
94394 NULL and empty strings are the same in conditions.
94396 2005-11-02 Mike McCormack <mike@codeweavers.com>
94398 * dlls/imm32/imm.c:
94399 Change a FIXME message to a comment.
94401 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
94403 * dlls/comctl32/tab.c:
94404 Avoid printing out a possibly uninitialized variable.
94406 2005-11-02 Stefan Huehner <stefan@huehner.org>
94408 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
94409 Extend get_nodeName add testcases for it.
94411 2005-11-02 Mike McCormack <mike@codeweavers.com>
94413 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
94414 Stub implementation for MsiAdvertiseScriptA/W.
94416 2005-11-02 Mike McCormack <mike@codeweavers.com>
94418 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
94419 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
94420 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
94421 dlls/msi/update.c, dlls/msi/where.c:
94422 Create the +msidb debug channel for msi database code.
94424 2005-11-02 Aric Stewart <aric@codeweavers.com>
94426 * dlls/msi/action.c:
94427 Force files to install if the REINSTALL property is set.
94429 2005-11-02 Robert Shearman <rob@codeweavers.com>
94431 * dlls/ntdll/resource.c:
94432 Make LdrAccessResource call an internal function to satisfy Shrinker.
94434 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
94436 * dlls/ntdll/tests/om.c, server/named_pipe.c:
94437 Fix error returned when opening nonexistent pipes.
94439 2005-11-02 Alexandre Julliard <julliard@winehq.org>
94441 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
94442 server/context_x86_64.c, server/thread.c, server/thread.h:
94443 Moved the platform-independent part of the get/set_thread_context
94444 requests to a common file.
94446 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
94448 * dlls/shell32/shfldr_unixfs.c:
94449 Added some comments to document unixfs.
94451 2005-11-02 Mike McCormack <mike@codeweavers.com>
94453 * dlls/msi/install.c, dlls/msi/tests/package.c:
94454 Fix parameter handling in MsiSetTargetPath, and add a test for it.
94456 2005-11-02 Mike McCormack <mike@codeweavers.com>
94458 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
94459 Implement the RemoveFiles action.
94461 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
94463 * dlls/ntdll/rtlstr.c:
94464 Minor fixes to rtl string functions.
94466 2005-11-02 David Kredba <kredba@math.cas.cz>
94468 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
94469 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
94470 Czech resources update.
94472 2005-11-02 Mike McCormack <mike@codeweavers.com>
94474 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
94475 Stub implementation for MsiGetFileHashA/W.
94477 2005-11-02 Mike McCormack <mike@codeweavers.com>
94479 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
94480 Use an enumeration for file states.
94482 2005-11-02 Mike McCormack <mike@codeweavers.com>
94484 * dlls/msi/dialog.c:
94485 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
94487 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
94489 * dlls/comctl32/listview.c:
94490 Clear bLButtonDown flags if mouse is not down.
94492 2005-11-02 Mike McCormack <mike@codeweavers.com>
94494 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
94495 Convert all RTFPanic and RTFMsg calls to ERR calls.
94497 2005-11-02 Rob Shearman <rob@codeweavers.com>
94499 * include/rpcndr.h:
94500 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
94501 RpcMgmtEnableIdleCleanup.
94503 2005-11-02 Mike McCormack <mike@codeweavers.com>
94505 * tools/winedump/lnk.c:
94506 Handle msi component identifiers without a feature guid.
94508 2005-11-02 Mike McCormack <mike@codeweavers.com>
94510 * dlls/msxml3/node.c:
94511 Implement IXMLDOMNode::get_nodeName.
94513 2005-11-02 Robert Shearman <rob@codeweavers.com>
94515 * dlls/oleaut32/oleaut.c:
94516 The PSDispatch PS class factory can manage both typelib marshalled and
94517 IDispatch, which is NDR marshalled, so we need a wrapper to call the
94518 appropriate CreateProxy or CreateStub function.
94520 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
94522 * dlls/x11drv/settings.c, include/winuser.h:
94523 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
94525 2005-11-01 Alexandre Julliard <julliard@winehq.org>
94527 * dlls/kernel/except.c, dlls/ntdll/exception.c,
94528 include/wine/server_protocol.h, server/debugger.c,
94529 server/protocol.def, server/thread.c:
94530 Don't send an extra signal when waiting for a debug event, just do a
94531 normal wait. Return the debug event status directly as return value
94532 of the server call.
94534 2005-11-01 Alexandre Julliard <julliard@winehq.org>
94536 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
94537 server/context_sparc.c, server/context_x86_64.c:
94538 Don't send the incoming context to the server for get_thread_context,
94539 instead copy only the relevant fields of the return value on the
94542 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
94544 * dlls/ntdll/tests/om.c, server/named_pipe.c:
94545 Fix error returned when exceeding allowed instances.
94547 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
94549 * dlls/comctl32/string.c:
94550 Include config.h and port.h for strncasecmp() in MSVC port.
94552 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
94554 * dlls/kernel/file.c:
94555 Implemented FindExSearchLimitToDirectories.
94557 2005-11-01 Alexandre Julliard <julliard@winehq.org>
94559 * dlls/msvcrt/msvcrt.spec:
94560 Fixed _wstrdate/_wstrtime parameters.
94562 2005-11-01 Alexandre Julliard <julliard@winehq.org>
94564 * dlls/wininet/http.c:
94565 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
94566 Added handling of more HTTP standard headers and binary search lists.
94568 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
94570 * dlls/oleaut32/tests/vartype.c:
94571 SysReAllocString of same pointer returns TRUE.
94573 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
94575 * dlls/shell32/shfldr_unixfs.c:
94576 Fixed crash in unixfs shellfolder handling with winamp.
94578 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
94580 * dlls/amstream/amstream.c, dlls/amstream/main.c:
94581 Use a more standard indentation style.
94583 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
94586 Remove version information.
94588 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
94590 * dlls/x11drv/clipboard.c:
94591 Improve handling of mapping between X and Windows formats.
94592 Add support for UTF8.
94594 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
94596 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
94597 server/winstation.c:
94598 - Use OBJ_CASE_INSENSITIVE in object lookup.
94599 - Remove case_sensitive flag from namespace.
94600 - Remove todo_wine from now succeeding tests.
94602 2005-11-01 Davin McCall <davmac@davmac.org>
94604 * dlls/dsound/mixer.c:
94605 PhaseCancel subtracts secondary buffer from primary buffer, not the
94608 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
94610 * dlls/user/painting.c:
94611 ScrollWindowEx: Don't move the caret of child windows and hide it only
94612 if it's in the source or in the destination rectangle.
94614 2005-11-01 Robert Shearman <rob@codeweavers.com>
94616 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
94617 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
94618 Convert SHELL32_BindToChild to Unicode and fix up the callers.
94620 2005-11-01 Robert Shearman <rob@codeweavers.com>
94622 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
94623 Make the call exception handler function more compatible with NT and
94624 with what Shrinker expects.
94626 2005-10-31 Stefan Huehner <stefan@huehner.org>
94628 * programs/winetest/Makefile.in:
94629 Add msxml3,setupapi tests to winetest.
94631 2005-10-31 Alexandre Julliard <julliard@winehq.org>
94633 * configure, configure.ac, programs/Makefile.in,
94634 programs/eject/.cvsignore, programs/eject/Makefile.in,
94635 programs/eject/eject.c:
94636 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
94637 even if a Windows app has files open on it.
94639 2005-10-31 Huw Davies <huw@codeweavers.com>
94641 * dlls/rpcrt4/ndr_marshall.c:
94644 2005-10-31 Huw Davies <huw@codeweavers.com>
94646 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
94647 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
94648 Actually print the IIDs.
94650 2005-10-31 Huw Davies <huw@codeweavers.com>
94652 * dlls/gdi/enhmetafile.c, include/wingdi.h:
94653 Implement playback of EMR_ALPHABLEND.
94655 2005-10-31 Huw Davies <huw@codeweavers.com>
94657 * dlls/gdi/freetype.c:
94658 Only select a bitmap font as a last resort if we can't find a font
94659 with the correct facename.
94661 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
94663 * server/mapping.c:
94664 Do not overflow the stackbased "nt" struct when reading non-conforming
94667 2005-10-31 Alexandre Julliard <julliard@winehq.org>
94669 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
94670 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
94671 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
94672 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
94673 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
94675 Get rid of the no longer used tty driver.
94677 2005-10-31 Alexandre Julliard <julliard@winehq.org>
94679 * dlls/user/driver.c:
94680 Default to the null driver instead of dying if the specified display
94681 driver couldn't be loaded.
94683 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
94685 * dlls/user/painting.c, dlls/user/tests/msg.c:
94686 Add the tests for behaviour of [In]validateRect and [In]validateRgn
94687 with hwnd set to 0, make them pass under Wine.
94689 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
94691 * dlls/shdocvw/shdocvw_main.c:
94692 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
94694 2005-10-31 Huw Davies <huw@codeweavers.com>
94696 * dlls/oleaut32/usrmarshal.c:
94697 Deal with pExcepInfo == NULL.
94699 2005-10-31 Mike McCormack <mike@codeweavers.com>
94701 * dlls/msi/dialog.c:
94702 Make sure to unregister all the classes that were registered when msi
94703 is unloaded, so we can register again cleanly.
94705 2005-10-31 Mike McCormack <mike@codeweavers.com>
94707 * dlls/shell32/tests/shlexec.c:
94708 Add void to empty declaration list.
94710 2005-10-31 Alexandre Julliard <julliard@winehq.org>
94712 * dlls/gdi/dc.c, dlls/gdi/driver.c:
94713 Default to an empty driver instead of dying if the specified display
94714 driver couldn't be loaded.
94716 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
94718 * configure, configure.ac, dlls/shdocvw/Makefile.in,
94719 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
94720 dlls/shdocvw/tests/shortcut.c:
94721 Added initial tests for shdocvw's FolderShortcut related
94724 2005-10-31 Marcus Meissner <meissner@suse.de>
94726 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
94727 Added assembly implementation of EXC_CallHandler.
94729 2005-10-31 Mike McCormack <mike@codeweavers.com>
94731 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
94732 dlls/msi/tests/package.c:
94733 Fix and test MsiGetProperty and MsiSetProperty.
94735 2005-10-31 Mike McCormack <mike@codeweavers.com>
94737 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
94738 dlls/msi/tests/msi.c:
94739 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
94742 2005-10-31 James Hawkins <truiken@gmail.com>
94744 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
94745 Implement InternetCreateUrlW and test cases.
94747 2005-10-31 Huw Davies <huw@codeweavers.com>
94749 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
94750 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
94751 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
94752 Fix handling of relative state indices in RestoreDC.
94753 Fix return value of SaveDC when writing to an emf.
94754 Before writing the EMR_EOF record we should ensure that we clear the
94757 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
94759 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
94760 dlls/ddraw/opengl_private.h:
94761 Finish moving d3d[1..3] light code to use d3d7.
94763 2005-10-31 Marcus Meissner <meissner@suse.de>
94765 * dlls/kernel/time.c:
94766 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
94768 2005-10-31 Hans Leidekker <hans@it.vu.nl>
94770 * dlls/odbccp32/odbccp32.c:
94771 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
94772 SQLInstallDriver{,Ex}, SQLInstallerError and
94773 SQLInstallTranslator{,Ex}.
94775 2005-10-31 Juan Lang <juan_lang@yahoo.com>
94777 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
94778 dlls/crypt32/tests/cert.c:
94779 Implement CertSignSignature and CertVerifySignature(Ex).
94781 2005-10-31 Robert Reif <reif@earthlink.net>
94783 * dlls/winmm/tests/wave.c:
94784 Add waveOutPause/waveOutRestart test.
94785 Tighten up play duration test when ending too soon.
94786 Set VirtualFree size to 0.
94788 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
94790 * dlls/shlwapi/tests/path.c:
94791 Stop PathIsValidCharW tests after 100 failing tests.
94793 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
94795 * dlls/d3d9/query.c:
94796 In case of D3D9 the CreateQuery call can be used to retrieve status
94797 information. According to MSDN the 'ppQuery' parameter can be set to
94798 NULL to detect if a certain query Type is supported.
94800 2005-10-30 Mike McCormack <mike@codeweavers.com>
94802 * dlls/msi/action.c:
94803 Add a stub for the AllocateRegistrySpace action.
94805 2005-10-30 Mike McCormack <mike@codeweavers.com>
94807 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
94808 dlls/msi/package.c, include/msiquery.h:
94809 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
94811 2005-10-30 Mike McCormack <mike@codeweavers.com>
94813 * dlls/msi/dialog.c:
94814 Add a read-only implementation of the SelectionTree control.
94816 2005-10-30 Mike McCormack <mike@codeweavers.com>
94818 * dlls/msi/classes.c:
94819 Simplify register_progid() and remove a fixed length buffer.
94821 2005-10-30 Mike McCormack <mike@codeweavers.com>
94823 * dlls/msi/dialog.c:
94824 Handle MaskEdit masks containing dashes and other constant
94827 2005-10-30 Mike McCormack <mike@codeweavers.com>
94829 * dlls/msi/action.c:
94830 Use msi_get_property_int() in a few more places.
94832 2005-10-30 Alexandre Julliard <julliard@winehq.org>
94834 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
94835 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
94836 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
94837 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
94838 dlls/winecrt0/stub.c, include/winnt.h:
94839 Make all winecrt0 functions and variables hidden.
94841 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
94843 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
94844 dlls/winmm/sound.spec:
94845 Correct name of sound.dll to sound.drv (WIN16).
94847 2005-10-30 Kai Blin <blin@gmx.net>
94849 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
94850 dlls/secur32/secur32_priv.h:
94851 A dispatcher for running ntlm_auth.
94853 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
94855 * dlls/user/scroll.c:
94856 Handle the left and right arrow keys.
94858 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
94860 * include/wine/library.h:
94861 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
94864 2005-10-30 Mike McCormack <mike@codeweavers.com>
94866 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
94867 Add a stub implementation of msi.MsiSetMode.
94869 2005-10-30 Mike McCormack <mike@codeweavers.com>
94871 * dlls/msi/classes.c:
94872 Remove unused package parameter of register_progid_base().
94874 2005-10-30 Mike McCormack <mike@codeweavers.com>
94876 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
94877 Use "static const" rather than "const static" as gcc -W complains
94880 2005-10-30 Robert Reif <reif@earthlink.net>
94882 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
94883 Implement _wstrdate and _wstrtime with tests.
94885 2005-10-30 Peter Beutner <p.beutner@gmx.net>
94887 * dlls/msvcrt/cppexcept.c:
94888 Fix exception handling for non CXX_EXCEPTIONs.
94890 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
94892 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
94893 server/mapping.c, server/mutex.c, server/named_pipe.c,
94894 server/object.c, server/object.h, server/process.c,
94895 server/semaphore.c, server/timer.c, server/winstation.c:
94896 Pass object attributes to create_named_object & find_object.
94898 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
94900 * dlls/kernel/atom.c:
94901 Implemented local/global atom creation, deletion & lookup on top of
94904 2005-10-29 Juan Lang <juan_lang@yahoo.com>
94906 * dlls/wldap32/wldap32.spec:
94907 Export functions by ordinal, cryptnet.dll at least depends on it.
94909 2005-10-29 Mike McCormack <mike@codeweavers.com>
94911 * dlls/msi/action.c:
94912 Don't change the UI level during ExecuteAction.
94914 2005-10-29 Mike McCormack <mike@codeweavers.com>
94917 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
94920 2005-10-29 Mike McCormack <mike@codeweavers.com>
94922 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
94923 dlls/msi/helpers.c:
94924 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
94926 2005-10-29 Mike McCormack <mike@codeweavers.com>
94928 * dlls/msi/dialog.c:
94929 Explicitly check for MSICONDITION_TRUE being returned from
94930 MsiEvaluateCondition.
94932 2005-10-29 Mike McCormack <mike@codeweavers.com>
94934 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
94935 Some installers don't call the CreateFolders action before the
94936 InstallFiles action as MSDN specifies, but it still seems to work, so
94937 make sure that we create component directories in the InstallFiles
94940 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
94942 * dlls/comctl32/header.c:
94943 Unify HEADER_GetItem[A/W] into one function.
94945 2005-10-29 Mike McCormack <mike@codeweavers.com>
94947 * dlls/msi/cond.y, dlls/msi/tests/package.c:
94948 Add a bunch of tests for MsiEvaluateCondition and make them pass.
94950 2005-10-29 Mike McCormack <mike@codeweavers.com>
94952 * dlls/msi/dialog.c:
94953 Make enter and escape trigger the default and cancel buttons in
94956 2005-10-29 Mike McCormack <mike@codeweavers.com>
94958 * dlls/msi/table.c:
94959 Deleted two buggy functions that incorrectly and inefficiently check
94960 whether a row already exists in a table, and replaced them with a call
94961 to an existing working function that does the same thing correctly.
94963 2005-10-29 Mike McCormack <mike@codeweavers.com>
94965 * dlls/msi/files.c:
94966 Remove an incorrect comment and check for 0 being an invalid file
94969 2005-10-29 Mike McCormack <mike@codeweavers.com>
94971 * dlls/msi/files.c:
94972 Extract file directly to their target location, bypassing the need to
94973 use temporary files and move files.
94975 2005-10-29 Robert Shearman <rob@codeweavers.com>
94977 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
94978 - Read DLL name from modules in MSFT typelibs.
94979 - A name offset of -1 for a parameter means that it has the same name
94981 - Print an error if a ReadName is attempted with an offset of -1,
94982 since this will read garbage.
94983 - Implement ITypeInfo_GetDllEntry.
94985 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94987 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
94988 dlls/wined3d/wined3d_private.h:
94989 Move the softwareVertexProcessing flag from the stateblock to the
94990 device because its state shouldn't be recorded in a stateblock.
94992 2005-10-29 Robert Shearman <rob@codeweavers.com>
94995 Print an error if a DC is created with a bad device.
94997 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
94999 * programs/winecfg/driveui.c:
95000 Set list view's text directly - don't use fill_drives_list for that.
95001 Enable "Apply" button when text changes.
95003 2005-10-29 Kevin Koltzau <kevin@plop.org>
95005 * dlls/msvcrt/console.c:
95006 Enable line editing for _cgets.
95008 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
95010 * dlls/ole32/tests/stg_prop.c:
95011 Delete some temp files created by the ole32 tests.
95013 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
95015 * dlls/msi/action.c:
95016 Passing NULL as the last two parameters to ReadFile is illegal and
95017 actually causes a crash on windows. The attached patch fixes this.
95019 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
95021 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
95022 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
95024 2005-10-29 Mike McCormack <mike@codeweavers.com>
95027 Add an implementation for MsiGetShortcutTargetA/W.
95029 2005-10-28 Alexandre Julliard <julliard@winehq.org>
95031 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
95032 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
95033 attempts to unmount the Unix device.
95035 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
95037 * dlls/ntdll/om.c, include/winternl.h:
95038 Fix NtQueryDirectoryObject prototype, documentation, and the
95039 definition of the structure it uses.
95041 2005-10-28 Huw Davies <huw@codeweavers.com>
95043 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
95044 dlls/gdi/tests/mapping.c:
95045 xform can be NULL when setting the identity.
95047 2005-10-28 Mike McCormack <mike@codeweavers.com>
95049 * dlls/msi/install.c:
95052 2005-10-28 Mike McCormack <mike@codeweavers.com>
95054 * dlls/shell32/shelllink.c:
95055 Handle MSI advertised shortcuts in the shelllink object.
95057 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
95059 * programs/regedit/De.rc:
95060 Update the German resource file.
95062 2005-10-28 Mike McCormack <mike@codeweavers.com>
95064 * dlls/msi/files.c:
95065 Put the UI update code for cabinet file into a separate function.
95067 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95069 * dlls/version/install.c:
95070 Correct the way that VerFindFileA checks for a file that is
95071 exclusively locked.
95073 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95075 * dlls/kernel/tests/thread.c:
95076 Test CreateThread() for reception of NULL pointer to TID.
95078 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95080 * dlls/user/tests/msg.c:
95081 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
95082 create a thread then.
95084 2005-10-28 Mike McCormack <mike@codeweavers.com>
95087 Return an error in MsiGetComponentPathW if passed a null component.
95089 2005-10-28 Mike McCormack <mike@codeweavers.com>
95092 Fix error handling in MsiEvaluateCondition.
95094 2005-10-28 Mike McCormack <mike@codeweavers.com>
95096 * dlls/msi/files.c:
95097 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
95099 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95101 * dlls/kernel/tests/console.c:
95102 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
95103 console signal handler is set to NULL.
95105 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
95107 * dlls/comctl32/header.c:
95108 Unify HEADER_InsertItem[A/W] into one function.
95110 2005-10-28 Mike McCormack <mike@codeweavers.com>
95112 * dlls/msi/files.c:
95113 Fix a memory leak in the cabinet extracting code.
95115 2005-10-28 Juan Lang <juan_lang@yahoo.com>
95117 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
95118 Use CryptMem functions for internal memory allocation.
95120 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
95122 * programs/regedit/De.rc:
95123 Added German resources for regedit's find dialog.
95125 2005-10-28 James Hawkins <truiken@gmail.com>
95127 * dlls/wininet/internet.c:
95128 Correct parameter names for InternetSetFilePointer.
95130 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
95132 * dlls/oleaut32/variant.c:
95133 Handle VT_DECIMAL in VarCmp().
95135 2005-10-28 Mike McCormack <mike@codeweavers.com>
95137 * dlls/msvcrt/wcs.c:
95138 Use the correct buffer - reported by Jesse Allen.
95140 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95142 * dlls/kernel/tests/thread.c:
95143 Add a test for GetThreadExitCode.
95144 Use GetModuleHandleA as kernel32 should be present on every system.
95146 2005-10-28 Mike McCormack <mike@codeweavers.com>
95148 * dlls/shell32/shelllink.c:
95149 Implement IContextMenu::QueryContextMenu and
95150 IContextMenu::InvokeCommand.
95152 2005-10-28 Mike McCormack <mike@codeweavers.com>
95154 * dlls/msi/msi.spec:
95155 Fix MsiGetPropertyA/W spec declarations.
95157 2005-10-28 Mike McCormack <mike@codeweavers.com>
95159 * dlls/msi/action.c, dlls/msi/files.c:
95160 Create component folders in the CreateFolders action.
95162 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
95164 * programs/winecfg/appdefaults.c:
95165 Define OS environment variable on WinNT versions.
95167 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
95169 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
95170 include/wine/server_protocol.h, server/event.c, server/handle.c,
95171 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
95172 server/named_pipe.c, server/protocol.def, server/semaphore.c,
95173 server/timer.c, server/trace.c, server/winstation.c:
95174 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
95176 - Pass DesiredAccess to the server when creating mailslot.
95178 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
95180 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
95181 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
95184 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
95186 * dlls/advapi32/tests/registry.c:
95187 Delete a temp file.
95189 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
95191 * dlls/wininet/internet.c:
95192 Add default implementation for max_conn_pre_*_server flag.
95193 Add stubs for the above flags in InternetSetOption.
95195 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
95197 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
95199 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
95200 SetStretchBltMode() to assume that the corresponding DC driver
95201 functions return only a BOOL success flag, and therefore a proper
95202 return value should be generated by the main function. Fixed
95203 EMFDRV_StretchDIBits() to return a proper value (like
95204 MFDRV_StretchDIBits already does). Added comments about other cases of
95205 improper return values.
95207 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
95209 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
95210 dlls/user/spy.c, include/winuser.h:
95211 Add some missing USER definitions, add a couple of FIXMEs for not
95212 implemented features.
95214 2005-10-27 Mike McCormack <mike@codeweavers.com>
95216 * dlls/msi/action.c, dlls/msi/custom.c:
95217 If an action fails, print out its name as well as the error code. Use
95218 %d for error codes so it's easy to match them up to something in
95221 2005-10-27 Mike McCormack <mike@codeweavers.com>
95223 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
95224 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
95225 dlls/msi/helpers.c:
95226 Rename load_dynamic_stringW to msi_dup_record_field to better describe
95227 what it does, and replace a few instances with MSI_RecordGetString to
95228 avoid allocating memory.
95230 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
95232 * dlls/user/tests/msg.c:
95233 Add test for undocumented 0x4D message sent on F1.
95235 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
95237 * dlls/msvcrt/tests/printf.c:
95238 Added a test case for %0f and %.0f.
95240 2005-10-27 Mike McCormack <mike@codeweavers.com>
95242 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
95243 Implement transforms. This still includes some debugging code which
95244 can be enabled by setting debug_transform to 1 in the relevant
95247 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
95249 * dlls/wineps/init.c:
95250 Reorder header files to avoid name space collision with symbol
95253 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
95255 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
95256 dlls/shell32/tests/shlfolder.c:
95257 Implemented UnixFolder's IPersistPropertyBag::Load method.
95259 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
95261 * dlls/oleaut32/tests/vartype.c:
95262 Add tests for functionality implemented or corrected: multiplication,
95263 division, cast to double, cast to string.
95265 2005-10-27 Robert Shearman <rob@codeweavers.com>
95267 * include/rpcproxy.h:
95268 Add the macros used in dlldata.c files.
95270 2005-10-27 Robert Shearman <rob@codeweavers.com>
95272 * dlls/oleaut32/tmarshal.c:
95273 There is no need to call IUnknown_QueryInterface since getting the
95274 correct object is handled by the proxy manager.
95276 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
95278 * dlls/shell32/iconcache.c:
95279 Remove iconcache pre-initialization hack, it's not necessary any
95282 2005-10-27 Hans Leidekker <hans@it.vu.nl>
95284 * tools/wineinstall:
95285 Wine is beta software now.
95287 2005-10-27 Mike McCormack <mike@codeweavers.com>
95289 * dlls/msi/action.c:
95290 Tidy up the RegisterProduct action a little.
95292 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95294 * dlls/d3d8/device.c:
95295 Release the OpenGL context when the device is released.
95297 2005-10-27 Alexandre Julliard <julliard@winehq.org>
95299 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
95300 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
95301 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
95302 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
95303 programs/winecfg/driveui.c, programs/winecfg/resource.h:
95304 Get rid of the show dir symlink option.
95306 2005-10-27 Alexandre Julliard <julliard@winehq.org>
95308 * dlls/ntdll/directory.c:
95309 Make show_dir_symlinks the default and get rid of the option.
95311 2005-10-27 Alexandre Julliard <julliard@winehq.org>
95314 Make the unmount_device request take a handle to the device file
95315 itself instead of a handle to a file opened on the device.
95317 2005-10-27 Robert Reif <reif@earthlink.net>
95319 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
95320 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
95321 Added more error codes to dxerr8 and dxerr9 which were extracted from
95322 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
95324 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95326 * dlls/kernel/tests/process.c:
95327 Test for argv handling.
95329 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
95331 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
95332 Add stub implementation for NtAccessCheckAndAuditAlarm.
95334 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
95336 * include/advpub.h:
95337 Declare ExecuteCab and TranslateInfString.
95339 2005-10-27 Juan Lang <juan_lang@yahoo.com>
95341 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
95342 dlls/crypt32/tests/main.c, include/wincrypt.h:
95343 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
95345 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95347 * dlls/wined3d/vertexshader.c:
95348 Correct the number of parameters expected for the LRP function.
95350 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95352 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
95353 dlls/d3d8/vertexbuffer.c:
95354 Changed index and vertex buffer so that internal references are
95355 counted separately to external ones.
95357 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
95359 * programs/regedit/Fr.rc:
95360 Updated French resources.
95362 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
95364 * dlls/shell32/shellord.c:
95365 Correctly handle flags parameter in SHAddToRecentDocs.
95367 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
95369 * aclocal.m4, configure:
95370 Print first line of LDD output only.
95372 2005-10-27 Mike McCormack <mike@codeweavers.com>
95374 * dlls/msvcrt/wcs.c:
95375 Missing and zero precision specifiers are different.
95377 2005-10-27 Robert Shearman <rob@codeweavers.com>
95379 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
95380 Add IFontEventsDisp and IProvideMultipleClassInfo.
95382 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
95384 * dlls/comctl32/header.c:
95385 Unify HEADER_SetItem[A/W] into one function.
95387 2005-10-27 Mike McCormack <mike@codeweavers.com>
95389 * dlls/shell32/shelllink.c:
95390 Add the IObjectWithSite interface.
95392 2005-10-27 Mike McCormack <mike@codeweavers.com>
95394 * dlls/user/tests/menu.c:
95395 Add a currently failing test case for menus.
95397 2005-10-27 Robert Reif <reif@earthlink.net>
95399 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
95400 Remove unused variable from IDirectSoundFullDuplexImpl.
95401 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
95403 2005-10-26 Alexandre Julliard <julliard@winehq.org>
95405 * dlls/kernel/file.c:
95406 In FindNextFileExW don't report directory symlinks that point to one
95407 of the parent directories, to avoid infinite recursions.
95409 2005-10-26 Mike McCormack <mike@codeweavers.com>
95411 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
95413 Create a stub function to apply a single table transform and call it
95414 where we need to apply transforms.
95416 2005-10-26 Huw Davies <huw@codeweavers.com>
95418 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
95419 include/rpcproxy.h:
95420 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
95421 along with a few related defines.
95423 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
95425 * dlls/oleaut32/vartype.c:
95426 Implement complete VarDecDiv() for any valid DECIMAL.
95428 2005-10-26 Alexandre Julliard <julliard@winehq.org>
95430 * dlls/ntdll/loader.c:
95431 Attach to implicitly loaded builtin dlls on process startup.
95433 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
95435 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
95436 programs/regedit/framewnd.c, programs/regedit/main.h,
95437 programs/regedit/resource.h, programs/regedit/treeview.c:
95438 - Added Find functions
95439 - Some refactoring that made Find functions possible
95440 - GetItemPath returns a heap-allocated string
95441 - subtree update put into a separate function UpdateExpandingTree
95442 - error() utility function made public
95443 - Find functions are grayed/ungrayed based on context (which fixes
95444 invalid 'grayed' flag in some localizations).
95445 - InvalidateRect to fix display glitches coming from using
95447 - English and Polish resource updates (Find dialog box and Find menu
95448 options, string not found message).
95450 2005-10-26 Huw Davies <huw@codeweavers.com>
95452 * dlls/oleaut32/tmarshal.c:
95453 Treat paramflags == 0 like PARAMFLAG_FIN.
95455 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
95457 * dlls/oleaut32/vartype.c:
95458 Implement complete VarDecMul() for any valid DECIMAL.
95460 2005-10-26 Mike McCormack <mike@codeweavers.com>
95462 * dlls/msi/action.c:
95463 Enumerate the substorage transforms for any patches that are passed on
95464 the command line with PATCH=. Need to implement
95465 table_apply_transform() before this will do anything interesting.
95467 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
95469 * dlls/user/exticon.c, dlls/user/tests/resource.c:
95470 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
95471 if SearchPath fails to find the requested file in
95472 PrivateExtractIcons.
95473 - Some unit tests for PrivateExtractIcons.
95475 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
95477 * dlls/oleaut32/variant.c:
95478 Handle VT_CY in VarDiv().
95480 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
95482 * dlls/version/info.c:
95483 Updated trace to support VERSIONED_PRINTER.
95485 2005-10-26 Peter Beutner <p.beutner@gmx.net>
95487 * dlls/ntdll/cdrom.c:
95488 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
95490 2005-10-26 Robert Shearman <rob@codeweavers.com>
95492 * dlls/ole32/defaulthandler.c:
95493 Implement a Stop function and use this to properly implement
95494 IOleObject_Close, IAdviseSink_OnClose and the destructor.
95496 2005-10-26 Robert Shearman <rob@codeweavers.com>
95498 * dlls/oleaut32/tmarshal.c:
95499 - Forward IDispatch functions to the MIDL-generated proxy.
95500 - Remove special cases caused by previous marshaling of IDispatch &
95501 IUnknown that is no longer done.
95502 - Add error messages if an IUnknown or IDispatch method is called when
95503 it no longer should be.
95505 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
95507 * dlls/oleaut32/vartype.c:
95508 Implement complete VarBstrFromDec() for any valid DECIMAL, with
95509 internationalization support borrowed from VARIANT_BstrFromReal(). The
95510 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
95511 function and reused.
95513 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
95515 * dlls/user/tests/msg.c:
95516 Silently ignore WM_PAINT in msg tests.
95518 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
95520 * include/winternl.h:
95521 Add OBJECT_BASIC_INFORMATION to winternl.h.
95523 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
95525 * dlls/ntdll/file.c:
95526 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
95528 2005-10-26 Mike McCormack <mike@codeweavers.com>
95530 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
95531 Create an internal handle-free api for reading MSI database summary
95534 2005-10-26 Mike McCormack <mike@codeweavers.com>
95536 * dlls/msi/dialog.c:
95537 Switch back to using IPicture to load images. LoadImage did the
95538 resizing for us, but doesn't handle jpeg files and requires us writing
95539 a temp file, whereas IPicture handles jpeg files and can load directly
95542 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
95544 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
95545 Add a test for GetCurrentObject, make it pass under Wine.
95547 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
95549 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
95550 Make secur32.dll tests load on nt 4.0.
95552 2005-10-26 Hans Leidekker <hans@it.vu.nl>
95554 * dlls/odbccp32/odbccp32.c:
95555 Implement SQLInstallDriverManager.
95557 2005-10-26 Stefan Huehner <stefan@huehner.org>
95559 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
95560 Fix IXMLDOMDocument error handling.
95562 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
95564 * dlls/msvcrt/undname.c:
95565 Previous fix incorrectly removed all test for strings starting with
95566 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
95569 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
95571 * dlls/winspool/tests/info.c:
95572 Fix for GetPrinterDriverDirectoryA test.
95574 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
95576 * dlls/kernel/tests/path.c:
95577 Test for return value from CreateDirectory("c:").
95579 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
95581 * dlls/wininet/http.c, dlls/wininet/internet.h:
95582 Make functions static.
95584 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
95586 * programs/notepad/main.c:
95587 Windows XP does not always include the executable file name on the
95590 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
95592 * programs/notepad/dialog.c:
95593 Need an explicit truncate command to shorten the length of a file.
95595 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95597 * dlls/capi2032/cap20wxx.c:
95598 Fix gcc 4 warnings.
95600 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95602 * dlls/gdi/tests/metafile.c:
95603 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
95605 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
95607 * dlls/user/tests/text.c, dlls/user/text.c:
95608 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
95611 2005-10-26 Alexandre Julliard <julliard@winehq.org>
95613 * ChangeLog, documentation/ChangeLog.ALPHA:
95614 Start a new ChangeLog file. Older changes moved to
95615 documentation/ChangeLog.ALPHA.
95617 2005-10-25 Alexandre Julliard <julliard@winehq.org>
95619 * ANNOUNCE, ChangeLog, VERSION, configure:
95622 ----------------------------------------------------------------