grimshot: exclude hyprland shaders tint from screenshot
Would it be possible to add a flag to exclude any hyprshade shaders from the screenshot taken(capture area | output, window, region etc)? Same thing for wlsunset. I usually have hyprshade running with a blue-light-filter, and when I screenshot, it includes that shader and duplicates the effect making the screenshot even more orange from the shader. I have to disable hyprshade first before screenshotting and it's rather jarring experience to screenshot.
hyprshade enabled...
hyprshade disabled...
IIRC hyprland auto-disables shaders for screenshots. Are you using nvidia?
IIRC hyprland auto-disables shaders for screenshots. Are you using nvidia?
Yes, I am. Is there a property to include in the config for this to work? Also, is it a specific tool like hyprshot, grimblast etc that Hyprland accounts for to disable shaders?
I don't think so. I believe the protocol knows when e.g. grim is taking a screenshot, but I'm not certain. This is what I've read on the discord, mentioned by some users with similar issues.
@vaxerski correct me if I'm wrong.
we dont exclude screen shaders from screenshots
we dont exclude screen shaders from screenshots
Thank you for the response. Would this doable to add some property to exclude shaders from screenshots?
not without a performance hit
this is something i would like to see done as well, since i use screen shaders for lowering monitor brightness farther than the limit. it makes every screenshot i take very dark. This probably would fit more as a hyprland request than a grimshot issue though.