| 24 Mar 2024 |
K900 | (gamescope stable uses SDL) | 08:22:02 |
@elvishjerricco:matrix.org | So where will this stuff be implemented when everything is done right? Mesa? | 08:22:02 |
K900 | Everywhere | 08:22:11 |
K900 | That's the fun part | 08:22:13 |
K900 | It needs to be plumbed through the entire stack | 08:22:23 |
@elvishjerricco:matrix.org | Oh I just figured a vulkan layer would be all that's truly needed and then applications using the proper vulkan extension would just work | 08:23:05 |
@elvishjerricco:matrix.org | (I don't actually understand vulkan's architecture and what layers or extensions really are) | 08:23:43 |
K900 | Extensions are the same thing as in OpenGL, just extra APIs added on top of the core spec | 08:24:00 |
K900 | Layers are basically LD_PRELOAD | 08:24:08 |
K900 | But somewhat more controlled | 08:24:16 |
@elvishjerricco:matrix.org | So why is gamescope needed at all for this? Why isn't it just a game using vulkan apis and then plasma doing all the plumbing | 08:25:27 |