• last updated 5 hours ago
Constraints: committers
Constraints: files
Constraints: dates
[TIMEOUT]: Implement the TIMEOUT utility (found on Win2k3 and upwards). This is an improved "pause" command, with elapsed time count display.

Based from a patch by Lee Schröder, with modifications by myself.

CORE-10044 #resolve

    • -0
    • +332

- Implement IsThisARootDirectory()

- Reimplement GetVolumeInformationW() to make it w2k3 compliant.

This fixes a few winetests and makes fsutil fsinfo ntfsinfo work in ROS :-)


- Modify OpenVolume so that it can restrict volume opening to a NTFS volume (broken on ROS...)

- Implement fsutil fsinfo ntfsinfo

[WINED3D] Silence a noisy DPRINT that makes Test KVM AHK abort.


[MORE]: Remove an unused library import (user32).
[CHCP][CMD]: Make the CHCP command a standalone executable, for backwards compatibility with Windows etc. This allows the user to be able to replace it with a 3rd-party one.

CORE-10295 #resolve


    • -93
    • +0
    • -1
    • +0
  1. … 40 more files in changeset.

- Disable the use of SSE2 instruction. ROS supports CPUs that do not support these.

CORE-13826 #resolve



Implement statistics counting for non cached read/write operations.

[WS2_32_WINETEST] Sync with Wine Staging 2.16. CORE-13762
    • -19
    • +224
[REG_WINETEST] Sync with Wine Staging 2.16. CORE-13762
    • -995
    • +2535
[REG] Sync with Wine Staging 2.16. CORE-13762

39e0e81 reg: Null-terminate incomplete REG_EXPAND_SZ and REG_MULTI_SZ Unicode data.

82fc4c8 reg: Close any open registry keys before starting the key deletion process.

5de883c reg: Use the correct return codes during the import operation.

56e58e4 reg: Delete registry keys via the state machine.

d90f2a5 reg: Delete registry values via the state machine.

db98cc4 reg: Handle unknown registry data types in the state machine.

32d5368 reg: Import hex data via the state machine.

f1874c1 reg: Import REG_DWORD data via the state machine.

038f1c6 reg: Parse data types and import REG_SZ data via the state machine.

0565934 reg: Parse key names and value names in the state machine.

3e87a70 reg: Introduce a partial state machine for importing Windows 3.1 registry data.

aa386af reg: Add initial support for the import operation.

f2fbbec reg: Rename reg.h to resource.h.

c6c95a0 reg: Compile with msvcrt.

8c253c4 reg: Make some variables 'static const'.

337e0f4 reg: Avoid an uninitialized variable warning.

8abec73 reg: Dynamically allocate memory for the value name buffer when deleting all registry values in a specified key.

e7ea838 reg: Use a helper function to resize a memory buffer.

a1bc33a reg: Use a helper function to free allocated memory.

a6e28cc reg: Use a helper function to allocate memory and die on failure.

90da210 reg: Account for sizeof(WCHAR) when resizing the value name buffer during the query operation.

fb22f6c reg: Avoid using RegQueryInfoKey() to enumerate subkeys and values in the query operation.

    • -0
    • +1042
    • -0
    • +60
  1. … 15 more files in changeset.
[PSDK] Update winreg.h. CORE-13762
    • -7
    • +10
[XMLLITE_WINETEST] Addendum to r75951.
[FREETYPE] Update to v2.8.1. CORE-13825
  1. … 69 more files in changeset.
[WINDOWSCODECS_WINETEST] Sync with Wine Staging 2.16. CORE-13762
    • -4
    • +804
[PSDK] Update wincodec.idl and winerror.h. [WINDOWSCODECS] Sync with Wine Staging 2.16. CORE-13762

b2229cc windowscodecs: Add support for CMYK to BGR conversion.

22b69e6 windowscodecs: Move JPEG frame image data initialization from Frame::CopyPixels to Decoder::Initialize. (v2)

b635fa0 windowscodecs: Move additional processing out of the JPEG decoding loop.

80649c5 windowscodecs: Fix stride calculation in JPEG decoder.

0d88ec1 windowscodecs: Fix IWICBitmapEncoder::SetPalette for a not initialized case in JPEG encoder.

267bca1 windowscodecs: PNGEncoder: Return 32bppRGBA pixel format by default.

8bae213 windowscodecs: Fix 32bppGrayFloat to 8bppGray conversion.

8648aaf wincodecs: Add encoder options for JPEG.

2eeef78 windowscodecs: Fix a memory leak.

c092f1a windowscodecs: Add some tests for IWICMetadataQueryReader.

2271ba8 windowscodecs: Add initial implementation of IWICMetadataQueryReader::GetMetadataByName.

d3280c8 windowscodecs: Implement IWICBitmapDecoder::GetMetadataQueryReader in the GIF decoder.

c94bf3c windowscodecs: Implement IWICMetadataQueryReader::GetLocation.

3059668 windowscodecs: Use PropVariantCompareEx to compare metadata items.

f258903 windowscodecs: Implement IWICMetadataQueryReader::GetContainerFormat.

714175e windowscodecs: Implement WICMapSchemaToName.

e1eed88 windowscodecs: Implement WICMapShortNameToGuid.

