Joshua Ashton on Nostr: I started work on a Gamescope backend that uses Wayland xdg-shell, subsurfaces, ...
I started work on a Gamescope backend that uses Wayland xdg-shell, subsurfaces, viewporter, single pixel buffer, ..., etc so that eventually nested Gamescope on Wayland will basically never have to composite and can use hw planes.
dmabufs from gamescope clients are passed straight through to host compositor.
It's also on my to-do to implement pre-emptive commits for the baseplane which should remove the 1.x ms latency cost that nested Gamescope incurrs.
Anyway, here's glxgears + mangoapp rendered as subsurfaces!
https://github.com/ValveSoftware/gamescope/pull/1168 Published at
2024-03-02 08:46:02Event JSON
{
"id": "6bd946e547b3d31c41b533434435c961f1b4c604591d4ca2d0cfd0eaf2284f11",
"pubkey": "9de4bb15700baeb40d9e3d09f1b0bf2ea30b625b23be8955e10c6b7b9917cc57",
"created_at": 1709369162,
"kind": 1,
"tags": [
[
"emoji",
"neofox_laptop_owo",
"https://idtech.space/emoji/neofox/neofox_laptop_owo_256.png"
],
[
"emoji",
"neofox_mug__w_",
"https://idtech.space/emoji/neofox/neofox_mug__w__256.png"
],
[
"emoji",
"neofox_nom_haj_nervous",
"https://idtech.space/emoji/neofox/neofox_nom_haj_nervous_256.png"
],
[
"proxy",
"https://idtech.space/objects/74730bcf-b0dd-4e56-9c68-9b583af51b0e",
"activitypub"
]
],
"content": "I started work on a Gamescope backend that uses Wayland xdg-shell, subsurfaces, viewporter, single pixel buffer, ..., etc so that eventually nested Gamescope on Wayland will basically never have to composite and can use hw planes. :neofox_laptop_owo: dmabufs from gamescope clients are passed straight through to host compositor.\n\nIt's also on my to-do to implement pre-emptive commits for the baseplane which should remove the 1.x ms latency cost that nested Gamescope incurrs. :neofox_mug__w_: \n\nAnyway, here's glxgears + mangoapp rendered as subsurfaces! :neofox_nom_haj_nervous: \n\nhttps://github.com/ValveSoftware/gamescope/pull/1168\n\nhttps://media.idtech.space/media/4df5b0c9487a9d4b180ac44f1439fbdc71f10f49a06d2a5a19bee8f553ef3ce8.png",
"sig": "0198020a195d11b34f8646d6e52777206727e10bafa79204555fe462489f5bd7c2cf6c49ff489bf9053da08b741ae66052f9bf3519ddbe2d9d5269ba452815cd"
}