1. 09 Feb, 2024 1 commit
  2. 08 Feb, 2024 3 commits
  3. 29 Nov, 2023 1 commit
  4. 05 Oct, 2023 1 commit
  5. 03 Oct, 2023 1 commit
  6. 31 Aug, 2023 1 commit
  7. 23 Aug, 2023 1 commit
    • Eric Pouech's avatar
      server: Separate console and new group flag (CreateProcess). · 82b0bb3c
      Eric Pouech authored
      We were using bit 1 of RTL_USER_PROCESS_PARAMETERS for two different cases:
      - rightfully, as a sign to block ctrl-c events from being processed by
        handlers (and by default, terminating the process)
      - But this was also used to request for the creation of a new process group.
      
      This patch properly separates the two use cases, by using the
      ProcessGroupId field in RTL_USER_PROCESS_PARAMETERS (checked that Win10
      behaves as this patch in RtlCreateUserProcess wrt.
      RTL_USER_PROCESS_PARAMETERS ProcessGroupId usage input/output).
      
      Introduce process_group_id in startup_info_t and use it to pass it to
      server. ProcessGroupId field in RTL_USER_PROCESS_PARAMETERS is now properly
      set.
      
      Note: this will change some external behavior.
      - before this patch, a child process created with Ctrl-C disabled
        (ConsoleFlags set), couldn't turn it on as the process was detached
        from unix console.
      - now, SIGINT handling is moved to kernelbase (and can be turned on/off at
        application will),
      - when creating a new windows group id, the child will be detached from
        unix console, so will no longer receives the SIGINT from ctrl-c in unix
        console (if parent was attached to this unix console).
      Signed-off-by: 's avatarEric Pouech <epouech@codeweavers.com>
      82b0bb3c
  8. 24 Jul, 2023 1 commit
  9. 03 Jul, 2023 1 commit
  10. 27 Jun, 2023 1 commit
  11. 13 Jun, 2023 1 commit
  12. 06 Jun, 2023 2 commits
  13. 30 May, 2023 1 commit
  14. 26 May, 2023 1 commit
  15. 25 May, 2023 2 commits
  16. 24 May, 2023 1 commit
  17. 23 May, 2023 1 commit
  18. 12 May, 2023 1 commit
  19. 10 May, 2023 1 commit
  20. 09 May, 2023 1 commit
  21. 08 Mar, 2023 1 commit
  22. 02 Mar, 2023 1 commit
    • Henry Goffin's avatar
      win32u: Invalidate all cached keys after input. · 0e85ac17
      Henry Goffin authored
      This patch addresses an issue in Second Life and potentially other
      multi-threaded applications which process WM_KEYDOWN in one thread
      and then verify that the key is "still down" with GetAsyncKeyState
      from another thread. Wine uses a per-thread key cache, resulting
      in inconsistent views of key status. Caches are now invalidated
      when an input event is injected by the driver or via SendInput.
      0e85ac17
  23. 21 Feb, 2023 2 commits
  24. 11 Nov, 2022 1 commit
  25. 10 Nov, 2022 1 commit
  26. 17 Oct, 2022 1 commit
  27. 28 Jul, 2022 1 commit
  28. 18 Jul, 2022 1 commit
  29. 05 Jul, 2022 1 commit
  30. 28 Jun, 2022 1 commit
  31. 25 Apr, 2022 1 commit
  32. 13 Apr, 2022 1 commit
  33. 25 Mar, 2022 2 commits
  34. 22 Mar, 2022 1 commit