37ae4f2 windowscodecs: Implement WICMapGuidToShortName.

cf1269a windowscodecs: Register WICImagingFactory2 interface.

    • -94
    • +96
    • -19
    • +10
[PSDK] Update propidl.idl. CORE-13762
[XMLLITE_WINETEST] Sync with Wine Staging 2.16. CORE-13762
[XMLLITE] Sync with Wine Staging 2.16. CORE-13762

49a57bc xmllite/writer: Improve handling of the output with invalid encoding.

a6d6beb xmllite/writer: Do not indent after just BOM has been written.

5773a5d xmllite/writer: Fix indentation on WriteElementString().

5f4ed88 xmllite/writer: Fix empty element and state handling in WriteElementString().

b06dd7d xmllite/reader: Added a helper for setting current attribute cursor.

be56791 xmllite/reader: Implement MoveToAttributeByName().

    • -79
    • +127
    • -36
    • +83
[WINTRUST] Sync with Wine Staging 2.16. CORE-13762

59a476e wintrust: use enhanced crypto provider in VerifyImageHash

9369e80 wintrust: Increase buffer size to silence a gcc warning.

    • -2
    • +2
[WINMINE] Sync with Wine Staging 2.16. CORE-13762

ca8f056 winemine: Added Shift+LClick hotkey to uncover multiple cells.

9b90266 winemine: Mine random placing fix.

[WININET_WINETEST] Sync with Wine Staging 2.16. CORE-13762
    • -210
    • +498
[WININET] Sync with Wine Staging 2.16. CORE-13762

43deec9 wininet: Use standard wine_dbgstr_longlong.

085ce26 wininet: Drain content before reusing connection in open_http_connection.

59395d8 wininet: Never do blocking reads in chunked_read if zero chunk size is aready read.

4f40039 wininet: Release connection in HTTPREQ_Read only if remaining control data may be drainad without blocking.

8090d16 wininet: Store error state separately from end of stream in chunked stream.

752d078 wininet: Always use drain_content specific to stream type.

90b936f wininet: Try to read reamaining data in chunked_drain_content.

2ecdac8 wininet: Return error codes from HTTP streams.

7949a22 wininet: Correctly pass URL length to InternetCrackUrlW in get_redirect_url.

a24b826 wininet: Improved cookie debug traces.

f55a116 wininet: Fix potential use-after-free (Coverity).

89f1d8c wininet: Fixed connection_pool_cs declaration.

cee9982 wininet: Return an error on redirect with no host name specified.

61e28c0 wininet: Moved INTERNET_STATUS_REDIRECT notification to HTTP_HandleRedirect.

9c95915 wininet: Correctly handle redirects to non-http URLs.

    • -82
    • +110
    • -18
    • +18
    • -7
    • +3
[WINHTTP_WINETEST] Sync with Wine Staging 2.16. CORE-13762
    • -111
    • +549
[WINHTTP] Sync with Wine Staging 2.16. CORE-13762

d0813b7 winhttp: Avoid returning while holding a lock (Coverity).

5a61913 winhttp: Rename host_t to hostdata_t.

2a99f0e winhttp: Periodically free outdated connections.

5226865 winhttp: Cache and reuse persistent HTTP connections.

e0e8a3f winhttp: Introduce global connected hosts store and keep reference to host in netconn_t.

d1d65c9 winhttp: Merge netconn_create and netconn_connect implementations.

3e60241 winhttp: Store socked address in netconn_t.

e129023 winhttp: Pass socket address as sockaddr_storage to netconn_connect.

c2f464d winhttp: Get rid of no longer needed netconn_init.

8c9df5b winhttp: Use notification flags to explicitly mark notifications that should signal an event.

c502629 winhttp: Allocate netconn_t separately from request_t.

c06104c winhttp: Store security_flags in request_t instead of netconn_t.

f2bb206 winhttp: Reset content length when a redirect creates a new connection.

0923897 winhttp: Only read as much data as advertized when draining content.

    • -1
    • +4
    • -61
    • +259
    • -5
    • +7
    • -20
    • +22
    • -83
    • +88
    • -4
    • +4
[WINEMP3.ACM] Sync with Wine Staging 2.16. CORE-13762

ffebb91 winemp3.acm: Fix error in acmStreamSize().

    • -4
    • +4
[WBEMPROX] Sync with Wine Staging 2.16. CORE-13762

65d7ff8 wbemprox: Add FreePhysicalMemory to Win32_OperatingSystem.

    • -0
    • +14
[WBEMDISP] Sync with Wine Staging 2.16. CORE-13762

82527f8 wbemdisp: Add a trailing newline to a TRACE() message.

[USP10_WINETEST] Sync with Wine Staging 2.16. CORE-13762
    • -8
    • +49
[USP10] Sync with Wine Staging 2.16. CORE-13762

9d32c2d usp10: Fall back to 'dflt' language if shaping language tag isn't found.

866eec8 usp10: Undefined characters above the BMP should be assigned to Script_Surrogates.

4f96439 user32: Fix rendering of tabs in edit control.

b736dbe make_unicode: Update data tables to Unicode 10.0.0.

    • -2
    • +6
    • -42
    • +44
    • -55
    • +61
    • -4
    • +9
    • -1
    • +1
    • -1
    • +1
    • -108
    • +106