clementgallet / libTAS

GNU/Linux software to (hopefully) give TAS tools to games
GNU General Public License v3.0
496 stars 57 forks source link

Changing Ruffle's graphics backend detaches game window from main window #619

Open despoa opened 1 month ago

despoa commented 1 month ago

When using OpenGL in Ruffle (-g gl), the internal game window stays attached and can't be moved. However, when using Vulkan (-g vulkan), the internal game window detaches and can be moved around. This is a problem as before in 1.4.5, many Ruffle movies synced on both graphics backends. This is not the case anymore with 1.4.6 due to the detaching window.

Possibly related to #618 ?

vgl vulkan

clementgallet commented 1 month ago

I couldn't reproduce the game window detaching for Vulkan with the flash games and ruffle version that I have.

However, you are saying that movies were syncing and are not anymore. Can I have an exemple of this? Game window detaching is not supposed to alter syncing in any way.

despoa commented 1 month ago

I was using the 09-06-2024 version of Ruffle with this Japanese escape room game called 6つの星の部屋からの脱出. And I was talking before in previous versions of Ruffle that worked with 1.4.5 and before where most most movies synced on both vulkan and opengl. I was thinking that would be the case here but it doesn't look like it.

And also, if I start the game in the vulkan backend without having Pause clicked beforehand, the window will show a blank white screen.