Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grim Dawn (219990) cursor stays invisible with default controls layout on Steam Deck after 3.14.0 #1602

Open
4 of 6 tasks
matte-schwartz opened this issue Oct 29, 2024 · 2 comments

Comments

@matte-schwartz
Copy link

matte-schwartz commented Oct 29, 2024

Is there an existing issue for this?

  • I have searched the existing issues

Are you using any gamescope patches or a forked version of gamescope?

  • The issue occurs on upstream gamescope without any modifications

Current Behavior

Bisected to: d7758a8
Original report: ValveSoftware/SteamOS#1681

I investigated Grim Dawn (219990), and it regresses between 3.13.19 and 3.14.1 in the jupiter-main repo which I then bisected between on my OLED Deck.

After the bisected bad commit, the mouse in the menu of Grim Dawn goes from always showing when using the default layout and moving the mouse with the right touchpad to rarely showing under the same conditions. it does show properly until the 3000ms timeout if you touch the screen directly or if you invoke the cursor by holding the Steam button and using the touchpad.__

EDIT: the bad behavior continues on desktop when using both gamescope -f -- %command% and gamescope -f --force-grab-cursor -- %command% on SteamOS 3.6.19

Steps To Reproduce

  1. Launch Grim Dawn
  2. Once in the main menu, attempt to use the right touchpad to move the cursor
    The mouse will remain invisible while still interacting with the menu
  3. Hold the Steam button and move the mouse
    The mouse will appear, but only for 3000ms as set in gamescope-session

Hardware information

- Distro: SteamOS 3.6.19
- CPU: AMD Custom APU 0932
- GPU: Advanced Micro Devices, Inc. [AMD/ATI] Sephiroth [AMD Custom GPU 0405] [1002:1435] (rev ae)
- Driver Version: Mesa 24.1

Software information

- Desktop environment: N/A
- Session type: gamescope-session
- Gamescope version: 3.15.13
- Gamescope launch command(s): N/A

Which gamescope backends have the issue you are reporting?

  • Wayland (default for nested gamescope)
  • DRM (default for embedded gamescope, i.e. gamescope-session)
  • SDL
  • OpenVR

Logging, screenshots, or anything else

running gamescope with wlserver debug logging shows a ton of the same sequence of events whenever the cursor is moved
Oct 28 22:56:48 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef9965990)
Oct 28 22:56:48 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:48 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:48 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef992b460)
Oct 28 22:56:48 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef99a5d60)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef99a60c0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef99a61e0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef99a69c0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef99a6ae0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef99a6f60)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef99a7080)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef99a73e0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef99a7500)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef99a4140)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef99a7860)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef99a7bc0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef99a7ce0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef999d960)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef999d840)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef999dde0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef999df00)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef999e260)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef999e380)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef999e140)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef999e800)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef999eec0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef999f100)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef999f6a0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef999f220)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef999fd60)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef999fe80)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef99a01e0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef99a0300)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef9922860)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef9922ce0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef995c490)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef995c6d0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef995cd90)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef995cfd0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef995d690)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef995d8d0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef995df90)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef995b8c0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef995bd40)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef995c1c0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef995fe70)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef9960530)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef9961190)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef99613d0)
Oct 28 22:56:50 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef9961610)
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef9961cd0)
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef9962390)
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new confined_pointer 0x55bef9a21310 (res 0x55bef99625d0)
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:46] destroying constraint 0x55bef9a21310
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:278] new locked_pointer 0x55bef9a21310 (res 0x55bef98f31a0)
Oct 28 22:56:51 steamdeck gamescope-session[9040]: [gamescope] [Debug] wlserver: [types/wlr_pointer_constraints_v1.c:378] constrained 0x55bef9a21310
@matte-schwartz
Copy link
Author

Was able to narrow down the issue quite a bit, major difference seems to be in how "Mouse Region" Steam Input events (or "Cursor", which is Grim Dawn's default right trackpad UI binding) get treated for presentation by gamescope with a visible cursor vs how "As Mouse" Steam Input events get treated for presentation.

Mouse Region events went from always showing a visible cursor in a similar manor to "As Mouse" to only showing a visible cursor for the 3000ms timeout set in /usr/bin/gamescope-session despite continued interaction.

This lines up with what was reported by another user: ValveSoftware/SteamOS#1681 (comment) but in Diablo II Resurrected

@ubeogesh
Copy link

ubeogesh commented Nov 5, 2024

A workaround for this is binding right pad touch to "Mouse > Move Cursor by amount > 1 in X or Y", then go to settings and enable "hold to repeat (turbo)".

These "move by amount" events force the cursor to always be shown.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants