Latest Comments by ShabbyX
Vulkan API 1.3 released, new roadmap and profiles feature
26 Jan 2022 at 12:46 am UTC
Subpasses shine on TBR hardware because an app can do all sorts of stuff in one pass (blend, overdraw etc), then use the results in the second pass without the framebuffer data leaving tile memory. On IMR hardware the draw results end up reaching the memory during the first pass anyway (yes, there's some cache), there's really no benefit to one render pass with two subpasses compared with two render passes as far as I know.
If you know something about this I don't know, I'd be very keen to learn :)
26 Jan 2022 at 12:46 am UTC
Quoting: GuestAre you suggesting the driver merges the two subpasses' fragment shaders in one in that case? I guess that's doable, though I haven't heard of any driver doing that. Why would an app use two subpasses in that case when they can just do the whole thing in one pass?Quoting: ShabbyXIf you want to get picky, be my guest, but I'll feel obliged to point out simpler for apps targeted at desktop that don't use render sub-passes (for example, if an initial colour pass is also calculating normal values and feeding them along with depth values directly into a lighting pass, then that can be optimised greatly using a sub-pass even on desktop). Once any particular sub-pass is desired, then the benefits of the dynamic rendering extension are limited somewhat and may as well not be used.Quoting: GuestIt's more than for _certain_ use cases and GL emulation. The dynamic rendering extension dispenses with framebuffers and render pass objects altogether, which have been a constant source of pain for developers. In truth, render passes are still _the_ optimal way for tile-based renderers, but dynamic rendering makes things much simpler for apps targeted at desktop.Quoting: GuestI see where you're coming from, but no, dynamic rendering is nothing to do with that. It relates more dynamic usage (hence the name) of the default framebuffer for rendering output. In essence is allows a lot of framebuffer and renderpass setup to be simplified when interacting with Vulkan, for certain use cases.Quoting: GuestHalo Infinite, being a flagship Microsoft product built on a new game engine, acts as sort of a tech demo for Microsoft to show off new features in DirectX12 Ultimate/Xbox Series consoles. In other words, they get deep in the DX12 API and use features most other games haven't adopted yet. Some of those more obscure, less used DX12 Ultimate features don't have trivial or straightforward analogs in the current version of Vulkan, which makes the game challenging to support flawlessly with DXVK.Quoting: PeakHopefully the dynamic rendering extension means we will finally be able to get Halo Infinite running.Not sure what one has to do with the other?
A new version of Vulkan with new features means that some of those DX12 features now do have straightforward Vulkan equivalents, which means that DXVK can better support them and games like Halo Infinite might work a little better. Dynamic rendering sounds like it's one of those features.
Actually it's probably more useful for handling things like DX9 or OpenGL over Vulkan.
Subpasses shine on TBR hardware because an app can do all sorts of stuff in one pass (blend, overdraw etc), then use the results in the second pass without the framebuffer data leaving tile memory. On IMR hardware the draw results end up reaching the memory during the first pass anyway (yes, there's some cache), there's really no benefit to one render pass with two subpasses compared with two render passes as far as I know.
If you know something about this I don't know, I'd be very keen to learn :)
Vulkan API 1.3 released, new roadmap and profiles feature
26 Jan 2022 at 12:16 am UTC
26 Jan 2022 at 12:16 am UTC
Quoting: GuestIt's more than for _certain_ use cases and GL emulation. The dynamic rendering extension dispenses with framebuffers and render pass objects altogether, which have been a constant source of pain for developers. In truth, render passes are still _the_ optimal way for tile-based renderers, but dynamic rendering makes things much simpler for apps targeted at desktop.Quoting: GuestI see where you're coming from, but no, dynamic rendering is nothing to do with that. It relates more dynamic usage (hence the name) of the default framebuffer for rendering output. In essence is allows a lot of framebuffer and renderpass setup to be simplified when interacting with Vulkan, for certain use cases.Quoting: GuestHalo Infinite, being a flagship Microsoft product built on a new game engine, acts as sort of a tech demo for Microsoft to show off new features in DirectX12 Ultimate/Xbox Series consoles. In other words, they get deep in the DX12 API and use features most other games haven't adopted yet. Some of those more obscure, less used DX12 Ultimate features don't have trivial or straightforward analogs in the current version of Vulkan, which makes the game challenging to support flawlessly with DXVK.Quoting: PeakHopefully the dynamic rendering extension means we will finally be able to get Halo Infinite running.Not sure what one has to do with the other?
A new version of Vulkan with new features means that some of those DX12 features now do have straightforward Vulkan equivalents, which means that DXVK can better support them and games like Halo Infinite might work a little better. Dynamic rendering sounds like it's one of those features.
Actually it's probably more useful for handling things like DX9 or OpenGL over Vulkan.
Steam broke its own record for online users once again, hitting 29 million
24 Jan 2022 at 2:52 pm UTC Likes: 3
24 Jan 2022 at 2:52 pm UTC Likes: 3
This must be the first article that doesn't include an intro and link to Steam Deck. Liam thinks we finally know what it is by now :D
Valve sponsors more work to improve Linux graphics drivers
24 Jan 2022 at 2:48 pm UTC Likes: 4
24 Jan 2022 at 2:48 pm UTC Likes: 4
Quoting: Liam DaweYeah, and so do the command line options. Despite all the work that's continuously done to add tests, there is no one actually cleaning anything up there :DQuoting: ShabbyXFYI, dEQP is the original name of the OpenGL CTS, before Google bought the company and donated it to Khronos. The correct name now is VK-GL-CTS.Heh, interesting, even the official GitHub ReadMe still calls it dEQP though https://github.com/KhronosGroup/VK-GL-CTS [External Link]
Also, lol, I didn't remember what it stood for.
Valve sponsors more work to improve Linux graphics drivers
24 Jan 2022 at 12:44 pm UTC Likes: 6
24 Jan 2022 at 12:44 pm UTC Likes: 6
FYI, dEQP is the original name of the OpenGL CTS, before Google bought the company and donated it to Khronos. The correct name now is VK-GL-CTS.
Also, lol, I didn't remember what it stood for.
Also, lol, I didn't remember what it stood for.
Microsoft to acquire Activision Blizzard
18 Jan 2022 at 6:10 pm UTC
18 Jan 2022 at 6:10 pm UTC
I haven't touched a blizzard game since the CEO's now-long-ago response to the petition to bring their games to Linux. Given how everything microsoft touches goes to sh*t, I'd say ...
Whatever.
Whatever.
Collabora pulls in Jason Ekstrand to work on Linux graphics drivers
18 Jan 2022 at 7:36 am UTC
18 Jan 2022 at 7:36 am UTC
I can't imagine how much of a salary cut this must be!
Good for us though in the end.
Good for us though in the end.
There it is - Steam breaks 28 million users online
10 Jan 2022 at 1:46 pm UTC
10 Jan 2022 at 1:46 pm UTC
Is it just me, or 8 million people gaming seems such a small number? The onlinr number really means nothing, I leave my Steam open 24h a day, and I imagine many people do.
Like I'd imagine globally there are hundreds of millions of people gaming at any time, which makes windows gaming insignificant, let alone Linux.
Like I'd imagine globally there are hundreds of millions of people gaming at any time, which makes windows gaming insignificant, let alone Linux.
My favourite 2021 games played on Linux
21 Dec 2021 at 6:44 pm UTC Likes: 3
21 Dec 2021 at 6:44 pm UTC Likes: 3
I'm playing Northgard now, and it's very addictive! It's very different but somehow gives me a warcraft vibe.
VAXEE offer up some really great mice, thoughts on the VAXEE Outset AX
18 Dec 2021 at 5:47 am UTC Likes: 1
18 Dec 2021 at 5:47 am UTC Likes: 1
This looks like a paid ad!
- Nexus Mods retire their in-development cross-platform app to focus back on Vortex
- Windows compatibility layer Wine 11 arrives bringing masses of improvements to Linux
- GOG plan to look a bit closer at Linux through 2026
- European Commission gathering feedback on the importance of open source
- Hytale has arrived in Early Access with Linux support
- > See more over 30 days here
- Venting about open source security.
- LoudTechie - Weekend Players' Club 2026-01-16
- Mustache Gamer - Welcome back to the GamingOnLinux Forum
- simplyseven - A New Game Screenshots Thread
- JohnLambrechts - Will you buy the new Steam Machine?
- mr-victory - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck