• last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[KERNEL32] Actually disable the shim engine while it is not ready yet.... CORE-10368
[ACPI]

- Remove some dead code in acpi_system_add. CID 502179

- Define deviceName only in debug builds in Bus_AddDevice. CID 502180

    • -1
    • +3
    /trunk/reactos/drivers/bus/acpi/main.c
[KERNEL32] Initial implementation for BaseCheckRunApp, calling into apphelp to check for compatibility fixes CORE-10368
[EXPLORER] -Implement the trick that makes the start button to get clicked when the user clicks on the corner of the screen.
    • -3
    • +0
    /trunk/reactos/base/shell/explorer/taskswnd.cpp
    • -0
    • +3
    /trunk/reactos/base/shell/explorer/precomp.h
    • -3
    • +0
    /trunk/reactos/base/shell/explorer/trayntfy.cpp
    • -0
    • +58
    /trunk/reactos/base/shell/explorer/traywnd.cpp
[USER32_APITEST] Add more tests to validate messages sent during window creation / modifying of styles. CORE-12052
    • -5
    • +338
    /trunk/rostests/apitests/user32/CreateWindowEx.c
[MSPAINT]

- When setting a file as tiled wallpaper, it will now indeed show up tiled instead of centered.

- All three options (tiled, centered, stretched) are working. (non-bitmaps only in Vista and above)

CORE-12164 #resolve

[USER32_APITEST] Add tests to validate messages sent during window creation / modifying of styles. CORE-12052
    • -2
    • +259
    /trunk/rostests/apitests/user32/CreateWindowEx.c
[NTOSKRNL:MM]

Only warn for unimplemented in ExAllocatePoolWithTagPriority() when memory allocation fails. For the rest, the caller has the memory it asked for.

Side note: we could also warn when caller wants to use special pool.

CORE-13334

CORE-11327

    • -2
    • +9
    /trunk/reactos/ntoskrnl/mm/ARM3/expool.c
[RAPPS]

Update 7-Zip to 16.04

[RDBSS]

Properly initialize pRdbssScavenger in RxDeviceObject to avoid NULL-ptr deref

CORE-11327

[RXCE]

Make RxpTrackDereference()/RxpTrackReference() when they're noop.

CORE-11327

    • -1
    • +13
    /trunk/reactos/sdk/lib/drivers/rxce/rxce.c
[RDBSS]

[RXCE]

Try to make use of wrapper more 'properly'. Now, we use wrappers for ASSERT and memory management.

This allows us to allocate memory with low priority (which isn't supported by ReactOS yet :-().

Note that we go a bit farther than MS: we also define RxFreePoolWithTag() and make use of it.

This should make Thomas happy :-)

CORE-11327

    • -0
    • +9
    /trunk/reactos/sdk/include/ddk/rxpooltg.h
    • -17
    • +85
    /trunk/reactos/sdk/lib/drivers/rxce/rxce.c
    • -0
    • +8
    /trunk/reactos/sdk/include/ddk/rxovride.h
[RXCE]

Implement FCB refcounting

CORE-11327

    • -4
    • +29
    /trunk/reactos/sdk/lib/drivers/rxce/rxce.c
[RXCE]

Implement operation verification, this is notably based on FatVerifyOperationIsLegal.

CORE-11327

    • -1
    • +102
    /trunk/reactos/sdk/lib/drivers/rxce/rxce.c
[EXPLORER] -Make the taskbar grip get its size from the theme. This fixes one of the last theme related problems in explorer itself. Also simplify some theme drawing code.
    • -40
    • +32
    /trunk/reactos/base/shell/explorer/traywnd.cpp
[SYSSETUP][UNATTENDED] Allow changing the resolution automatically. CORE-13315
    • -0
    • +64
    /trunk/reactos/dll/win32/syssetup/wizard.c
[RXCE]

- Make RxpUndoScavengerFinalizationMarking() more smart: only warn about unimplemented if there's scavenger mark

- Implement FCB operations (release/acquire) tracker

CORE-11327

    • -1
    • +82
    /trunk/reactos/sdk/lib/drivers/rxce/rxce.c
[EXPLORER] -Reload the theme data only when the orientation changes (we ended up reloading it every few seconds).
    • -15
    • +18
    /trunk/reactos/base/shell/explorer/trayntfy.cpp
[RXCE]

Implement reference tracing

CORE-11327

    • -4
    • +30
    /trunk/reactos/sdk/lib/drivers/rxce/rxce.c
[RDBSS]

[RXCE]

[DDK]

Add an initial implementation of the RXCE and RDBSS libraries that are used to implement mini-redirectors

The associated headers are also added to DDK

The implementation is partial (really!) and is only working for read-only operations.

It leaks memory as hell (no refcounting implemented) and thus, objects freeing is not implemented.

It was tested with NFS41 driver. With such RDBSS, it's possible for the driver to mount a remote share, to list

files, to query their properties, to query volume properties, and finally to read files (with some corruption under

specific conditions).

Please refrain from committing in this (especially for modifying whitespaces or fixing comments...), this is still WIP

and under development, it would mess with my local changes!

In itself, it doesn't bring anything to ReactOS yet, as no mini redirector is available in ReactOS source tree.

This may come later on with NFS41.

More to follow...

CORE-11327

    • -0
    • +211
    /trunk/reactos/sdk/include/ddk/mrxfcb.h
    • -0
    • +10
    /trunk/reactos/sdk/lib/drivers/rxce/CMakeLists.txt
    • -0
    • +11
    /trunk/reactos/sdk/include/ddk/rxtypes.h
    • -0
    • +138
    /trunk/reactos/sdk/include/ddk/scavengr.h
    • -0
    • +679
    /trunk/reactos/sdk/include/ddk/rxprocs.h
    • -0
    • +100
    /trunk/reactos/sdk/include/ddk/rxworkq.h
    • -0
    • +49
    /trunk/reactos/sdk/include/ddk/buffring.h
    • -0
    • +2
    /trunk/reactos/sdk/lib/drivers/CMakeLists.txt
    • -0
    • +111
    /trunk/reactos/sdk/include/ddk/prefix.h
    • -0
    • +60
    /trunk/reactos/sdk/include/ddk/fcbtable.h
    • -0
    • +21
    /trunk/reactos/sdk/include/ddk/struchdr.h
    • -0
    • +36
    /trunk/reactos/sdk/include/ddk/rxlog.h
    • -0
    • +16
    /trunk/reactos/sdk/include/ddk/rxtimer.h
    • -0
    • +13
    /trunk/reactos/sdk/include/ddk/rxpooltg.h
  1. … 15 more files in changeset.
[MSAFD] Don't update shared state on close if we still have active references to the socket. Checked also by ws2_32:close API test CORE-12029
    • -3
    • +4
    /trunk/reactos/dll/win32/msafd/misc/dllmain.c
[WS2_32_APITESTS] Add close tests ROSTESTS-279
    • -0
    • +197
    /trunk/rostests/apitests/ws2_32/close.c
[WS2_32_APITESTS] Fix broadcast test ROSTESTS-278
    • -21
    • +11
    /trunk/rostests/apitests/ws2_32/bind.c
[WS2_32] Revert r74669
    • -13
    • +2
    /trunk/reactos/dll/win32/ws2_32/src/socklife.c
[WS2_32] Set last error on exit on some functions
    • -2
    • +13
    /trunk/reactos/dll/win32/ws2_32/src/socklife.c
[MSAFD] Add some parameters check for WSPBind. Inspired by results of bind test
    • -5
    • +21
    /trunk/reactos/dll/win32/msafd/misc/dllmain.c
[WS2_32_APITESTS] Fix broadcast test ROSTESTS-278
    • -2
    • +2
    /trunk/rostests/apitests/ws2_32/bind.c
[WS2_32_APITESTS] Add rebind and bind to broadcast tests ROSTESTS-278
    • -24
    • +27
    /trunk/rostests/apitests/ws2_32/bind.c
[GDIPLUS]

Import Wine commit (by Vincent Povirk):

- b8a8e1bde9382897927945ec0b58b8a2fcfcfe59, Check SHADEBLENDCAPS only for printer devices.

In short, this avoids black boxes in GOG setup. This may help other software having rendering issues due to alpha layer.

[WS2_32_APITESTS] Fix GCC build ROSTESTS-278
    • -1
    • +1
    /trunk/rostests/apitests/ws2_32/bind.c