2007-08-24 14:34:33 +00:00
This is release 0.9.44 of Wine, a free implementation of Windows on Unix.
2005-11-09 13:41:27 +00:00
What's new in this release:
2007-08-24 14:34:33 +00:00
- Better heuristics for making windows managed.
- Automatic detection of timezone parameters.
- Improvements to the builtin WordPad.
- Better signatures support in crypt32.
2007-08-10 16:18:12 +00:00
- Still more gdiplus functions.
2005-11-09 13:41:27 +00:00
- Lots of bug fixes.
2005-10-25 12:04:17 +00:00
Because of lags created by using mirrors, this message may reach you
2005-11-09 13:41:27 +00:00
before the release is available at the public sites. The sources will
be available from the following locations:
2005-10-25 12:04:17 +00:00
2007-08-24 14:34:33 +00:00
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.44.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.44.tar.bz2
2005-10-25 12:04:17 +00:00
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
2005-11-09 13:41:27 +00:00
You will find documentation on
http://www.winehq.org/site/documentation
1994-12-27 14:11:53 +00:00
2005-12-08 13:59:44 +00:00
You can also get the current source directly from the git or CVS
2006-08-24 14:11:45 +00:00
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
1998-10-18 17:19:57 +00:00
2006-10-13 14:43:39 +00:00
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
1994-12-27 14:11:53 +00:00
1997-07-20 16:23:21 +00:00
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
1994-12-27 14:11:53 +00:00
2006-10-13 14:43:39 +00:00
----------------------------------------------------------------
2007-08-24 14:34:33 +00:00
Changes since 0.9.43:
Alex Villacís Lasso (4):
quartz: Add test for IReferenceClock.
quartz: Fix IReferenceClock::GetTime() implementation for system clock.
user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
user32: Fix change-drive in Win3.1-style file open dialog.
Alexander Nicolaysen Sørnes (17):
comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
comdlg32: PrintDlg: Set PD_SELECTION on return.
wordpad: Add search functionality.
wordpad: Display error box when richedit loading fails.
wordpad: Fix formatbar for native comctl32/XP.
wordpad: Fix error handling when saving empty files.
wordpad: Add bullet points option.
wordpad: Add bullet points button.
wordpad: Fix save changes prompt for the open file dialogue.
comdlg32: printdlg: Fix number display in PrintDlgW().
wordpad: Add recent file list.
wordpad: Handle different formats on open/save.
wordpad: Prompt for format when selecting new file.
wordpad: Clear formatting before opening a file.
wordpad: Store window rect in the registry.
wordpad: Don't show full path in caption.
wordpad: Don't display full path in save changes dialog.
2007-08-10 16:18:12 +00:00
Alexandre Julliard (29):
2007-08-24 14:34:33 +00:00
ntdll: Fixed the prototype of the open_nt_file wrapper.
comctl32: Create a manifest file at dll registration time.
make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
msvcrt: Use a valid parameter array when demangling a template name.
winex11: Store wm hints in the window data instead of fetching them when needed.
winex11: Don't try to activate the desktop window on take focus.
mscms/tests: Allocate the profile buffer dynamically to make sure it's large enough.
comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
winex11: Move setting of the initial wm hints to a separate function.
winex11: Don't set the cursor on the desktop window since it's managed by another process.
winex11: Don't select for StructureNotify events on unmanaged windows.
ntdll: Return an error instead of dying in wine_server_call if the input buffer is invalid.
user32/tests: Use flush_events more consistently in the message tests.
user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility with X11 focus policy.
winex11: Switch windows to managed mode in SetWindowPos instead of at creation time.
winex11: Force a window to managed mode when it is activated.
dsound: Fix a compiler warning.
gdi32: Add separate functions for releasing/freeing DCs to replace the standard GDI ones.
winex11: Update the wm hints also when mapping a previously zero-size window.
cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
cabinet: Use the correct create disposition in fdi_open.
user32: Thread-local hooks need a module if they don't belong to the current process.
ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
gdi32: Fix a few more places that use the wrong get/release function for DCs.
winex11: Properly update the hdc in the GL context.
winex11: Get rid of get_context_from_GLXContext.
server: Validate the parents every time we paint a window instead of only on RDW_UPDATENOW.
user32: IsChild must not consider the desktop window.
msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
Andrew Talbot (9):
riched20: Constify some variables.
riched20: Constify some variables.
riched20: Constify some variables.
riched20: Constify some variables.
riched20: Constify some variables.
rpcrt4: Constify some variables.
rpcrt4: Constify some variables.
rsaenh: Constify some variables.
rsaenh: Constify some variables.
2007-08-10 16:18:12 +00:00
Aric Stewart (1):
2007-08-24 14:34:33 +00:00
shell32: In SHNameTranslate use the right part of the string for sizing.
Bryan DeGrendel (1):
mscoree: Return S_OK if mono runtime is found.
Chris Robinson (2):
winex11: Set proper pixel format flags.
wgl: GDI support is not advertised with double buffering.
Damjan Jovanovic (2):
winex11.drv: Correctly handle overlapping source and destination regions on the same DIB when copying DIBs client-side.
setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
Detlef Riekenberg (8):
user32: Call a 16-Bit winproc again.
winspool/tests: Fix 2 failing tests for restricted users.
winspool: Implement AddPrinterDriverExW.
winspool: Implement AddPrinterDriverExA.
winspool: Add always the Win9x and the NT printerdriver.
wineprefixcreate: Create spool/drivers directory for printer drivers.
winspool: Strings can be NULL in AddPrinterDriverExA.
winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
Dmitry Timoshkov (7):
ntdll: Detect current time zone settings.
kernel32: Fix test case failures for time zones with absolute transition dates.
msvcrt: Route mktime and localtime to glibc.
msvcrt: Restore error handling code in localtime.
kernel32: Restore check for StandardDate.wMonth being 0.
include/wine/test.h: Use appropriate type.
ntdll: Reimplement TIME_GetBias using new time zone code.
Evan Stade (36):
gdiplus: Fix test to pass in Windows.
gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
gdiplus: Better handle UnitPixel pen width.
gdiplus: Added GdipRotateWorldTransform.
gdiplus: Added GdipScaleWorldTransform.
gdiplus: Added GdipDrawRectangles.
gdiplus: Added font constructor.
gdiplus: Added GdipCreateFontFromLogfontA.
gdiplus: Added GdipDrawString.
gdiplus: Added GdipGetLogFontW.
gdiplus: Added font tests.
gdiplus: Fixed conformance of font constructor.
gdiplus: Added GdipDeleteFont.
gdiplus: Added more font tests.
gdiplus: Save elements of font's style.
gdiplus: Added string format constructor.
gdiplus: Added GdipAddPathBezierI.
gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
gdiplus: Added GdipAddPathLineI.
gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
gdiplus: Added GdipSetLineBlend stub.
gdiplus: Allow null-terminated strings in GdipDrawString.
gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
gdiplus: Added GdipDeleteStringFormat.
gdiplus: Added GdipMeasureString.
gdiplus: Fixed 2 GdipDrawString bugs.
gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
gdiplus: Handle empty layout rectangle in GdipMeasureString.
gdiplus: Handle empty layout rectangle in GdipDrawString.
gdiplus: Use DrawText instead of TabbedTextOut.
gdiplus/tests: Added GdipAddPathLineI test.
gdiplus/tests: Added GpStringFormat tests.
gdiplus: Fix default value of StringTrimmingCharacter.
Francois Gouget (7):
mshtml: Update win32.api to fix the winapi_check warnings.
kernel32/tests: Remove a redundant RegSetValueExA() call.
nddeapi: Update win32.api to fix the winapi_check warnings.
ntdll: Better match the PSDK types and fix the winapi_check warnings.
ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
ntprint: Update win32.api to fix the winapi_check warnings.
printui: Update win32.api to fix the winapi_check warnings.
H. Verbeet (3):
wined3d: UBYTE4 data shouldn't be normalized.
wined3d: Restore a line that got lost.
wined3d: Attach the correct surface the the fbo.
Hernan Rajchert (1):
wined3d: Fixed error message when glDrawElement fails.
Huw Davies (2):
riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit cases.
gdi32: Quote the printer name prior to passing it to the shell.
Jacek Caban (20):
urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
mshtml: Don't mess with gecko specific protocols.
mshtml: Added IDM_SELECTALL implementation.
mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
mshtml: Make get_typeinfo thread safe.
mshtml: Added IHTMLTxtRange::duplicate implementation.
mshtml: Added IHTMLTxtRange::collapse implementation.
mshtml: Added ICustomDoc stub implementation.
mshtml: Reduce debug traces.
mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
mshtml: Return wine: URI for protocols handled by MSHTML.
mshtml: Make window.external visible for JavaScript code.
mshtml: Call setup_nswindow on load event.
mshtml: Store HTMLDocument reference in HTMLSelectionObject.
mshtml: Store HTMLDocument reference in HTMLTxtRange object.
mshtml: Added IHTMLTxtRange::put_text implementation.
mshtml: Don't create element object for document node.
mshtml: Added get_scrollWidth and get_scrollHeight implementation.
mshtml: Added IHTMLTxtRange::select implementation.
mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
James Hawkins (7):
msi: Add tests for the RemoveFiles standard action.
cabinet: Formalize the SESSION struct and add more tests of its members.
cabinet: Formalize the SESSION struct.
advpack: Formalize the SESSION struct.
cabinet: Pass the session Error to FDICopy.
cabinet: Append new file nodes to the front of the file list.
cabinet: Return the value of GetLastError if FDICopy fails.
2007-08-10 16:18:12 +00:00
Jason Edmeades (9):
2007-08-24 14:34:33 +00:00
user32: Allow alt+space to highlight system menu.
user32: Fix regression in alt, then right processing with eg wines notepad.
cmd.exe: Redirection for external programs was broken by the conversion to unicode.
advpack: Strip single quotes (with tests) on reg keys.
regedit: Fix importing of .reg hex.
setupapi: Remove duplicate backslashes on dirids.
comctl32: Fix missing tooltips.
comctl32: Fix tooltips uninitialized variables plus wrong positioning.
comctl32: Listview fails to add a column if mask=0.
Juan Lang (80):
crypt32: Ex encode/decode functions should call non-Ex versions if no Ex version is available.
crypt32: Use helper functions to simplify CryptDecodeObject and CryptDecodeObjectEx.
crypt32: Validate parameters better in CryptDecodeObject.
crypt32: Use helper functions to simplify CryptEncodeObject and CryptEncodeObjectEx.
crypt32: Improve tracing when builtin function isn't available.
wintrust: Implement CryptSIPGetSignedDataMsg.
wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
wintrust: Add missing definitions.
wintrust: Add tests for encoding/decoding SPC links.
wintrust: Implement decoding SPC links.
wintrust: Implement encoding SPC links.
wintrust: Add tests for encoding and decoding SPC PE image data.
crypt32: Test authority key identifier with a multi-byte id to show that its byte-order is swapped and fix encoding and decoding it.
crypt32: Add missing break.
crypt32: Avoid a memory allocation when decoding the subject key identifier extension.
crypt32: Test finding the issuer of a certificate.
wintrust: Implement SPC PE image decoding.
wintrust: Implement SPC PE image encoding.
wintrust: Implement SPC indirect data encoding.
wintrust: Implement SPC indirect data decoding.
wintrust: Implement WTHelperGetProvSignerFromChain.
wintrust: Implement WTHelperGetProvCertFromChain.
wintrust: Implement WTHelperProvDataFromStateData.
wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
2007-07-27 15:11:43 +00:00
crypt32: Fix typo.
2007-08-24 14:34:33 +00:00
crypt32: Fix typo.
crypt32: Move CertGetCertificateChain to chain.c.
crypt32: Add stub for CertFreeCertificateChain.
crypt32: Set output chain to NULL.
crypt32: Add initial tests for certificate chains.
crypt32: Add a chain test with real certificates.
crypt32: Initial implementation of CertGetCertificateChain and CertFreeCertificateChain.
crypt32: Set return value on exception.
crypt32: Free default chain engine.
wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
crypt32: Rename a confusing type.
crypt32: Remove some unnecessary casts.
crypt32: Use public type and APIs for memory stores wherever possible.
crypt32: Use public APIs to empty a store.
crypt32: Use externed vars for context variables.
crypt32: Where possible, pass a pointer rather than an offset, it's less confusing.
crypt32: Move cert store definitions to header.
crypt32: Move collection stores to a separate file.
crypt32: Move provider stores to a separate file.
crypt32: Move registry stores to a separate file.
crypt32: Move file store to a separate file.
crypt32: Pass crypto provider and appropriate flags when opening PKCS messages, and don't store a redundant copy of the crypto provider in message stores.
crypt32: Don't store redundant copy of crypto provider in reg store.
crypt32: Don't store redundant copy of crypto provider in file store.
crypt32: Don't store the crypto provider when it isn't needed.
crypt32: Test an encoded signed message with a cert with a public key.
crypt32: Add tests for CryptMsgControl.
crypt32: Add a default message control function pointer.
crypt32: Add a mostly stub control function for decode messages.
crypt32: Add a couple tests that show you can't get the hash from an encoded hash message, and fix encoded hash messages to match.
crypt32: Implement verifying the hash of a decoded hash message.
crypt32: Make a signed message data type.
crypt32: Use signed message data type for decoded signed messages.
crypt32: Make a helper function to a free a signed message's handles.
crypt32: Make updating a hash a member of signed message data, not signed message.
crypt32: Make more functions members of signed message data, rather than message.
crypt32: Add helper function to update signed message data.
crypt32: Add a helper function to construct a signer handles structure.
crypt32: Separate construction of signer handles from signer info.
crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
crypt32: Use a helper function to allocate signer handles.
crypt32: Make constructing handles a member of signed msg data.
crypt32: Move signed message data functions together.
crypt32: Update a hash message's hash handles when decoding it.
crypt32: Test and implement getting the computed hash from a decoded signed message.
crypt32: Implement verifying a decoded signed message's signature.
crypt32: Trace encoding and decoding public keys on crypt channel.
crypt32: Implement CryptGetMessageCertificates.
crypt32: Test and implement CryptGetMessageSignerCount.
crypt32: Only free allocated handles.
crypt32: Explicitly terminate loop when a matching signer cert is found.
crypt32: Test encoding a signed message with a valid public key.
advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter checking.
crypt32: Test and correct verifying the signature of a valid signed message.
crypt32: Implement CryptVerifyMessageSignature.
2007-08-10 16:18:12 +00:00
Kirill K. Smirnov (3):
2007-08-24 14:34:33 +00:00
programs/cmd: Do not use hardcoded constants when corresponding macro is already defined.
wineconsole: Move window handle to inner_data structure.
wineconsole: Implement GetConsoleWindow.
Lei Zhang (6):
riched20: Properly calculate control display height.
riched20: Add missing scroll bar update.
wine.inf: Add twain_32.dll to the list of fake dlls.
gphoto2.ds: Add preview button and ability to disable import GUI.
gphoto2: Import photos in the right order.
gphoto2: Add missing brackets.
2007-08-10 16:18:12 +00:00
Louis Lenders (1):
2007-08-24 14:34:33 +00:00
kernel32: Set USERNAME environment variable.
Maarten Lankhorst (11):
dsound: Handle failing of obtaining IDsDriverNotify.
winealsa: Add initial dscapturedriver stub.
winealsa: Implement IDsCaptureDriverImpl_Open.
winealsa: Add IDsCaptureDriverBuffer stub.
winealsa: Add support for opening/closing dsound capture buffer.
winealsa: Add support for playing dsound capture buffer.
dxguid: Remove dsdriver.h from imports.
winealsa: Report card name in volume control fixme.
dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
dsound: Transparantly fall back to software mode if hardware mode is unavailable.
Marcus Meissner (5):
user32: Initialize MONITORINFO.cbSize.
cmd.exe: WCMD_for is only for files.
msi: Allocate 1 byte more buffer.
kernel32: Initialize variable to a known bad value.
comdlg32/tests: Handle case where no printer is configured.
Mikolaj Zalewski (16):
msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should not be used in _ismbblead.
iexplore: Add VERSIONINFO resource.
setupapi: If needed create directories for fake dlls.
msvcrt: Fill _mbctype table in _setmbcp.
msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
msvcrt: Test and fix _mbsnextc.
msvcrt: Test and fix _mbclen/_mbslen.
msvcrt: Test that some functions depends on locale codepage, not the one set by _setmbcp.
msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
msvcrt: Don't test codepage 20932.
msvcrt: Test and fix _mbsinc/_mbsninc.
include: Add some definitions to winioctl.h.
advapi32: Return an error if we try to start an already running service.
advapi32: Obtain the process id locally.
msvcrt: Test and fix _ismbslead and _ismbstrail.
msvcrt: Implement and test _mbsbtype.
Mikołaj Zalewski (6):
kernel: Allocate global memory with execute permission.
winedos: Make UMB executable.
kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
wininet: A small test for HttpQueryInfoA.
Misha Koshelev (13):
wininet: Don't peek data in InternetQueryDataAvailable if there is no more to be expected.
wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when no more HTTP data is available.
wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable succeeds or returns ERROR_IO_PENDING.
winebrowser: Add support for XTYP_REQUEST in DDE callback.
urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and InternetQueryDataAvailable in HttpProtocol_Continue.
urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does (but just once).
urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol where native does.
shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened with InternetOpen for HTTP connection.
wininet: Fix reference count on internet handle for asynchronous InternetReadFileEx call.
wininet: Rename WININET_object_destructor to a more general WININET_object_function.
wininet: Separate connection closing from object destruction.
wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed as native does.
Nigel Liang (1):
winecfg: Suport color schemes from .theme format themes.
Paul Vriens (41):
advapi32/tests: Make tests run again on win95.
d3d8/tests: Make tests run again on win95.
crypt32/tests: Make tests run again on win95.
ntdll/tests: Make tests run again on win95.
shell32/tests: Make tests run again on win95.
advapi32/tests: Use GetModuleHandleA and skip.
cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
crypt32/tests: Use GetModuleHandle and skip.
msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
secur32/tests: Run tests on win95 again.
user32/tests: Run tests on win95 again.
shell32/tests: Use GetModuleHandle instead of LoadLibrary.
shell32/tests: Use GetModuleHandle instead of LoadLibrary.
wininet/tests: Fix test failures for wininet.dll that comes with IE7.
advapi32/tests: Skip a test when not properly logged in on win9x.
avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
oleaut32/tests: Use GetModuleHandle and check only once for availability of some functions.
oleaut32/tests: Use GetModuleHandle and add a few skip's.
oleaut32/tests: Add a few skip's to the vartype tests.
oleaut32/tests: Fix a few typos.
oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
mshtml/htmltextcont: Initialize value (Coverity).
oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8 and/or UI8 support.
msvcrt/tests: Wait for spawned processes to finish.
ntdll/tests: Do GetModuleHandle only once and add a few skip's.
ntdll/tests: Use skip instead of trace.
msi/tests: Be verbose when GetProcAddress fails.
kernel32/tests: Skip some not implemented functions and add a few skip's.
dnsapi/tests: No need to dynamically load dnsapi anymore.
wined3d/vertexdeclaration: Return when out of memory (Coverity).
gdi32: Fix possible NULL pointer dereference (Coverity).
gdi32: Fix possible NULL pointer dereference (Coverity).
ntdll/tests: Fix typos.
atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import of shlwapi.
winetest: Change the way we report missing dlls.
winetest: Put dll version information in the report.
Peter Verthez (1):
user32: LB_SETITEMDATA should return 1 on success, not 0.
Rob Shearman (6):
include: Define some shell service IDs.
include: Add a define for SID_SHlinkFrame.
include: Add a define for SID_SOleUndoManager.
include: Add some defines for mshtml service IDs.
winex11.drv: Don't activate the systray window when repositioning it.
shlwapi: Fix UrlCombineW for absolute URLs without slashes.
Roderick Colenbrander (21):
wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
wined3d: Use the proper depth stencil format.
wined3d: Add more pixelformats to getColorBits.
wined3d: Check the results of SetPixelFormat.
wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
wgl: Re-enable GLX_ATI_render_texture support.
wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
wgl: Proper stereo / double buffering support for ChoosePixelFormat.
wined3d: Dynamically load OpenGL.
wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when USE_WIN32_OPENGL is defined.
wined3d: Dynamically load WGL functions.
wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when the ati extension is around.
opengl32: Fix some gl type bugs.
wgl: Fix a typo in the trace code.
wgl: Cleanup pixelformat initialization code.
opengl32: Don't use 64bit gl types.
wined3d: Fix a null pointer dereference.
wgl: Fix wglGetCurrentReadDCARB bugs.
Stefan Dösinger (38):
wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
wined3d: Remove ugly code from stateblock init.
wined3d: Remove stateblock::set.*.
wined3d: Remove primary stateblock fixme.
wined3d: Optimize render states in the stateblock.
wined3d: Optimize transform state in stateblocks.
wined3d: Do not copy the saved states structure into the primary stateblock.
wined3d: Optimize bool and int vs constants.
wined3d: Optimize bool and int pixel shader constants.
wined3d: Optimize texture stage state applying.
wined3d: Fix a field in the wined3d header.
wined3d: Optimize sampler states in stateblocks.
wined3d: Optimize float constants in stateblocks.
wined3d: Add a wined3d private WINED3DSBT_RECORDED.
wined3d: Restructure Stateblock::apply a bit.
wined3d: Reorganize stateblock::capture a bit.
wined3d: Fix WINED3DFMT_R3G3B2.
wined3d: Do not advertize A8R3R3B2 support.
wined3d: Release the stateblock before destroying the swapchain.
wined3d: Reinstall the internal reference on the current index buffer.
wined3d: Fix WINED3DFMT_A4L4.
wined3d: Enable WINED3DSAMP_BORDERCOLOR.
wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
wined3d: Fix R32F and R16F.
wined3d: Catch transformed position data that appears at offset 0.
wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
wined3d: Remove a debug hack.
wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
wined3d: Fix some alpha channels in formats.
wined3d: Reinstall the internal reference on vertex buffers.
d3d9: Some caps fixes.
wined3d: fogstart == fogend means full fog.
wined3d: Implement range based fog and advertize it correctly.
wined3d: Fall back to drawStridedSlow if fog coords are used.
wined3d: Refuse to lock locked surfaces.
wined3d: Refuse to ReleaseDC the wrong DC.
wined3d: Deal with multithreading in event queries.
wined3d: Fake occlusion queries if the wrong context is active.
Stefan Leichter (7):
urlmon: Remove 'recursive registry key delete' function.
shell32: Remove 'recursive registry key delete' function.
shdocvw: Remove 'recursive registry key delete' function.
quartz: Remove 'recursive registry key delete' function.
oleaut32: Remove 'recursive registry key delete' function.
ole32: Remove 'recursive registry key delete' function.
objsel: Remove 'recursive registry key delete' function.
Tijl Coosemans (1):
server: Use thr_kill2 syscall to signal threads on FreeBSD.
Vitaliy Margolen (9):
wined3d: Activate context before applying fbo state.
dinput: Fix dead zone calculation.
dinput: Properly increment sequence number for X only movement.
dinput: Don't try to create non existing device.
dinput: Remove redundant declaration.
dinput: Use correct data structure for EVIOCGABS instead of an array.
dinput: Check acquired flag instead of fd.
dinput: Don't try to create non existing device (/dev/js*).
dinput: Fix compile with old input.h that missing input_absinfo.
2006-10-13 14:43:39 +00:00
1994-12-27 14:11:53 +00:00
--
Alexandre Julliard
2003-11-26 03:55:01 +00:00
julliard@winehq.org