[sylvain@Rosa2012Fresh ~]$ pipelight-plugin --system-check >> 32 bit << wine-1.7.33 (Staging) Patches: Alex Henrie (3): kernel32/tests: Add tests for UTF-7 conversion. kernel32: Support UTF-7 in MultiByteToWideChar. [rev 3] kernel32: Support UTF-7 in WideCharToMultiByte. [rev 3] Alexander E. Patrakov (1): dsound: Add a linear resampler for use with a large number of mixing buffers. Andrew Church (1): user32: Set last error when GetRawInputDeviceList fails. André Hentschel (2): libwine: Use try_mmap_fixed for wine64 on FreeBSD. wpcap: Load libpcap dynamically. Aric Stewart (5): imm32: Do not let ImmDestroyContext destroy any default contexts. imm32: Limit cross thread access to ImmSet* functions. imm32: Move thread data from TLSEntry to an internal list. imm32: Restrict crossthread Association and destruction. imm32: Use thread data from target HWND. Austin English (2): ntdll: add NtSetLdtEntries/ZwSetLdtEntries stub. [rev 2] ntoskrnl.exe: Add a stub for IoCsqInitialize. Bernhard Reiter (1): imagehlp: Implement parts of BindImageEx to make freezing Python scripts work. Bruno Jesus (1): urlmon: Ignore unsupported flags for CoInternetSetFeatureEnabled. Christian Costa (8): d3dx9_36: Add dxtn support. d3dx9_36: Align texture dimensions to block size for compressed textures in D3DXCheckTextureRequirements. d3dx9_36: Filter out D3DCompile warning messages that are not present with D3DCompileShader. [rev 4] d3dx9_36: Implement D3DXGetShaderInputSemantics + tests. d3dx9_36: Implement ID3DXSkinInfoImpl_UpdateSkinnedMesh. d3dx9_36: No need to fail if we don't support vertices reordering in D3DXMESHOPT_ATTRSORT. shdocvw: Check precisely ParseURLFromOutsideSourceX returned values in tests and make code clearer about that. [rev 3] wined3d: Improve DXTn support and export conversion functions for d3dx9_36. Claudio Fontana (1): kernel32: Allow empty profile section and key name strings. Damjan Jovanovic (1): winex11.drv: Import X11's "text/html" as "HTML Format". [rev 3] Dan Kegel (1): kernel32: ConnectNamedPort should return FALSE and set ERROR_PIPE_CONNECTED on success in overlapped mode. Dmitry Timoshkov (10): gdiplus: Implement GdipCreateRegionRgnData. [rev 3] include: Fix definition of SECTION_BASIC_INFORMATION and SECTION_IMAGE_INFORMATION. kernel32/tests: Add tests for NtQuerySection. [rev 2] libs: Fix most problems with CompareString. ntdll: Implement NtQuerySection. [rev 2] server: Add support for setting file disposition information. server: Keep a pointer to parent's fd unix_name in the closed_fd structure. shell32: Implement SHCreateSessionKey. user32: Fix return value of ScrollWindowEx for invisible windows. user32: Try harder to find a target for mouse messages. Erich E. Hoover (53): Appease the blessed version of gcc (4.5) when -Werror is enabled. Fix TOOLTIPS_GetTipText when a NULL instance is used. Fix TOOLTIPS_GetTipText when a resource cannot be found. fonts: Add Courier Prime as a Courier New replacement. fonts: Add WenQuanYi Micro Hei as a Microsoft Yahei replacement. iphlpapi: Implement AllocateAndGetTcpExTableFromStack. kernel32,ntdll: Add support for deleting junction points with RemoveDirectory. kernel32: Add a bunch more GetVolumePathName tests. kernel32: Advertise junction point support. kernel32: Convert GetVolumePathName tests into a list. kernel32: Implement GetSystemTimes. [rev 3] kernel32: Implement GetVolumePathName. libport: Add support for FreeBSD style extended attributes. libport: Add support for Mac OS X style extended attributes. ntdll/tests: Add test for deleting junction point target. ntdll: Add a test for junction point advertisement. ntdll: Add support for deleting junction points. ntdll: Add support for junction point creation. ntdll: Add support for reading junction points. ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. ntdll: Implement retrieving DOS attributes in NtQuery[Full]AttributesFile and NtQueryDirectoryFile. ntdll: Implement storing DOS attributes in NtCreateFile. ntdll: Implement storing DOS attributes in NtSetInformationFile. ntdll: Perform the Unix-style hidden file check within the unified file info grabbing routine. ntdll: Unify retrieving the attributes of a file. quartz: Implement MediaSeeking_GetCurrentPosition on top of MediaSeeking_GetPositions. quartz: Implement MediaSeeking_GetStopPosition on top of MediaSeeking_GetPositions. quartz: Include the stream position in addition to the reference clock offset in the time returned by MediaSeeking_GetPositions. quartz: Remove unused cache of MediaSeeking stop position. server: Add blocked support for SIO_ADDRESS_LIST_CHANGE ioctl(). server: Add compatibility code for handling the old method of storing ACLs. [rev 6] server: Add default security descriptor DACL for processes. server: Add default security descriptor ownership for processes. server: Add socket-side support for the interface change notification object. server: Convert return of file security masks with generic access mappings. [rev 7] server: Do not permit FileDispositionInformation to delete a file without write access. server: Implement socket-specific ioctl() routine. server: Implement the interface change notification object. [rev 2] server: Inherit security attributes from parent directories on SetSecurityInfo. [rev 7] server: Inherit security attributes from parent directories on creation. [rev 7] server: Retrieve file security attributes with extended file attributes. [rev 7] server: Store file security attributes with extended file attributes. [rev 7] server: Store user and group inside stored extended file attribute information. [rev 7] server: Unify the retrieval of security attributes for files and directories. [rev 7] server: Unify the storage of security attributes for files and directories. [rev 7] wined3d: Silence repeated resource_check_usage FIXME. [rev 2] winex11.drv: Update the check for broken nVidia RandR to test for the number of resolutions instead of the number of modes. ws2_32: Add an interactive test for interface change notifications. ws2_32: Add asynchronous support for TransmitFile. ws2_32: Add stub for TransmitFile. ws2_32: Add support for TF_DISCONNECT and TF_REUSE_SOCKET to TransmitFile. ws2_32: Check for invalid parameters in TransmitFile. ws2_32: Implement a basic synchronous TransmitFile. Felix Yan (1): winex11.drv: Update a candidate window's position with over-the-spot style. [rev 2] Henri Verbeet (2): d3d9: Don't decrease surface refcount when its already zero. wined3d: Wait for resource updates to finish when using the multithreaded command stream. Jactry Zeng (9): riched20: Fix ME_RunOfsFromCharOfs() when nCharOfs > strlen(). riched20: Implement ITextRange::GetStoryLength. riched20: Implement ITextRange::GetText. riched20: Implement ITextRange::IsEqual. riched20: Implement ITextRange::SetRange. riched20: Implement ITextSelection::GetStoryLength. riched20: Implement IText{Selection, Range}::Set{Start, End}. riched20: Stub for ITextFont interface and implement ITextRange::GetFont and ITextSelection::GetFont. riched20: Stub for ITextPara interface and implement ITextRange::GetPara. Joris van der Wel (1): advapi32/tests: Add additional tests for passing a thread sd to CreateProcess. Juergen Tretthahn (1): winepulse: API Compatibility with 1.5.2 onward. [rev 2] Ken Thomases (11): Revert "wined3d: Don't call GetPixelFormat() to set a flag that's already set.". Revert "wined3d: Restore the pixel format of the window whose pixel format was actually changed.". Revert "wined3d: Track if a context's hdc is private so we never need to restore its pixel format.". Revert "wined3d: Track if a context's private hdc has had its pixel format set, so we don't need to check it.". Revert "wined3d: When restoring pixel format in context_release(), mark the context as needing to be set on the next context_acquire().". d3d8: Mark tests which no longer pass due to reverts as todo_wine. d3d9: Mark tests which no longer pass due to reverts as todo_wine. ddraw: Mark tests which no longer pass due to reverts as todo_wine. gdi32: Also accept "\\\\.\\DISPLAY" devices names with other than 1 as display devices. user32: Implement EnumDisplayDevicesW() based on EnumDisplayMonitors() and GetMonitorInfoW(). winex11: Make GetMonitorInfo() give a different device name (\\.\\DISPLAY) to each monitor. Louis Lenders (1): kernel32: Add tests for GetSystemTimes. Maarten Lankhorst (25): fix fdels trailing whitespaces. winepulse. [rev 12] winepulse: Add IAudioClock and IAudioClock2. winepulse: Add IAudioRenderClient and IAudioCaptureClient. winepulse: Add audioclient. winepulse: Add audiostreamvolume. winepulse: Add format and period probing. winepulse: Add initial stub for pulseaudio support. winepulse: Add official warning wine doesn't want to support winepulse. [rev 16] winepulse: Add session support. winepulse: Add support for missing formats, and silence an error for missing format tags. [rev 15] winepulse: Fix low latency support. winepulse: Fix winmm tests. [rev 17] winepulse: Latency and compilation improvements. [rev 18] winepulse: add support for IMarshal. winepulse: disable the setevent part of the latency hack. winepulse: drop realtime priority before thread destruction. winepulse: fix the checks in IsFormatSupported. [rev 20] winepulse: fix unneeded free in write. winepulse: fixup IsFormatSupported calls. winepulse: fixup a invalid free in mmdevapi. [rev 23] winepulse: remove bogus SetEvent from pulse_started_callback. winepulse: return early if padding didn't update. [rev 21] winepulse: use a pi-mutex for serialization. winmm: Load winealsa if winepulse is found. Mark Harmstone (5): winepulse: expose audio devices directly to programs. winepulse: fix segfault in pulse_rd_loop. winepulse: handle stream create failing correctly. winepulse: implement GetPropValue. winepulse: implement exclusive mode. Martin Storsjo (3): combase: Implement creation and deletion of HSTRING objects. combase: Implement functions for HSTRING_BUFFER. combase: Implement functions for accessing HSTRING objects. Matteo Bruni (1): wined3d: Avoid calling wined3d_surface_blt() from surface_upload_from_surface(). Michael Müller (41): comctl32/tests: Add tests for LoadIconMetric function. comctl32: Implement LoadIconMetric function. kernel32/tests: Add tests for GetFinalPathNameByHandle. kernel32/tests: Add tests for GetNumaProcessorNode. kernel32: Implement GetFinalPathNameByHandle. kernel32: Implement GetNumaProcessorNode. loader: Add commandline option --check-libs. msvcp90/tests: Add tests to check that basic_string_wchar_dtor returns NULL. msvcp90: basic_string_wchar_dtor needs to return NULL. msvcrt: Avoid crash when NULL pointer is passed to atof / strtod functions. ntdll: Add support for Dynamic DST (daylight saving time) information in registry. ntdll: Allow special characters in pipe names. ntdll: Implement get_redirect function. ntdll: Implement loader redirection scheme. ntdll: Move NtProtectVirtualMemory and NtCreateSection to separate pages on x86. [rev 2] ntdll: Move code to determine module basename into separate function. ntdll: Move logic to determine loadorder HKCU/app key into separate functions. ntdll: Move logic to read loadorder registry values into separate function. ntdll: Only enable true WRITECOPY protection when a special environment variable is set. ntdll: Properly handle PAGE_WRITECOPY protection. [rev 4] ntdll: Setup a temporary signal handler during process startup to handle page faults. ntoskrnl: Add stub for KeSetSystemAffinityThread. server: Return error when opening a terminating process. [rev 3] setupapi/tests: Add test for IDF_CHECKFIRST and SetupPromptForDiskA/W. setupapi: Add support for IDF_CHECKFIRST flag in SetupPromptForDiskW. shell32: Add support for extra large and jumbo icon lists. shell32: Choose return value for SHFileOperationW depending on windows version. shell32: Use manual redirection for RunDLL_CallEntry16. shlwapi: Correctly treat '.' when enumerating files in PathIsDirectoryEmptyW. user32: Allow changing the tablet / media center status via wine registry key. user32: Decrease minimum SetTimer interval to 5 ms. [rev 2] wineboot: Add some generic hardware in HKEY_DYN_DATA\\Config Manager\\Enum. winebuild: Set a valid major and minor linker version. winecfg: Add staging tab for CSMT. wined3d: Add support for DXTn software decoding through libtxc_dxtn. wined3d: add DXT1 to B4G4R4A4, DXT1 to B5G5R5A1 and DXT3 to B4G4R4A4 conversion. wined3d: allow changing strict drawing through an exported function. winex11.drv: Indicate direct rendering through OpenGL extension. winex11.drv: Only warn about used contexts in wglShareLists. winex11: Prevent window managers from grouping all wine programs together. wininet: Allow Accept-Encoding for HTTP/1.0 requests. Qian Hong (1): atl: Don't use GWLP_USERDATA to store IOCS to avoid conflict with Apps. Sebastian Lackner (66): advapi: Trigger write watches before passing userdata pointer to read syscall. avifil32: Reallocate buffer when adding records. configure: Also add the absolute RPATH when linking against libwine. dbghelp: Always check for debug symbols in BINDIR. dbghelp: Don't fill KdHelp structure for usermode applications. gdi32: Return maximum number of pixel formats when NULL pointer is passed to wglDescribePixelFormat. include: Add mferror.h header. include: Automatically detect if tests are running under Wine when WINETEST_PLATFORM is not specified. kernel32/tests: Add a lot of picky GetVolumePathName tests. kernel32/tests: Add additional tests for condition mask of VerifyVersionInfoA. kernel32: Add winediag message to show warning, that this isn't vanilla wine. kernel32: Fix leaking directory handle in RemoveDirectoryW. [rev 2] kernel32: Implement passing security descriptors from CreateProcess to the wineserver. [rev 2] kernel32: Silence repeated CompareStringEx FIXME. loader: Add commandline option --patches to show the patch list. mfplat: Implement stubs for MFStartup and MFShutdown. ntdll/tests: Add tests for Rtl[Decompress|Compress]Buffer and RtlGetCompressionWorkSpaceSize. ntdll: Fix condition mask handling in RtlVerifyVersionInfo. ntdll: Fix issues with write watches when using Exagear. ntdll: Implement LZNT1 algorithm for RtlDecompressBuffer. ntdll: Implement emulation of SIDT instruction when using Exagear. ntdll: Implement semi-stub for RtlCompressBuffer. ntdll: Implement semi-stub for RtlGetCompressionWorkSpaceSize. ntdll: Move code to update user shared data into a separate function. ntdll: OutputDebugString should throw the exception a second time, if a debugger is attached. ntdll: Return correct values in GetThreadTimes() for all threads. ntdll: Throw exception if invalid handle is passed to NtClose and debugger enabled. ntdll: Trigger write watches before passing userdata pointer to wait_reply. ntdll: Use lockfree implementation for get_cached_fd. [rev 5] ntoskrnl: Add TRACEs for instruction emulator on x86_64 to simplify debugging. ntoskrnl: Emulate 'mov Eb, Gb' instruction on x86 processor architecture. ntoskrnl: Emulate memory access to KI_USER_SHARED_DATA on x86_64. [rev 2] ntoskrnl: Handle issues when driver returns two different status codes from dispatcher. ntoskrnl: Initialize irp.Tail.Overlay.OriginalFileObject with stub file object. ole32/tests: Add additional tests for CoWaitForMultipleHandles and WM_QUIT. psapi: Implement semi-stub for K32EnumProcessModulesEx. riched20: Fix invalid memory access when parent object was destroyed earlier than child object. riched20: Implement ITextSelection_fnGetDuplicate. riched20: Silence repeated FIXMEs triggered by Adobe Reader. secur32: Return more context attributes in schan_InitializeSecurityContextW. server: Avoid sending unexpected wakeup with uninitialized cookie value. server: Don't attempt to use ptrace when running with Exagear. server: Support for thread and process security descriptors in new_process wineserver call. [rev 2] shell32: Implement KF_FLAG_DEFAULT_PATH flag for SHGetKnownFolderPath. shell32: Set the default security attributes for user shell folders. [rev 7] shlwapi/tests: Add additional tests for UrlCombine and UrlCanonicalize. shlwapi: Add implementation for StrCatChainW. shlwapi: UrlCombineW workaround for relative paths. user32: Call UpdateWindow() during DIALOG_CreateIndirect. user32: Fix handling of invert_y in DrawTextExW. user32: Increase MAX_WINPROCS to 16384. wine.inf: Add Dynamic DST exceptions for Israel Standard Time. wined3d: Add second dll with STAGING_CSMT definition set. wined3d: Enable CSMT by default, print a winediag message informing about this patchset. wined3d: Fix some uninitialized memory accesses. wined3d: Silence repeated wined3d_swapchain_present FIXME. winedbg: Change bug reporting URL to Wine Staging. winedevice: Avoid invalid memory access when relocation block addresses memory outside of the current page. winelib: Append '(Staging)' at the end of the version string. winemenubuilder: Create desktop shortcuts with absolute wine path. winepulse: Replace busyloop with condition variable and minor style fixes. winex11: Enable/disable windows when they are (un)mapped by foreign applications. winex11: Implement X11DRV_FLUSH_GDI_DISPLAY ExtEscape command. ws2_32: Avoid race-conditions of async WSARecv() operations with write watches. ws2_32: Implement returning the proper time with SO_CONNECT_TIME. wtsapi32: Partial implementation of WTSEnumerateProcessesW. Steaphan Greene (1): ntdll: Improve heap allocation performance by using more fine-grained free lists. Stefan Dösinger (172): Winex11: complain about glfinish. d3d8/tests: D3DLOCK_NO_DIRTY_UPDATE on managed textures is temporarily broken. d3d9/tests: D3DLOCK_NO_DIRTY_UPDATE on managed textures is temporarily broken. wined3d: Accelerate DISCARD buffer maps. wined3d: Accelerate READONLY buffer maps. wined3d: Access the buffer dirty areas through the CS. wined3d: Add a comment about worker thread lag. wined3d: Add cs waiting debug code. wined3d: Add query support to the command stream. wined3d: Allocate sysmem for client storage if it doesn't exist already. wined3d: Check our CS state to find out if a query is done. wined3d: Clean up buffer resource data through the CS. wined3d: Clean up resource data through the CS. wined3d: Clean up surfaces through the cs. wined3d: Clean up texture resources through the cs. wined3d: Clean up volume resource data through the CS. wined3d: Completely reset the state on reset. wined3d: Create VBOs through the command stream. wined3d: Create buffers before mapping them. wined3d: Create dummy textures through the CS. wined3d: Create the initial context through the CS. wined3d: Delete GL contexts through the CS in reset. wined3d: Delete GL contexts through the CS in uninit_3d. wined3d: Destroy queries through the CS. wined3d: Destroy shaders through the CS. wined3d: Destroy vertex declarations through the CS. wined3d: Destroy views through the CS. wined3d: Dirtify changed textures through the command stream. wined3d: Dirtify resources on unmap. wined3d: Discard implicit surfaces on unload. wined3d: Discard the backbuffer in discard presents. wined3d: Don't access the stateblock in find_draw_buffers_mask. wined3d: Don't call glFinish after clears. wined3d: Don't call glFinish after draws. wined3d: Don't call glFinish before swapping. wined3d: Don't call the public map function in surface_convert_format. wined3d: Don't call the public map function in surface_cpu_blt. wined3d: Don't delete the buffer in surface_cleanup. wined3d: Don't discard new buffers. wined3d: Don't force strict draw ordering for multithreaded CS. wined3d: Don't glFinish after a depth buffer blit. wined3d: Don't incref / decref textures in color / depth fill blits. wined3d: Don't lock the src volume in device_update_volume. wined3d: Don't poll queries that failed to start. wined3d: Don't preload buffers on unmap. wined3d: Don't put rectangle pointers into wined3d_cs_clear. wined3d: Don't request the frontbuffer to create dummy textures. wined3d: Don't reset the query state if it doesn't have a ctx. wined3d: Don't store pointers in struct wined3d_cs_present. wined3d: Don't store viewport pointers in the command stream. wined3d: Don't sync on redundant discard calls. wined3d: Don't synchronize NOOVERWRITE buffer maps. wined3d: Don't try to flip sysmem copies in swapchain_present. wined3d: Don't try to sync VBOs manually on OSX with CSMT. wined3d: Fence blit operations. wined3d: Fence clear calls. wined3d: Fence color_fill operations. wined3d: Fence preload operations. wined3d: Fence present calls. wined3d: Fence render targets and depth stencils. wined3d: Fence texture reads in draws. wined3d: Fence update_texture and update_surface calls. wined3d: Finish the cs before changing the texture lod. wined3d: Get rid of WINED3D_BUFFER_FLUSH. wined3d: Get rid of state access in shader_generate_glsl_declarations. wined3d: Get rid of the end_scene flush and finish. wined3d: Get rid of the surface_upload_data glFinish. wined3d: Give the cs its own state. wined3d: Hackily introduce a multithreaded command stream. wined3d: Handle LOCATION_DISCARDED in surface_load_drawable. wined3d: Handle WINED3D_LOCATION_DISCARDED for sysmem loads. wined3d: Handle WINED3D_LOCATION_DISCARDED in surface_load_texture. wined3d: Handle evit_managed_resources through the CS. wined3d: Ignore WINED3D_MAP_NO_DIRTY_UPDATE in resource_map. wined3d: Ignore buffer->resource.map_count in the CS. wined3d: Implement DISCARD resource maps with buffers. wined3d: Implement DISCARD resource maps with heap memory. wined3d: Introduce a function to retrieve resource memory. wined3d: Introduce a separate queue for priority commands. wined3d: Introduce helper functions for mapping volumes. wined3d: Introduce resource fencing. wined3d: Invalidate containers via callback. wined3d: Invoke surface_unload through the CS in wined3d_surface_update_desc. wined3d: Keep track of the onscreen depth stencil in the command stream instead of the device. wined3d: Make resource maps and unmaps a priority command. wined3d: Make sure the new window is set up before setting up a context. wined3d: Make surface_load_location return nothing. wined3d: Make surface_ops->unmap specific for front buffers. wined3d: Merge get_pitch functions. wined3d: Move FBO destruction into the worker thread. wined3d: Move bitmap_data and user_memory into the resource. wined3d: Move buffer creation into the resource. wined3d: Move check_block_align to resource.c. wined3d: Move invalidate_location to resource.c. wined3d: Move load_location into the resource. wined3d: Move most of volume_map to resource.c. wined3d: Move simple location copying to the resource. wined3d: Move surface locations into the resource. wined3d: Move the framebuffer into wined3d_state. wined3d: Move validate_location to resource.c. wined3d: Move volume PBO infrastructure into the resource. wined3d: Pass a context to read_from_framebuffer. wined3d: Pass a context to surface_blt_fbo. wined3d: Pass a context to surface_load_drawable and surface_blt_to_drawable. wined3d: Pass a context to surface_load_location. wined3d: Pass a context to surface_load_sysmem. wined3d: Pass a context to surface_load_texture. wined3d: Pass a context to surface_multisample_resolve. wined3d: Pass the depth stencil to swapchain->present. wined3d: Pass the state to draw_primitive. wined3d: Poll queries automatically in the CS. wined3d: Preload buffers if streamsrc is not dirty. wined3d: Prevent the command stream from running ahead too far. wined3d: Put GL_APPLE_flush_buffer_range syncing back in place. wined3d: Put this into the query poll patch. wined3d: Put update_surface checks back in place. wined3d: Recreate ctx and dummy textures through the CS after resets. wined3d: Remove another glFinish. wined3d: Remove restated queries from the poll list. wined3d: Remove software cursor support. wined3d: Remove surface->pbo. wined3d: Remove surface_invalidate_location. wined3d: Remove surface_validate_location. wined3d: Remove the device_reset CS sync fixme. wined3d: Remove the texture destroy glFinish. wined3d: Render target lock hack. wined3d: Replace surface alloc functions with resource ones. wined3d: Replace surface_load_location with resource_load_location. wined3d: Replace the linked lists with a ringbuffer. wined3d: Request a glFinish before modifying resources outside the cs. wined3d: Run the cs asynchronously. wined3d: Send base vertex index updates through the cs. wined3d: Send blits through the command stream. wined3d: Send bool constant updates through the command stream. wined3d: Send buffer preloads through the CS. wined3d: Send flips through the command stream. wined3d: Send float constant updates through the command stream. wined3d: Send getdc and releasedc through the command stream. wined3d: Send int constant updates through the command stream. wined3d: Send light updates through the command stream. wined3d: Send primitive type updates through the command stream. wined3d: Send render target view clears through the command stream. wined3d: Send surface preloads through the CS. wined3d: Send texture preloads through the CS. wined3d: Send update_surface commands through the CS. wined3d: Send update_texture calls through the CS. wined3d: Separate GL buffer discard control from ignoring MAP_DISCARD. wined3d: Separate buffer map write and draw read memory pointers. wined3d: Separate main and worker thread query state. wined3d: Separate resource map and draw buffers. wined3d: Set map_heap_memory = NULL when allocating a PBO. wined3d: Shadow device->offscreenBuffer in the context. wined3d: Store the color in clear ops instead of a pointer. wined3d: Store volume locations in the resource. wined3d: Unload resources through the CS in device_reset. wined3d: Unload resources through the CS in uninit_3d. wined3d: Unset some objects in state_init_default. wined3d: Use an event to block the worker thread when it is idle. wined3d: Use client storage with DIB sections. wined3d: Use double-buffered buffers for multithreaded CS. wined3d: Use glBufferSubData instead of glMapBufferRange. wined3d: Use resource buffer mapping facilities in surfaces. wined3d: Use resource facilities to destroy PBOs. wined3d: Use resource_map for surface_map. wined3d: Wait for the CS in GetDC. wined3d: Wait for the cs before destroying objects. wined3d: Wait for the cs to finish before destroying the device. wined3d: Wait for the resource to be idle when destroying user memory surfaces. wined3d: Wait only for the buffer to be idle. wined3d: Wrap GL BOs in a structure. wined3d: send resource maps through the command stream. wined3d: wined3d_*_query_issue never fails. Stefan Leichter (2): ntoskrnl.exe: Emulate write to CR4 register. shell32: export SHILCreateFromPath by name too. Torsten Kurbad (1): fonts: Add Liberation Sans as an Arial replacement. [rev 2] Wine Staging Team (1): Autogenerated #ifdef patch for wined3d-CSMT_Main. Yanis Lukes (1): wine.inf: Add fake ProductId to HKLM\\CurrentVersionNT. fixme:winediag:start_process Wine Staging is a testing version containing experimental patches. fixme:winediag:start_process Please report bugs at http://bugs.wine-staging.com (instead of winehq.org). wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe" err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2) Checking OpenGL ... OpenGL Vendor: NVIDIA Corporation OpenGL Renderer: GeForce 9600 GT/PCIe/SSE2 OpenGL Direct Rendering: True OpenGL: PASSED Checking fonts ... Found Arial in Z:\usr\share\fonts\webcore\arial.ttf Found Arial in Z:\usr\share\fonts\webcore\arialbd.ttf Found Arial in Z:\usr\share\fonts\webcore\arialbi.ttf Found Arial in Z:\usr\share\fonts\webcore\ariali.ttf Found Verdana in Z:\usr\share\fonts\webcore\verdana.ttf Found Verdana in Z:\usr\share\fonts\webcore\verdanab.ttf Found Verdana in Z:\usr\share\fonts\webcore\verdanaz.ttf Found Verdana in Z:\usr\share\fonts\webcore\verdanai.ttf Fonts: PASSED Checking ACLs / XATTR ... ACLs: PASSED Checking libraries... libcapi20.so.3: missing libcups.so.2: /usr/lib/libcups.so.2 libdbus-1.so.3: /lib/libdbus-1.so.3 libfontconfig.so.1: /usr/lib/libfontconfig.so.1 libfreetype.so.6: /usr/lib/libfreetype.so.6 libGL.so.1: /usr/lib/nvidia340/libGL.so.1 libgnutls.so.28: /usr/lib/libgnutls.so.28 libgsm.so.1: /usr/lib/libgsm.so.1 libjpeg.so.8: /usr/lib/libjpeg.so.8 libnetapi.so: missing libodbc.so.2: missing libpng16.so.16: /usr/lib/libpng16.so.16 libsane.so.1: missing libtiff.so.5: /usr/lib/libtiff.so.5 libv4l1.so.0: /usr/lib/libv4l1.so.0 libX11.so.6: /usr/lib/libX11.so.6 libXcomposite.so.1: /usr/lib/libXcomposite.so.1 libXcursor.so.1: /usr/lib/libXcursor.so.1 libXext.so.6: /usr/lib/libXext.so.6 libXi.so.6: /usr/lib/libXi.so.6 libXinerama.so.1: /usr/lib/libXinerama.so.1 libXrandr.so.2: /usr/lib/libXrandr.so.2 libXrender.so.1: /usr/lib/libXrender.so.1 libxslt.so.1: missing libXxf86vm.so.1: /usr/lib/libXxf86vm.so.1 Libraries: FAILURE >> 64 bit << wine-1.7.33 (Staging) Patches: Alex Henrie (3): kernel32/tests: Add tests for UTF-7 conversion. kernel32: Support UTF-7 in MultiByteToWideChar. [rev 3] kernel32: Support UTF-7 in WideCharToMultiByte. [rev 3] Alexander E. Patrakov (1): dsound: Add a linear resampler for use with a large number of mixing buffers. Andrew Church (1): user32: Set last error when GetRawInputDeviceList fails. André Hentschel (2): libwine: Use try_mmap_fixed for wine64 on FreeBSD. wpcap: Load libpcap dynamically. Aric Stewart (5): imm32: Do not let ImmDestroyContext destroy any default contexts. imm32: Limit cross thread access to ImmSet* functions. imm32: Move thread data from TLSEntry to an internal list. imm32: Restrict crossthread Association and destruction. imm32: Use thread data from target HWND. Austin English (2): ntdll: add NtSetLdtEntries/ZwSetLdtEntries stub. [rev 2] ntoskrnl.exe: Add a stub for IoCsqInitialize. Bernhard Reiter (1): imagehlp: Implement parts of BindImageEx to make freezing Python scripts work. Bruno Jesus (1): urlmon: Ignore unsupported flags for CoInternetSetFeatureEnabled. Christian Costa (8): d3dx9_36: Add dxtn support. d3dx9_36: Align texture dimensions to block size for compressed textures in D3DXCheckTextureRequirements. d3dx9_36: Filter out D3DCompile warning messages that are not present with D3DCompileShader. [rev 4] d3dx9_36: Implement D3DXGetShaderInputSemantics + tests. d3dx9_36: Implement ID3DXSkinInfoImpl_UpdateSkinnedMesh. d3dx9_36: No need to fail if we don't support vertices reordering in D3DXMESHOPT_ATTRSORT. shdocvw: Check precisely ParseURLFromOutsideSourceX returned values in tests and make code clearer about that. [rev 3] wined3d: Improve DXTn support and export conversion functions for d3dx9_36. Claudio Fontana (1): kernel32: Allow empty profile section and key name strings. Damjan Jovanovic (1): winex11.drv: Import X11's "text/html" as "HTML Format". [rev 3] Dan Kegel (1): kernel32: ConnectNamedPort should return FALSE and set ERROR_PIPE_CONNECTED on success in overlapped mode. Dmitry Timoshkov (10): gdiplus: Implement GdipCreateRegionRgnData. [rev 3] include: Fix definition of SECTION_BASIC_INFORMATION and SECTION_IMAGE_INFORMATION. kernel32/tests: Add tests for NtQuerySection. [rev 2] libs: Fix most problems with CompareString. ntdll: Implement NtQuerySection. [rev 2] server: Add support for setting file disposition information. server: Keep a pointer to parent's fd unix_name in the closed_fd structure. shell32: Implement SHCreateSessionKey. user32: Fix return value of ScrollWindowEx for invisible windows. user32: Try harder to find a target for mouse messages. Erich E. Hoover (53): Appease the blessed version of gcc (4.5) when -Werror is enabled. Fix TOOLTIPS_GetTipText when a NULL instance is used. Fix TOOLTIPS_GetTipText when a resource cannot be found. fonts: Add Courier Prime as a Courier New replacement. fonts: Add WenQuanYi Micro Hei as a Microsoft Yahei replacement. iphlpapi: Implement AllocateAndGetTcpExTableFromStack. kernel32,ntdll: Add support for deleting junction points with RemoveDirectory. kernel32: Add a bunch more GetVolumePathName tests. kernel32: Advertise junction point support. kernel32: Convert GetVolumePathName tests into a list. kernel32: Implement GetSystemTimes. [rev 3] kernel32: Implement GetVolumePathName. libport: Add support for FreeBSD style extended attributes. libport: Add support for Mac OS X style extended attributes. ntdll/tests: Add test for deleting junction point target. ntdll: Add a test for junction point advertisement. ntdll: Add support for deleting junction points. ntdll: Add support for junction point creation. ntdll: Add support for reading junction points. ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. ntdll: Implement retrieving DOS attributes in NtQuery[Full]AttributesFile and NtQueryDirectoryFile. ntdll: Implement storing DOS attributes in NtCreateFile. ntdll: Implement storing DOS attributes in NtSetInformationFile. ntdll: Perform the Unix-style hidden file check within the unified file info grabbing routine. ntdll: Unify retrieving the attributes of a file. quartz: Implement MediaSeeking_GetCurrentPosition on top of MediaSeeking_GetPositions. quartz: Implement MediaSeeking_GetStopPosition on top of MediaSeeking_GetPositions. quartz: Include the stream position in addition to the reference clock offset in the time returned by MediaSeeking_GetPositions. quartz: Remove unused cache of MediaSeeking stop position. server: Add blocked support for SIO_ADDRESS_LIST_CHANGE ioctl(). server: Add compatibility code for handling the old method of storing ACLs. [rev 6] server: Add default security descriptor DACL for processes. server: Add default security descriptor ownership for processes. server: Add socket-side support for the interface change notification object. server: Convert return of file security masks with generic access mappings. [rev 7] server: Do not permit FileDispositionInformation to delete a file without write access. server: Implement socket-specific ioctl() routine. server: Implement the interface change notification object. [rev 2] server: Inherit security attributes from parent directories on SetSecurityInfo. [rev 7] server: Inherit security attributes from parent directories on creation. [rev 7] server: Retrieve file security attributes with extended file attributes. [rev 7] server: Store file security attributes with extended file attributes. [rev 7] server: Store user and group inside stored extended file attribute information. [rev 7] server: Unify the retrieval of security attributes for files and directories. [rev 7] server: Unify the storage of security attributes for files and directories. [rev 7] wined3d: Silence repeated resource_check_usage FIXME. [rev 2] winex11.drv: Update the check for broken nVidia RandR to test for the number of resolutions instead of the number of modes. ws2_32: Add an interactive test for interface change notifications. ws2_32: Add asynchronous support for TransmitFile. ws2_32: Add stub for TransmitFile. ws2_32: Add support for TF_DISCONNECT and TF_REUSE_SOCKET to TransmitFile. ws2_32: Check for invalid parameters in TransmitFile. ws2_32: Implement a basic synchronous TransmitFile. Felix Yan (1): winex11.drv: Update a candidate window's position with over-the-spot style. [rev 2] Henri Verbeet (2): d3d9: Don't decrease surface refcount when its already zero. wined3d: Wait for resource updates to finish when using the multithreaded command stream. Jactry Zeng (9): riched20: Fix ME_RunOfsFromCharOfs() when nCharOfs > strlen(). riched20: Implement ITextRange::GetStoryLength. riched20: Implement ITextRange::GetText. riched20: Implement ITextRange::IsEqual. riched20: Implement ITextRange::SetRange. riched20: Implement ITextSelection::GetStoryLength. riched20: Implement IText{Selection, Range}::Set{Start, End}. riched20: Stub for ITextFont interface and implement ITextRange::GetFont and ITextSelection::GetFont. riched20: Stub for ITextPara interface and implement ITextRange::GetPara. Joris van der Wel (1): advapi32/tests: Add additional tests for passing a thread sd to CreateProcess. Juergen Tretthahn (1): winepulse: API Compatibility with 1.5.2 onward. [rev 2] Ken Thomases (11): Revert "wined3d: Don't call GetPixelFormat() to set a flag that's already set.". Revert "wined3d: Restore the pixel format of the window whose pixel format was actually changed.". Revert "wined3d: Track if a context's hdc is private so we never need to restore its pixel format.". Revert "wined3d: Track if a context's private hdc has had its pixel format set, so we don't need to check it.". Revert "wined3d: When restoring pixel format in context_release(), mark the context as needing to be set on the next context_acquire().". d3d8: Mark tests which no longer pass due to reverts as todo_wine. d3d9: Mark tests which no longer pass due to reverts as todo_wine. ddraw: Mark tests which no longer pass due to reverts as todo_wine. gdi32: Also accept "\\\\.\\DISPLAY" devices names with other than 1 as display devices. user32: Implement EnumDisplayDevicesW() based on EnumDisplayMonitors() and GetMonitorInfoW(). winex11: Make GetMonitorInfo() give a different device name (\\.\\DISPLAY) to each monitor. Louis Lenders (1): kernel32: Add tests for GetSystemTimes. Maarten Lankhorst (25): fix fdels trailing whitespaces. winepulse. [rev 12] winepulse: Add IAudioClock and IAudioClock2. winepulse: Add IAudioRenderClient and IAudioCaptureClient. winepulse: Add audioclient. winepulse: Add audiostreamvolume. winepulse: Add format and period probing. winepulse: Add initial stub for pulseaudio support. winepulse: Add official warning wine doesn't want to support winepulse. [rev 16] winepulse: Add session support. winepulse: Add support for missing formats, and silence an error for missing format tags. [rev 15] winepulse: Fix low latency support. winepulse: Fix winmm tests. [rev 17] winepulse: Latency and compilation improvements. [rev 18] winepulse: add support for IMarshal. winepulse: disable the setevent part of the latency hack. winepulse: drop realtime priority before thread destruction. winepulse: fix the checks in IsFormatSupported. [rev 20] winepulse: fix unneeded free in write. winepulse: fixup IsFormatSupported calls. winepulse: fixup a invalid free in mmdevapi. [rev 23] winepulse: remove bogus SetEvent from pulse_started_callback. winepulse: return early if padding didn't update. [rev 21] winepulse: use a pi-mutex for serialization. winmm: Load winealsa if winepulse is found. Mark Harmstone (5): winepulse: expose audio devices directly to programs. winepulse: fix segfault in pulse_rd_loop. winepulse: handle stream create failing correctly. winepulse: implement GetPropValue. winepulse: implement exclusive mode. Martin Storsjo (3): combase: Implement creation and deletion of HSTRING objects. combase: Implement functions for HSTRING_BUFFER. combase: Implement functions for accessing HSTRING objects. Matteo Bruni (1): wined3d: Avoid calling wined3d_surface_blt() from surface_upload_from_surface(). Michael Müller (41): comctl32/tests: Add tests for LoadIconMetric function. comctl32: Implement LoadIconMetric function. kernel32/tests: Add tests for GetFinalPathNameByHandle. kernel32/tests: Add tests for GetNumaProcessorNode. kernel32: Implement GetFinalPathNameByHandle. kernel32: Implement GetNumaProcessorNode. loader: Add commandline option --check-libs. msvcp90/tests: Add tests to check that basic_string_wchar_dtor returns NULL. msvcp90: basic_string_wchar_dtor needs to return NULL. msvcrt: Avoid crash when NULL pointer is passed to atof / strtod functions. ntdll: Add support for Dynamic DST (daylight saving time) information in registry. ntdll: Allow special characters in pipe names. ntdll: Implement get_redirect function. ntdll: Implement loader redirection scheme. ntdll: Move NtProtectVirtualMemory and NtCreateSection to separate pages on x86. [rev 2] ntdll: Move code to determine module basename into separate function. ntdll: Move logic to determine loadorder HKCU/app key into separate functions. ntdll: Move logic to read loadorder registry values into separate function. ntdll: Only enable true WRITECOPY protection when a special environment variable is set. ntdll: Properly handle PAGE_WRITECOPY protection. [rev 4] ntdll: Setup a temporary signal handler during process startup to handle page faults. ntoskrnl: Add stub for KeSetSystemAffinityThread. server: Return error when opening a terminating process. [rev 3] setupapi/tests: Add test for IDF_CHECKFIRST and SetupPromptForDiskA/W. setupapi: Add support for IDF_CHECKFIRST flag in SetupPromptForDiskW. shell32: Add support for extra large and jumbo icon lists. shell32: Choose return value for SHFileOperationW depending on windows version. shell32: Use manual redirection for RunDLL_CallEntry16. shlwapi: Correctly treat '.' when enumerating files in PathIsDirectoryEmptyW. user32: Allow changing the tablet / media center status via wine registry key. user32: Decrease minimum SetTimer interval to 5 ms. [rev 2] wineboot: Add some generic hardware in HKEY_DYN_DATA\\Config Manager\\Enum. winebuild: Set a valid major and minor linker version. winecfg: Add staging tab for CSMT. wined3d: Add support for DXTn software decoding through libtxc_dxtn. wined3d: add DXT1 to B4G4R4A4, DXT1 to B5G5R5A1 and DXT3 to B4G4R4A4 conversion. wined3d: allow changing strict drawing through an exported function. winex11.drv: Indicate direct rendering through OpenGL extension. winex11.drv: Only warn about used contexts in wglShareLists. winex11: Prevent window managers from grouping all wine programs together. wininet: Allow Accept-Encoding for HTTP/1.0 requests. Qian Hong (1): atl: Don't use GWLP_USERDATA to store IOCS to avoid conflict with Apps. Sebastian Lackner (66): advapi: Trigger write watches before passing userdata pointer to read syscall. avifil32: Reallocate buffer when adding records. configure: Also add the absolute RPATH when linking against libwine. dbghelp: Always check for debug symbols in BINDIR. dbghelp: Don't fill KdHelp structure for usermode applications. gdi32: Return maximum number of pixel formats when NULL pointer is passed to wglDescribePixelFormat. include: Add mferror.h header. include: Automatically detect if tests are running under Wine when WINETEST_PLATFORM is not specified. kernel32/tests: Add a lot of picky GetVolumePathName tests. kernel32/tests: Add additional tests for condition mask of VerifyVersionInfoA. kernel32: Add winediag message to show warning, that this isn't vanilla wine. kernel32: Fix leaking directory handle in RemoveDirectoryW. [rev 2] kernel32: Implement passing security descriptors from CreateProcess to the wineserver. [rev 2] kernel32: Silence repeated CompareStringEx FIXME. loader: Add commandline option --patches to show the patch list. mfplat: Implement stubs for MFStartup and MFShutdown. ntdll/tests: Add tests for Rtl[Decompress|Compress]Buffer and RtlGetCompressionWorkSpaceSize. ntdll: Fix condition mask handling in RtlVerifyVersionInfo. ntdll: Fix issues with write watches when using Exagear. ntdll: Implement LZNT1 algorithm for RtlDecompressBuffer. ntdll: Implement emulation of SIDT instruction when using Exagear. ntdll: Implement semi-stub for RtlCompressBuffer. ntdll: Implement semi-stub for RtlGetCompressionWorkSpaceSize. ntdll: Move code to update user shared data into a separate function. ntdll: OutputDebugString should throw the exception a second time, if a debugger is attached. ntdll: Return correct values in GetThreadTimes() for all threads. ntdll: Throw exception if invalid handle is passed to NtClose and debugger enabled. ntdll: Trigger write watches before passing userdata pointer to wait_reply. ntdll: Use lockfree implementation for get_cached_fd. [rev 5] ntoskrnl: Add TRACEs for instruction emulator on x86_64 to simplify debugging. ntoskrnl: Emulate 'mov Eb, Gb' instruction on x86 processor architecture. ntoskrnl: Emulate memory access to KI_USER_SHARED_DATA on x86_64. [rev 2] ntoskrnl: Handle issues when driver returns two different status codes from dispatcher. ntoskrnl: Initialize irp.Tail.Overlay.OriginalFileObject with stub file object. ole32/tests: Add additional tests for CoWaitForMultipleHandles and WM_QUIT. psapi: Implement semi-stub for K32EnumProcessModulesEx. riched20: Fix invalid memory access when parent object was destroyed earlier than child object. riched20: Implement ITextSelection_fnGetDuplicate. riched20: Silence repeated FIXMEs triggered by Adobe Reader. secur32: Return more context attributes in schan_InitializeSecurityContextW. server: Avoid sending unexpected wakeup with uninitialized cookie value. server: Don't attempt to use ptrace when running with Exagear. server: Support for thread and process security descriptors in new_process wineserver call. [rev 2] shell32: Implement KF_FLAG_DEFAULT_PATH flag for SHGetKnownFolderPath. shell32: Set the default security attributes for user shell folders. [rev 7] shlwapi/tests: Add additional tests for UrlCombine and UrlCanonicalize. shlwapi: Add implementation for StrCatChainW. shlwapi: UrlCombineW workaround for relative paths. user32: Call UpdateWindow() during DIALOG_CreateIndirect. user32: Fix handling of invert_y in DrawTextExW. user32: Increase MAX_WINPROCS to 16384. wine.inf: Add Dynamic DST exceptions for Israel Standard Time. wined3d: Add second dll with STAGING_CSMT definition set. wined3d: Enable CSMT by default, print a winediag message informing about this patchset. wined3d: Fix some uninitialized memory accesses. wined3d: Silence repeated wined3d_swapchain_present FIXME. winedbg: Change bug reporting URL to Wine Staging. winedevice: Avoid invalid memory access when relocation block addresses memory outside of the current page. winelib: Append '(Staging)' at the end of the version string. winemenubuilder: Create desktop shortcuts with absolute wine path. winepulse: Replace busyloop with condition variable and minor style fixes. winex11: Enable/disable windows when they are (un)mapped by foreign applications. winex11: Implement X11DRV_FLUSH_GDI_DISPLAY ExtEscape command. ws2_32: Avoid race-conditions of async WSARecv() operations with write watches. ws2_32: Implement returning the proper time with SO_CONNECT_TIME. wtsapi32: Partial implementation of WTSEnumerateProcessesW. Steaphan Greene (1): ntdll: Improve heap allocation performance by using more fine-grained free lists. Stefan Dösinger (172): Winex11: complain about glfinish. d3d8/tests: D3DLOCK_NO_DIRTY_UPDATE on managed textures is temporarily broken. d3d9/tests: D3DLOCK_NO_DIRTY_UPDATE on managed textures is temporarily broken. wined3d: Accelerate DISCARD buffer maps. wined3d: Accelerate READONLY buffer maps. wined3d: Access the buffer dirty areas through the CS. wined3d: Add a comment about worker thread lag. wined3d: Add cs waiting debug code. wined3d: Add query support to the command stream. wined3d: Allocate sysmem for client storage if it doesn't exist already. wined3d: Check our CS state to find out if a query is done. wined3d: Clean up buffer resource data through the CS. wined3d: Clean up resource data through the CS. wined3d: Clean up surfaces through the cs. wined3d: Clean up texture resources through the cs. wined3d: Clean up volume resource data through the CS. wined3d: Completely reset the state on reset. wined3d: Create VBOs through the command stream. wined3d: Create buffers before mapping them. wined3d: Create dummy textures through the CS. wined3d: Create the initial context through the CS. wined3d: Delete GL contexts through the CS in reset. wined3d: Delete GL contexts through the CS in uninit_3d. wined3d: Destroy queries through the CS. wined3d: Destroy shaders through the CS. wined3d: Destroy vertex declarations through the CS. wined3d: Destroy views through the CS. wined3d: Dirtify changed textures through the command stream. wined3d: Dirtify resources on unmap. wined3d: Discard implicit surfaces on unload. wined3d: Discard the backbuffer in discard presents. wined3d: Don't access the stateblock in find_draw_buffers_mask. wined3d: Don't call glFinish after clears. wined3d: Don't call glFinish after draws. wined3d: Don't call glFinish before swapping. wined3d: Don't call the public map function in surface_convert_format. wined3d: Don't call the public map function in surface_cpu_blt. wined3d: Don't delete the buffer in surface_cleanup. wined3d: Don't discard new buffers. wined3d: Don't force strict draw ordering for multithreaded CS. wined3d: Don't glFinish after a depth buffer blit. wined3d: Don't incref / decref textures in color / depth fill blits. wined3d: Don't lock the src volume in device_update_volume. wined3d: Don't poll queries that failed to start. wined3d: Don't preload buffers on unmap. wined3d: Don't put rectangle pointers into wined3d_cs_clear. wined3d: Don't request the frontbuffer to create dummy textures. wined3d: Don't reset the query state if it doesn't have a ctx. wined3d: Don't store pointers in struct wined3d_cs_present. wined3d: Don't store viewport pointers in the command stream. wined3d: Don't sync on redundant discard calls. wined3d: Don't synchronize NOOVERWRITE buffer maps. wined3d: Don't try to flip sysmem copies in swapchain_present. wined3d: Don't try to sync VBOs manually on OSX with CSMT. wined3d: Fence blit operations. wined3d: Fence clear calls. wined3d: Fence color_fill operations. wined3d: Fence preload operations. wined3d: Fence present calls. wined3d: Fence render targets and depth stencils. wined3d: Fence texture reads in draws. wined3d: Fence update_texture and update_surface calls. wined3d: Finish the cs before changing the texture lod. wined3d: Get rid of WINED3D_BUFFER_FLUSH. wined3d: Get rid of state access in shader_generate_glsl_declarations. wined3d: Get rid of the end_scene flush and finish. wined3d: Get rid of the surface_upload_data glFinish. wined3d: Give the cs its own state. wined3d: Hackily introduce a multithreaded command stream. wined3d: Handle LOCATION_DISCARDED in surface_load_drawable. wined3d: Handle WINED3D_LOCATION_DISCARDED for sysmem loads. wined3d: Handle WINED3D_LOCATION_DISCARDED in surface_load_texture. wined3d: Handle evit_managed_resources through the CS. wined3d: Ignore WINED3D_MAP_NO_DIRTY_UPDATE in resource_map. wined3d: Ignore buffer->resource.map_count in the CS. wined3d: Implement DISCARD resource maps with buffers. wined3d: Implement DISCARD resource maps with heap memory. wined3d: Introduce a function to retrieve resource memory. wined3d: Introduce a separate queue for priority commands. wined3d: Introduce helper functions for mapping volumes. wined3d: Introduce resource fencing. wined3d: Invalidate containers via callback. wined3d: Invoke surface_unload through the CS in wined3d_surface_update_desc. wined3d: Keep track of the onscreen depth stencil in the command stream instead of the device. wined3d: Make resource maps and unmaps a priority command. wined3d: Make sure the new window is set up before setting up a context. wined3d: Make surface_load_location return nothing. wined3d: Make surface_ops->unmap specific for front buffers. wined3d: Merge get_pitch functions. wined3d: Move FBO destruction into the worker thread. wined3d: Move bitmap_data and user_memory into the resource. wined3d: Move buffer creation into the resource. wined3d: Move check_block_align to resource.c. wined3d: Move invalidate_location to resource.c. wined3d: Move load_location into the resource. wined3d: Move most of volume_map to resource.c. wined3d: Move simple location copying to the resource. wined3d: Move surface locations into the resource. wined3d: Move the framebuffer into wined3d_state. wined3d: Move validate_location to resource.c. wined3d: Move volume PBO infrastructure into the resource. wined3d: Pass a context to read_from_framebuffer. wined3d: Pass a context to surface_blt_fbo. wined3d: Pass a context to surface_load_drawable and surface_blt_to_drawable. wined3d: Pass a context to surface_load_location. wined3d: Pass a context to surface_load_sysmem. wined3d: Pass a context to surface_load_texture. wined3d: Pass a context to surface_multisample_resolve. wined3d: Pass the depth stencil to swapchain->present. wined3d: Pass the state to draw_primitive. wined3d: Poll queries automatically in the CS. wined3d: Preload buffers if streamsrc is not dirty. wined3d: Prevent the command stream from running ahead too far. wined3d: Put GL_APPLE_flush_buffer_range syncing back in place. wined3d: Put this into the query poll patch. wined3d: Put update_surface checks back in place. wined3d: Recreate ctx and dummy textures through the CS after resets. wined3d: Remove another glFinish. wined3d: Remove restated queries from the poll list. wined3d: Remove software cursor support. wined3d: Remove surface->pbo. wined3d: Remove surface_invalidate_location. wined3d: Remove surface_validate_location. wined3d: Remove the device_reset CS sync fixme. wined3d: Remove the texture destroy glFinish. wined3d: Render target lock hack. wined3d: Replace surface alloc functions with resource ones. wined3d: Replace surface_load_location with resource_load_location. wined3d: Replace the linked lists with a ringbuffer. wined3d: Request a glFinish before modifying resources outside the cs. wined3d: Run the cs asynchronously. wined3d: Send base vertex index updates through the cs. wined3d: Send blits through the command stream. wined3d: Send bool constant updates through the command stream. wined3d: Send buffer preloads through the CS. wined3d: Send flips through the command stream. wined3d: Send float constant updates through the command stream. wined3d: Send getdc and releasedc through the command stream. wined3d: Send int constant updates through the command stream. wined3d: Send light updates through the command stream. wined3d: Send primitive type updates through the command stream. wined3d: Send render target view clears through the command stream. wined3d: Send surface preloads through the CS. wined3d: Send texture preloads through the CS. wined3d: Send update_surface commands through the CS. wined3d: Send update_texture calls through the CS. wined3d: Separate GL buffer discard control from ignoring MAP_DISCARD. wined3d: Separate buffer map write and draw read memory pointers. wined3d: Separate main and worker thread query state. wined3d: Separate resource map and draw buffers. wined3d: Set map_heap_memory = NULL when allocating a PBO. wined3d: Shadow device->offscreenBuffer in the context. wined3d: Store the color in clear ops instead of a pointer. wined3d: Store volume locations in the resource. wined3d: Unload resources through the CS in device_reset. wined3d: Unload resources through the CS in uninit_3d. wined3d: Unset some objects in state_init_default. wined3d: Use an event to block the worker thread when it is idle. wined3d: Use client storage with DIB sections. wined3d: Use double-buffered buffers for multithreaded CS. wined3d: Use glBufferSubData instead of glMapBufferRange. wined3d: Use resource buffer mapping facilities in surfaces. wined3d: Use resource facilities to destroy PBOs. wined3d: Use resource_map for surface_map. wined3d: Wait for the CS in GetDC. wined3d: Wait for the cs before destroying objects. wined3d: Wait for the cs to finish before destroying the device. wined3d: Wait for the resource to be idle when destroying user memory surfaces. wined3d: Wait only for the buffer to be idle. wined3d: Wrap GL BOs in a structure. wined3d: send resource maps through the command stream. wined3d: wined3d_*_query_issue never fails. Stefan Leichter (2): ntoskrnl.exe: Emulate write to CR4 register. shell32: export SHILCreateFromPath by name too. Torsten Kurbad (1): fonts: Add Liberation Sans as an Arial replacement. [rev 2] Wine Staging Team (1): Autogenerated #ifdef patch for wined3d-CSMT_Main. Yanis Lukes (1): wine.inf: Add fake ProductId to HKLM\\CurrentVersionNT. fixme:winediag:start_process Wine Staging is a testing version containing experimental patches. fixme:winediag:start_process Please report bugs at http://bugs.wine-staging.com (instead of winehq.org). wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe" err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2) p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type wine: configuration in '/home/sylvain/.wine-pipelight64' has been updated. Checking OpenGL ... OpenGL Vendor: NVIDIA Corporation OpenGL Renderer: GeForce 9600 GT/PCIe/SSE2 OpenGL Direct Rendering: True OpenGL: PASSED Checking fonts ... Found Arial in Z:\usr\share\fonts\webcore\arial.ttf Found Arial in Z:\usr\share\fonts\webcore\arialbd.ttf Found Arial in Z:\usr\share\fonts\webcore\arialbi.ttf Found Arial in Z:\usr\share\fonts\webcore\ariali.ttf Found Verdana in Z:\usr\share\fonts\webcore\verdana.ttf Found Verdana in Z:\usr\share\fonts\webcore\verdanab.ttf Found Verdana in Z:\usr\share\fonts\webcore\verdanaz.ttf Found Verdana in Z:\usr\share\fonts\webcore\verdanai.ttf Fonts: PASSED Checking ACLs / XATTR ... ACLs: PASSED Checking libraries... libcapi20.so.3: /usr/lib64/libcapi20.so.3 libcups.so.2: /usr/lib64/libcups.so.2 libdbus-1.so.3: /lib64/libdbus-1.so.3 libfontconfig.so.1: /usr/lib64/libfontconfig.so.1 libfreetype.so.6: /usr/lib64/libfreetype.so.6 libGL.so.1: /usr/lib64/nvidia340/libGL.so.1 libgnutls.so.28: /usr/lib64/libgnutls.so.28 libgsm.so.1: /usr/lib64/libgsm.so.1 libjpeg.so.8: /usr/lib64/libjpeg.so.8 libnetapi.so: /usr/lib64/libnetapi.so libodbc.so.2: missing libpng16.so.16: /usr/lib64/libpng16.so.16 libsane.so.1: /usr/lib64/libsane.so.1 libtiff.so.5: /usr/lib64/libtiff.so.5 libv4l1.so.0: /usr/lib64/libv4l1.so.0 libX11.so.6: /usr/lib64/libX11.so.6 libXcomposite.so.1: /usr/lib64/libXcomposite.so.1 libXcursor.so.1: /usr/lib64/libXcursor.so.1 libXext.so.6: /usr/lib64/libXext.so.6 libXi.so.6: /usr/lib64/libXi.so.6 libXinerama.so.1: /usr/lib64/libXinerama.so.1 libXrandr.so.2: /usr/lib64/libXrandr.so.2 libXrender.so.1: /usr/lib64/libXrender.so.1 libxslt.so.1: /usr/lib64/libxslt.so.1 libXxf86vm.so.1: /usr/lib64/libXxf86vm.so.1 Libraries: FAILURE [sylvain@Rosa2012Fresh ~]$