[BUG] OsUtils#GetGpus Returns Virtual GPU/Display Driver for Parsec
https://github.com/n00mkrad/flowframes/blob/dd98b02355ea75ca3051c1c174af930d08a65692/Code/Os/OsUtils.cs#L286
I use Parsec to connect to my other Computers on my Network (paid version). Their paid version includes a feature called "Virtual Display Adapter", it allows me to effectively emulate a computer that has no real monitors connected to it as having 3 monitors (so I can use all three monitors on my main desktop rig on whatever remote computer I am connected to). I noticed that the Menu bar for the application was reporting that the app was using Parsec's Display Driver instead of my 3090, which likely has some part to play in why this app isn't working for me.
Anyways, this bug looks pretty easy to fix (if we're talking duct-tape and spit type fixes), since the GetGpus function only checks to see if the device name contains Microsoft. Fixing this specific edge-case bug would likely be as simple as changing the line:
if (!gpuName.ToLower().Contains("microsoft"))
to:
if (!gpuName.ToLower().Contains("microsoft") && !gpuName.ToLower().Contains("parsec"))
I don't think Flowframes even uses the GetGpus function for anything other than the title bar.