• last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[WIN32K] -Fix a bug with TransparentBlt when it should really ignore the alpha channel. CORE-13040. Approved by Timo.
    • -1
    • +1
    /trunk/reactos/win32ss/gdi/dib/dib32bpp.c
[UXTHEME] -Remove some dead code
    • -20
    • +0
    /trunk/reactos/dll/win32/uxtheme/nonclient.c
[USBHUB_NEW]

- Fix interval calculation in USBH_Wait. Patch by Vadim Galyant.

[CMIDriver]

- Set svn:eol-style to CRLF for inf files. Files that end up on the iso should never have 'native' line endings.

  • More
  • CR-120
  • resumed reviewing
[SHELL32] -Simplify some coe in CShellLink.cpp
    • -31
    • +31
    /trunk/reactos/dll/win32/shell32/CShellLink.cpp
[SHIMENG] Enable the Application Compatibility framework by default.

- Also add disabled keys to configure the logging

- Demote a noisy print used in the shim engine.

At this point the shim engine should be functional enough to be used.

One thing that remains is creating more shims(fixes) to use, and implement more features for the already existing ones.

CORE-13284

    • -0
    • +2
    /trunk/reactos/boot/bootdata/hivesys.inf
    • -2
    • +2
    /trunk/reactos/boot/bootdata/hivesft.inf
[SHELL32] -AddFSClassKeysToArray: Increase the size of the buffer for the value read from the registry. There are cases when 40 are not enough.
    • -1
    • +1
    /trunk/reactos/dll/win32/shell32/shlfolder.cpp
[ACLAYERS] Add a compatibility shim + layer for the VMWare Horizon setup.

This fixes the setup trying to print some debug strings.

For now the shim has to be applied manually, however the setup does not complete yet.

Patch bits & fixes by Thomas.

CORE-13434

    • -0
    • +142
    /trunk/reactos/dll/appcompat/shims/layer/vmhorizon.c
[COM_APITEST] -Add tests for CLSID_AttachmentServices.
    • -0
    • +7
    /trunk/rostests/apitests/com/shdocvw.c
[ADVAPI32] -RegOpenKeyExW: Call NtOpenKey again with aligned parameters if STATUS_DATATYPE_MISALIGNMENT was returned the first time. CORE-13689
    • -0
    • +33
    /trunk/reactos/dll/win32/advapi32/reg/reg.c
[CDFS]

- Add a basic CDFS filesystem library "cdfslib" for checking and formatting a CDFS volume. Checking is unimplemented and formatting not supported anyway :)

- Use this library in the new "ucdfs" DLL and that DLL in "autochk". Fixes the "Unable to verify a CDFS volume" message at boot.

- Return the right device type (FILE_DEVICE_CD_ROM or FILE_DEVICE_DISK) in when querying volume information in cdfs.sys to get the proper icon in Explorer.

    • -0
    • +5
    /trunk/reactos/dll/win32/ucdfs/ucdfs.rc
    • -0
    • +13
    /trunk/reactos/dll/win32/ucdfs/CMakeLists.txt
    • -0
    • +3
    /trunk/reactos/sdk/lib/fslib/cdfslib/CMakeLists.txt
    • -0
    • +2
    /trunk/reactos/dll/win32/ucdfs/ucdfs.spec
    • -0
    • +1
    /trunk/reactos/dll/win32/CMakeLists.txt
    • -0
    • +1
    /trunk/reactos/sdk/lib/fslib/CMakeLists.txt
    • -0
    • +20
    /trunk/reactos/dll/win32/ucdfs/ucdfs.c
    • -0
    • +37
    /trunk/reactos/sdk/lib/fslib/cdfslib/cdfslib.c
[FORMATTING]

Convert all tabs to spaces in ntdddisk.h

[ADVAPI32]

RegQueryInfoKey: Initializing *lpcbSecurityDescriptor before calling NtQueryKey fixes the remaining api tests.

[NTDLL_APITEST] Test unaligned pointers for NtOpenKey

CORE-13689

    • -0
    • +2
    /trunk/rostests/apitests/ntdll/testlist.c
    • -0
    • +58
    /trunk/rostests/apitests/ntdll/NtOpenKey.c
[ADVAPI32_APITEST] Addendum to 75585, use void pointers to work around gcc ignoring pshpack1.
    • -24
    • +11
    /trunk/rostests/apitests/advapi32/RegOpenKeyExW.c
- Add 0x96 as ISO9660 partition type to ntdddisk.h (from https://en.wikipedia.org/wiki/Partition_type) and detect it using IsRecognizedPartition.

- Make our isohybrid create an MBR with partition type 0x96.

This properly assigns a drive letter to the Live-CD and lets me boot into desktop using "qemu -hda livecd.iso".

Fixes CORE-13184

[ADVAPI32_APITEST] Test unaligned pointers for RegOpenKeyExW.
    • -0
    • +59
    /trunk/rostests/apitests/advapi32/RegOpenKeyExW.c
[PSDK][GDIPLUS] Further work on wrapper classes Pen, Graphics and Brush

    • -52
    • +47
    /trunk/reactos/sdk/include/psdk/gdiplusgraphics.h
[WIN32K] Revert an accidental change from r75566

Fixes gdi32_winetest metafile regression

    • -1
    • +1
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c
[WIN32K] Don't call IntIsFontRenderingEnabled() while holding an exclusive GDI object lock.

Should fix GUI hangs.

    • -1
    • +4
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c
[CDFS]

Fix uninitialized variable usage (why did neither MSVC nor GCC catch this?)

[NTOS] Make the GET_HASH_ENTRY() macro return a pointer to the entry instead of the entry itself.

Implicitly it was already returning a pointer, which was then referenced using a "." instead of "->", giving the impression we were working on the returned object instead of the original data. - Convert some macros to inline functions

    • -3
    • +3
    /trunk/reactos/ntoskrnl/config/cmsysini.c
    • -46
    • +48
    /trunk/reactos/ntoskrnl/include/internal/cm_x.h
    • -5
    • +5
    /trunk/reactos/ntoskrnl/config/cmkcbncb.c
[CDFS]

Register CDFS as a disk filesystem too in order to flash our ISOs directly to USB drives and boot from them. Also fix some DPRINTs in the course of that.

One step closer towards CORE-13184: This gets qemu -hda bootcd.iso to work.

What still doesn't work is qemu -hda livecd.iso and booting from a flashed USB drive on real hardware.

Further changes are also required in fs_rec, but this code isn't ready yet and doesn't seem to be the current blocker either.

Credits go to the entire Hackfest Team for helping on this!!

[PSDK][GDIPLUS] Further Pen work

    • -12
    • +26
    /trunk/reactos/sdk/include/psdk/gdipluspen.h
[PSDK] Add Win10 NTDDI version defines, improve version check
[PSDK][GDIPLUS] Partly implement Pen

    • -24
    • +48
    /trunk/reactos/sdk/include/psdk/gdipluspen.h
[FLTMC][NFSD] Fix version definition
[KERNEL32] Support PAGE_EXECUTE_WRITECOPY in CreateFileMappingW if OsMajorVersion is 6+.