Name: wine-etersoft
Version: 1.3.18
-Release: alt1.3
+Release: alt1.4
Summary: WINE@Etersoft - Environment for running Windows applications (main part)
Summary(ru_RU.UTF-8): WINE@Etersoft - Среда для запуска программ Windows (основная часть)
%changelog
+* Mon Jul 18 2011 Etersoft Builder <builder@etersoft.ru> 1.3.18-alt1.4
+- merge commit '2e6e57c1b1fe1a2c30d1107316c7524c9d44a336' into eterhack
+- merge commit 'c61fabbc31f05af48829a3bc01c3727e715be582' into eterhack
+- merge commit 'f339b6c0f166a2117f78010e79fe622138db07dd'
+- merge origin into eterwine
+- revert "hack for Fallout 3 (winehq bug #6971)"
+- revert "ntdll: Add declaration of VIRTUAL_UseDriverAddressSpace to ntdll_misc.h."
+- cmdlgtst: Update Korean resource
+- comctl32: Don't draw text when the number of text lines has been set to zero
+- comctl32: Return if there's no current selection in TAB_EnsureSelectionVisible()
+- comdlg32: Mark internal symbols as having hidden visibility
+- comdlg32: Update Japanese resource
+- configure: Add ARM check
+- configure: Remove Alpha check
+- crypt32/tests: Demonstrate that CryptStringToBinary can take arbitrary key headers and trailers
+- crypt32: Fix CertStrToName's CERT_NAME_STR_NO_QUOTING_FLAG usage
+- crypt32: Mark internal symbols as hidden visibility
+- crypt32: Rework Base64WithHeaderAndTrailerToBinaryA and Base64WithHeaderAndTrailerToBinaryW so that they accept a wider variety of headers and trailers
+- d3d9: COM cleanup for the IDirect3DTexture9 iface
+- d3d9: COM cleanup for the IDirect3DVolume9 iface
+- d3d9: COM cleanup for the IDirect3DVolumeTexture9 iface
+- d3d9: Finish the COM cleanup of the IDirect3DDevice9Ex iface
+- d3d9: Pass an object instead of an iface to IDirect3DDevice9Impl_CreateSurface()
+- d3d9: Use impl_from_IDirect3DDevice9Ex instead of casting iface to object
+- d3d: Map D3DRS_ZBIAS to WINED3DRS_DEPTHBIAS
+- d3dx9: Fix ID3DXEffect*::GetVectorArray() forward
+- d3dx9: Fix d3dx9_parse_effect_typedef for D3DXPC_STRUCT
+- d3dx9: Fix flags for annotation structures
+- d3dx9: Implement ID3DXBaseEffect::GetParameter()
+- d3dx9: Implement ID3DXBaseEffect::GetParameterByName()
+- d3dx9: Implement ID3DXBaseEffect::GetParameterDesc()
+- d3dx9: Implement ID3DXBaseEffect::GetParameterElement()
+- d3dx9: Implement ID3DXBaseEffect::GetPass()
+- d3dx9: Implement ID3DXBaseEffect::GetPassByName()
+- d3dx9: Implement ID3DXBaseEffect::GetPassDesc()
+- d3dx9: Implement ID3DXBaseEffect::GetTechnique()
+- d3dx9: Implement ID3DXBaseEffect::GetTechniqueByName()
+- d3dx9: Implement ID3DXBaseEffect::GetTechniqueDesc()
+- d3dx9: Improve ID3DXBaseEffect::GetParameter()
+- d3dx9: Improve get_parameter_by_name()
+- d3dx9_36: Make some is_valid_xxx() functions static
+- d3dxof/tests: Make expected value in string and comparison match
+- d3dxof: Add missing checks for remaining bytes during parsing
+- d3dxof: Avoid overflowing temp buffers for large tokens
+- d3dxof: GetName can be used to just get the name length
+- d3dxof: Initialize binary member variable of xobjects
+- dbghelp: Get rid of a couple unused variables
+- dbghelp: Implement arm_fetch_context_reg
+- dbghelp: Implement arm_fetch_regname
+- dbghelp: Implement arm_map_dwarf_register
+- dbghelp: Set the right ARM frame pointer
+- ddraw: Add a separate function for surface cleanup
+- ddraw: Destroy the ddraw surface after the wined3d surface is destroyed
+- ddraw: Destroy the ddraw surface after the wined3d texture is destroyed
+- ddraw: Don't bother unsetting resources on surface destruction
+- ddraw: Introduce a separate function for texture creation
+- ddraw: Release the wined3d surface first in ddraw_surface_destroy()
+- ddraw: Replace the light list with a standard Wine list
+- ddraw: Replace the viewport list with a standard Wine list
+- ddraw: Unset the viewports active device in IDirect3DDeviceImpl_3_DeleteViewport()
+- ddraw: Verify the viewport belongs to the device in IDirect3DDeviceImpl_3_SetCurrentViewport()
+- ddraw: Verify the viewport belongs to the device on execute buffer execution
+- dinput: Add a helper function for mouse warping
+- dinput: Get rid of some redundant coordinate mappings
+- dinput: Pass mouse messages through if the request to clip the cursor is rejected
+- dinput: Use a 1x1 clipping rect instead of warping the mouse in exclusive mode
+- dsound: Mark internal symbols as having hidden visibility
+- dxdiagn/tests: Initialize a variable and reduce its scope (valgrind)
+- gameux: Make some functions static
+- gdi32/test: SelectObject doesn't work with palettes, use SelectPalette instead
+- gdi32: Add a directional bias for the case when the Bresenham error term is zero
+- gdi32: Clip solid brush fills
+- gdi32: Make sure that pattern brush bitmap's are created with the correct physdev
+- gdi32: Mark internal symbols as hidden
+- gdiplus: Mark internal symbols as having hidden visibility
+- hhcrtl.ocx: Resize search tab too
+- include: Add d3dx9mesh.h X template extensions
+- include: Add include file for d3dx9 X file interfaces
+- include: Add missing declarations to d3dx9mesh.h
+- include: Add more cv_call types
+- include: Create header file d3dx9anim.h
+- inetcpl: Update French translation
+- inetcpl: Update Korean resource
+- inetcpl: Update Russian resource
+- jscript: Mark internal symbols as having hidden visibility
+- kernel32: Add a stub for SetThreadPreferredUILanguages
+- kernel32: Fix TRACE output: IXON and IXOFF are swapped
+- kernel32: Mark more internal symbols as invisible
+- krnl386.exe: Fix size calculation in GetSystemDirectory16
+- libport: Remove Alpha support
+- mmdevapi/tests: Add tests for IAudioClient::GetCurrentPadding
+- mmdevapi: Reimplement using a driver system
+- mmsystem: Improve 16 bit mapping for MCI_WHERE/PUT/FREEZE/UNFREEZE
+- mountmgr.sys: Handling IRP in WINE@Etersoft is different from upstream
+- mscoree: Add a stub implementation of GetRealProcAddress
+- msctf/tests: Fix uninitialized variable warning
+- mshtml: Added proper support for weak references
+- mshtml: Better support for HTTP redirection
+- mshtml: Don't include null-byte in post data
+- mshtml: Fix uninitialized variable warning
+- mshtml: Moved nsChannel initialization to separated function
+- mshtml: get_channelbsc_mon() is unused so remove it
+- msi: Mark internal symbols as visibility hidden
+- msi: Move msi_get_cabinet_stream() up and make it static
+- msi: Sync with the action request instead of the action taken in msi_seltree_sync_item_state
+- mspatcha: Add a version resource
+- msvcr90: Fix function pointer declaration that confuses winapi_extract
+- msvcrt/tests: Added fprintf tests
+- msvcrt: Added _resetstkoflw implementation
+- msvcrt: Added tests in fileops with different buffer management modes
+- msvcrt: Avoid the use of SetFilePointerEx in _lseeki64
+- msvcrt: Copy and reorganize printf implementation
+- msvcrt: Removed pf_vnsprintf internal function
+- msvcrt: Use callback based printf in cprintf functions family
+- msvcrt: Use callback based printf in fprintf functions family
+- msvcrt: Use callback based printf in sprintf functions family
+- msvcrt: ungetc must create a buffer, even if _IONBF has been set with setvbuf
+- nddeapi: Implement the documented Network DDE functions
+- ntdll: Add implementation for RtlCaptureContext on ARM
+- ntdll: Be more generic when storing ARM context
+- ntdll: Fix setting the ExceptionAddress on ARM
+- ntdll: Fix usage of ContextFlags on ARM
+- ntdll: Fix usage of ContextFlags on Sparc
+- ntdll: Implement call_stack_handlers on ARM
+- ntdll: Make sure RtlCaptureContext doesn't compile as Thumb but ARM
+- ntdll: Mark internal functions as hidden
+- ntdll: Remove Alpha support
+- ntdll: Trace context on ARM
+- ole2.dll16: Add a stub for ReleaseStgMedium
+- ole32: Mark internal symbols has hidden visibility
+- oleau32: Stop incorrectly parsing dates in bogus YDM order in European locales
+- po: Add message contexts (and French translations) for some polysemic English translation entries
+- po: Update Japanese translation
+- po: Update Korean translation
+- po: Update Russian translation
+- po: Update Swedish translation
+- psapi: Forward EmptyWorkingSet implementation to kernel32
+- regedit: Convert regedit main code to Unicode
+- regedit: Convert the child window code to Unicode
+- regedit: Convert the edit code to Unicode
+- regedit: Convert the frame window code to Unicode
+- regedit: Convert the hex edit code to Unicode
+- regedit: Convert the listview code to Unicode
+- regedit: Convert the treeview code to Unicode
+- regedit: Explicitly use ANSI functions in regedit helper functions
+- regedit: Refactor window class initialization to a separate function
+- regedit: Remove all Unicode macros in main.h
+- regedit: Remove obsolete comments in InitInstance
+- regedit: Remove unnecessary use of class atoms
+- rpcrt4: Mark internal symbols with hidden visibility
+- secur32: Mark internal symbols with hidden visibility
+- server: Add support for opening a new file handle from a mapping object
+- server: Also return the previous cursor position in the set_cursor request
+- server: Check sharing options when duplicating an fd object
+- server: Fix sharing parameters for debug event files, and don't fail if the file can't be opened
+- server: Remove Alpha support
+- server: Reuse existing file descriptor objects for duplicate file mappings
+- server: Set the fd user when duplicating a mapping file descriptor into a new file
+- server: Store a mapping instead of a file for process dlls
+- services: Be sure to unlock the current database in all error cases in service_start_process
+- setupapi: Fix the SetupDiGetActualSectionToInstallEx() definition
+- shdocvw: Deactivate document in InternetExplorer destructor
+- shdocvw: Properly handle IEDocHost refcount
+- urlmon: Mark internal functions as hidden
+- user32: Add support for loading animated cursors/icons from resources
+- user32: Don't start menu tracking when the owner window is invalid
+- user32: Mark internal functions with hidden visibility
+- user32: Only call the driver when the cursor position has really changed
+- user32: Pass a NULL rectangle in the ClipCursor entry point when clipping is reset because of focus change
+- user32: Support creating animated icons, not only cursors
+- windowscodecs: Handle broken TIFF files without a RowsPerStrip tag
+- windowscodecs: Treat samples as unspecified if there's no ExtraSamples tag
+- wine.inf: Add a fake 16-bit DLL for mmsystem.dll
+- wine: Use { } instead of ; for an empty basic block
+- winealsa.drv: Add mmdevapi driver
+- winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it
+- winebuild: Remove Alpha support
+- winecfg: Also distinguish versions by product type
+- winecfg: Fix use of uninitialized variable in some cases
+- winecoreaudio.drv: Add mmdevapi driver
+- wined3d: Add two functions for GL context activation/restore
+- wined3d: Also update ds_current_size if there's no current DS location in surface_load_ds_location()
+- wined3d: Decrement the vertex declaration refcount on stateblock destruction
+- wined3d: Don't bother unsetting texture resources in IWineD3DDeviceImpl_Uninit3D()
+- wined3d: Either set SM3 for both vertex and fragment shaders or for neither
+- wined3d: Enable SM3 if ARB_shader_texture_lod is supported
+- wined3d: Fallback to our private window when context activation fails otherwise
+- wined3d: Forward surface refcounts to the container
+- wined3d: Forward volume refcounts to the container
+- wined3d: Get rid of IWineD3DSurface::GetType()
+- wined3d: Get rid of the mipmap hint code
+- wined3d: Get rid of wined3d_buffer_get_type()
+- wined3d: Get rid of wined3d_volume_get_type()
+- wined3d: Make sure we release the correct DC in context_update_window()
+- wined3d: Merge surface_base.c into surface.c
+- wined3d: Merge surface_gdi.c into surface.c
+- wined3d: Remove IWineD3DSurface::GetImplType() from the public interface
+- wined3d: Remove IWineD3DSurface::PrivateSetup() from the public interface
+- wined3d: Scale the depthbias factor by the depth buffer's depth
+- wined3d: Set resource bindings to NULL before releasing them on stateblock destruction
+- wined3d: Use the correct mask for depth/stencil locations in surface_load_ds_location()
+- winedbg: Add ARM string for minidump
+- winedbg: Add more ARM registers to the map
+- winedbg: Be more verbose about what's not done
+- winedbg: Fix PC adjustment for ARM
+- winedbg: Implement be_arm_get_register_info
+- winedbg: Implement be_arm_print_context
+- winedbg: Remove Alpha support
+- winegcc: Remove Alpha support
+- winetest: Cowardly refuse to submit results that have too many failed tests
+- winetest: Remove Alpha support
+- winevdm: Fix incorrect heap allocation sizes and possible out-of-bounds access in find_dosbox helper
+- winex11.drv: Make sure that all relevant keyboard traces are printed in the same debug channel
+- winex11.drv: Use dialog window type again for owned popup windows
+- winex11: Add separate helper functions for pointer grabbing and ungrabbing
+- winex11: Allow changing the clipping rectangle while the mouse is grabbed
+- winex11: Allow installing the event handler multiple times
+- winex11: Clip out the top-level windows when repainting the desktop
+- winex11: Refuse to clip cursor to a 1x1 window if we don't have XInput2 support
+- winex11: Release the clip cursor grab when the clipping window loses focus
+- winex11: Store a message window with the desktop when the cursor is clipped
+- wing32: Fix two typos in export names
+- winhttp: Use an accessor function instead of directly accessing the X509_STORE_CTX structure
+- wininet: Mark internal symbols as hidden visibility
+- wininet: Prevent a race condition which results in handles being leaked
+- wininet: Use an accessor function instead of directly accessing the X509_STORE_CTX structure
+- wininet: Use wrappers for HeapAlloc calls
+- wininet: Use wrappers for HeapReAlloc calls
+- winmm: Mark internal symbols with visibility hidden
+- winspool.drv: Fix uninitialized variable warning
+- wintrust: Implement IsCatalogFile
+- ws2_32: Merge ioctlsocket implementation into WSAIoctl
+- ws2_32: Signal overlapped completion in WSAIoctl
+- ws2_32: Use saner parameter names in WSAIoctl
+
* Thu Jul 14 2011 Etersoft Builder <builder@etersoft.ru> 1.3.18-alt1.3
- revert "winex11.drv: Do not call user32 functions if wine_tsx11_lock is called (eterbug #5799)."
- winex11.drv: Do not call user32 functions if wine_tsx11_lock is called (eterbug #5799)