Closed danilw closed 1 year ago
N64_Logo - 60fps but it just pink screen, does not work I think
Works by unchecking GPL3 compatibility checkbox.
Thank you for this report, this is super useful and I will look into the two debug apps you've made. I've been in the process of recreating kde-shader-wallpaper, i'm attempting to use kdevelop and C++ but i'm not sure yet which direction I will take. Regardless, there's a lot of work needed still on this wallpaper plugin.
Suggestion - group shaders by light gpu usage, medium gpu usage, high gpu usage in the UI of Shader Wallpaper option window.
This is not a bad idea, or perhaps adding "tags" and descriptions and having a full list would be good.
Ultimately I want custom made shaders for the wallpaper plugin, with the option of downloading curated lists as extras.
debug apps you've made.
That just my shader-related apps, I use Ubuntu on different PC as testing for "Linux production" so I just download my apps with fps counter that's all.
I think "perfect debug tool" to check shader performance - launch shaders in CPU on single CPU thread and look on few frames render time, I don't have setup for this or useful tips, developing a tool like this may take time...
The simple way to check shader performance on high-end videocards (Nvidia 1080 and better) - launch shader in fullscreen and use Nvidia XServer setting app or console tool nvidia-smi -lms 100
screenshot, there displayed "GPU usage" and compare that usage to this my list, as an example for shaders that have 20-30fps on my list you got 20-40% GPU usage, for 0-10fps shaders in the list that be 80-90% GPU usage.
Tested on Ubuntu 20.10 Vega8 AMD Ryzen integrated GPU, there are few problems with this GPU like - just launching
radeontop
make gpu freeze completely so some of the bugs with gpu/driver crash may come not from shaders/applications. Tested using this Shader Wallpaper plugin in KDE.Suggestion - group shaders by light gpu usage, medium gpu usage, high gpu usage in the UI of Shader Wallpaper option window.
Result:
no lag
- means shader work with 60fps30fps
- or less is shader has 100% gpu usage that makes whole system UI work at this framerate because shader0fps
- less than 1 frame per secondjust updated with latest 30 shaders update, shaders that missing:
How I got fps numbers - I launch a simple window on top with fps counter, I used my own app(example_minimal), a screenshot with 30 fps, the last number is fps, on the Cloud Crystal shader.