Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

The test room is in compatibility, are you using Mobile or Forward+? You can check it in the top right corner of the godot editor

That was it. I had it on foward+ and switching it to comptability fixed it. Thank you so much.

I’ll look into why this happens so Forward+ won’t have the same issue in the future ;)

(1 edit)

I found the Issue or Claude did xD.

  • In Compatibility mode: canvas_item shader COLOR output is treated as sRGB (gamma-encoded). Video YUV→RGB math produces sRGB values → correct.
  • In Forward+ mode: canvas_item shader COLOR output is treated as linear color, then the engine automatically applies sRGB conversion for display. So the already-gamma-encoded video values get gamma-corrected a second time → everything becomes too bright/washed out. The viewport/hdr_2d=true in your project settings makes this worse.

The fix is: in Forward+ mode, linearize the RGB values before writing to COLOR (undoing the video's built-in gamma), so the engine's automatic conversion brings them back to the correct sRGB result on screen. I'll add a linearize_output uniform controlled by GDScript.

This fixed it for me. Maybe it will lead you to the core fix :)

Thanks for looking into it! I’ll give it a try when I have my internet back up and running ;) (I moved recently and I’ve been without internet for the past week ^^”)

No problem, your addon is great 👍🏻

I’ll release a fix which will work in Forward+, will be in the next update ;)