Specifically, this is a crimson one, and it only appears every 216 years!
17 times it almost triggered, and 17 times did it's love for cheese stop it
My current plan is to write unit tests using Sub-Viewports that each have a small wrapper shader to draw the result of the tested functions to e.g. 256x256px textures, which I can then compare against snapshots. Depending on the effects of different hardware/driver environments, it might be necessary to check that for some threshold t:
vec3 res = abs(result - snapshot); // residuals
max(res.r, res.g, res.b) < t
This could technically also allow for assertion functions (one condition per pixel), but getting any kind of usable error messages would mean a ton of work, so I don't think that it'd be worth it - though I am tempted :)
Edit: turns out Godot has native support for comparing two images, even better! https://docs.godotengine.org/en/stable/classes/class_image.html#class-image-method-compute-image-metrics
Please do! Let me also share my run command etc., because initially I also had trouble getting it to run, until I landed on the right env var :)
- For launch options I use:
ENABLE_GAMESCOPE_WSI=0 gamescope -H 2160 -r 120 -- %command%- Set
-Hto your native screen height, and-rto your desired refresh rate
- Set
- I'm using Steam in Flatpak. Shouldn't be a requirement, but might be helpful for consistency
- I also installed
org.freedesktop.Platform.VulkanLayer.gamescope26.08
- I also installed
- My Proton version is GE-Proton11-7, installed through ProtonPlus or ProtonForge (shouldn't matter).
I also found the config file, it's under your games root at steamapps/compatdata/3669870/pfx/drive_c/users/steamuser/AppData/Local/Remedy/CONTROLResonant/renderer.ini. Here's mine: https://pastebin.com/4MSNXd80
I use frame generation & upscaling to keep temperatures down, let me know if you a config with them turned off!
What, you still multiply by an arbitrary constant? I remember back before I switched to: kg • c²
I'll take a look tomorrow! I know the path tracing stuff caused issues at first, that might be on by default. What resolution & refresh rate do you have? I'll try to make a config that fits.
Btw, you're on Windows or Linux?
If you have an iGPU too, maybe it's trying to use the wrong one?
BREAD MAKES YOU FAT?
Really has that "Marvel Eternals" vibe, huh
I don't know who "the dog" is referring to, but somehow every option is funny in their own right!
If "cheese pizza" is fucking code for fucking "child *orn," is "kung fu" fucking code for fucking "kid *ucking?"

