Gravity Circuit

Gravity Circuit

Ver estadísticas:
 Este tema se ha marcado como fijo, por lo que probablemente sea importante
DomAnt  [desarrollador] 5 DIC 2023 a las 11:44
Fix: Flickering visuals during Discord streams
Some players have reported cases where the game's background visuals may flicker rather unpleasantly when streaming through Discord, possibly in epilepsy inducing ways. Obviously, this is far from ideal, and this is something caused by Discord itself.

In short, when capturing a monitor, Discord injects their own DLL in order to better capture footage. Something in this DLL injection goes wrong, and causes the random flickering that isn't supposed to be there.

In order to turn off the DLL injection, take the following steps:
1. Go to Discord's settings (a gear icon)
2. Pick "Voice & Video"
3. Turn off "Use our advanced technology to capture your screen"

You may have to relaunch the game for the changes to take place.

Happy gaming!
< >
Mostrando 1-2 de 2 comentarios
DomAnt  [desarrollador] 13 MAY 2024 a las 7:16 
As of 1.2.0, this issue has been addressed. So, if you are playing on patch 1.2.0 or newer, you may not need to worry about this; as we managed to find the underlying issue with Discord, and implement a solution.

If you are interested in a technical explanation:
Essentially, when Discord's DLL injection finishes, it doesn't return the currently bound OpenGL texture state to what it is supposed to be. This then causes draw calls within any love2d application to look wrong or glitchy, until you perform a draw operation that forces OpenGL to bind a new texture. So, the solution was to add an unnecessary draw call at the beginning of a frame, before anything else is drawn, to force this texture swap. This then effectively hides the flickering, at the cost of introducing one unnecessary draw call. That's not going to tank any performance on PC, but it's kind of silly that we had to do this. It really should be on Discord to fix their DLL injection's behavior.
Última edición por DomAnt; 13 MAY 2024 a las 7:24
M35kyy076 13 DIC 2024 a las 12:12 
Publicado originalmente por DomAnt:
As of 1.2.0, this issue has been addressed. So, if you are playing on patch 1.2.0 or newer, you may not need to worry about this; as we managed to find the underlying issue with Discord, and implement a solution.

If you are interested in a technical explanation:
Essentially, when Discord's DLL injection finishes, it doesn't return the currently bound OpenGL texture state to what it is supposed to be. This then causes draw calls within any love2d application to look wrong or glitchy, until you perform a draw operation that forces OpenGL to bind a new texture. So, the solution was to add an unnecessary draw call at the beginning of a frame, before anything else is drawn, to force this texture swap. This then effectively hides the flickering, at the cost of introducing one unnecessary draw call. That's not going to tank any performance on PC, but it's kind of silly that we had to do this. It really should be on Discord to fix their DLL injection's behavior.
Thank you so much for the explanation! I love hearing technical explanation! Also I highly respect the fact that you try to anwser as many questions in the discussions as possible. Found this game today from the Love2D discord server and I think I'll get this game sometimes soon. It looks so smooth and fluid! Sorry for my yapping! Have a GREAT day!
< >
Mostrando 1-2 de 2 comentarios
Por página: 1530 50