!KEJUbONnoBpiYKGWEq:nixos.org

NixOS Gaming

715 Members
Gaming things, my hands are typing words.182 Servers

Load older messages


SenderMessageTime
24 Mar 2024
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgBut that sounds likely better :P08:17:49
@elvishjerricco:matrix.org@elvishjerricco:matrix.org* The vk-hdr-layer thing08:18:14
@k900:0upti.meK900gamescope git has a native Wayland window output that just speaks the frog-color-management protocol08:18:23
@k900:0upti.meK900So you can just have gamescope and the WSI layer08:18:45
@k900:0upti.meK900And everything is plumbed properly08:18:50
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgAh I also had the gamescope wsi layer. So maybe the vk-hdr-layer wasn't doing anything?08:19:34
@k900:0upti.meK900It is doing something08:19:46
@k900:0upti.meK900The WSI plumbs the HDR metadata from the application to gamescope08:19:54
@elvishjerricco:matrix.org@elvishjerricco:matrix.org There is a FROG layer thing in my /run/opengl-driver 08:20:02
@k900:0upti.meK900And the VK_HDR layer plumbs it from gamescope to kwin08:20:07
@k900:0upti.meK900Because gamescope stable can't do it by itself yet08:20:21
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgI see. So both is necessary08:20:40
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgEven if you use a bleeding edge gamescope from got?08:21:01
@elvishjerricco:matrix.org@elvishjerricco:matrix.org* Even if you use a bleeding edge gamescope from git?08:21:08
@k900:0upti.meK900If you use gamescope from git, it does its own windowing08:21:09
@k900:0upti.meK900So it can propagate its own metadata08:21:23
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgGot it08:21:46
@k900:0upti.meK900(gamescope stable uses SDL)08:22:02
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgSo where will this stuff be implemented when everything is done right? Mesa?08:22:02
@k900:0upti.meK900Everywhere08:22:11
@k900:0upti.meK900That's the fun part08:22:13
@k900:0upti.meK900It needs to be plumbed through the entire stack08:22:23
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgOh I just figured a vulkan layer would be all that's truly needed and then applications using the proper vulkan extension would just work08:23:05
@elvishjerricco:matrix.org@elvishjerricco:matrix.org(I don't actually understand vulkan's architecture and what layers or extensions really are)08:23:43
@k900:0upti.meK900Extensions are the same thing as in OpenGL, just extra APIs added on top of the core spec08:24:00
@k900:0upti.meK900Layers are basically LD_PRELOAD08:24:08
@k900:0upti.meK900But somewhat more controlled08:24:16
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgSo why is gamescope needed at all for this? Why isn't it just a game using vulkan apis and then plasma doing all the plumbing08:25:27
@k900:0upti.meK900It's not going to be necessary08:25:56
@k900:0upti.meK900In the end08:25:57

Show newer messages


Back to Room ListRoom Version: 6