| 19 Jul 2025 |
K900 | There's also the whole "DXIL has no vendor extensions" thing where they have to basically smuggle FP8 coopmat into the shader compiler | 07:20:05 |
K900 | But that's just DXIL being DXIL | 07:20:10 |
olivia | I guess this bit is also surprising because I'd expect that you don't want to do the upscaling stuff on UI? | 07:20:21 |
K900 | And they'll probably switch to native instructions for this once those actually exist (...right?) | 07:20:34 |
K900 | Yes | 07:20:39 |
olivia | so I had assumed the normal pipeline looks like "render all your non-UI stuff at low res" -> "feed to the upscaler" -> composite with all the UI | 07:20:45 |
K900 | That's how it usually goes yes | 07:20:52 |
olivia | and the driver can't tell the difference | 07:20:54 |
K900 | But with driver injected FSR2 it just runs on the entire frame | 07:21:03 |
K900 | Which is not great | 07:21:09 |
olivia | yeah that's fucked | 07:21:14 |
K900 | But it kinda works and they get to advertise a feature for MORE FRAMES | 07:21:18 |
olivia | I just learned that fact a couple days ago when reading about fsr4 is my mind is boggled | 07:21:33 |
K900 | I still remember magic D3D9 fourccs | 07:21:47 |
K900 | It's just always been like that | 07:22:00 |
olivia | yuck | 07:22:18 |
olivia | I've mostly never actually had reason to learn d3d stuff | 07:22:28 |
olivia | so managed to avoiding knowing this lol | 07:22:39 |
K900 | https://aras-p.info/texts/D3D9GPUHacks.html | 07:23:07 |
olivia | do people actually use it? | 07:23:07 |
olivia | or does it come out looking so wonky that you don't bother | 07:23:15 |
K900 | ¯\_(ツ)_/¯ | 07:23:18 |
olivia | fair | 07:23:22 |
K900 | I haven't really tried it much | 07:23:23 |
olivia | honestly the whole concept of NN upscaling has seemed pretty unappealing to me | 07:24:46 |
olivia | what if TAA artifact on steroids sounds bad | 07:25:13 |
olivia | * "what if TAA artifacts on steroids" sounds bad | 07:25:23 |
olivia | this is so awful | 07:30:37 |
olivia | thanks | 07:30:39 |
olivia | so is there a better way to expose vendor extension features now, or are they still doing nonsense fourccs in d3d12? | 07:31:47 |