YoYoGames / GameMaker-Bugs

Public tracking for GameMaker bugs
26 stars 8 forks source link

Performance: Tileset selection tool in the Room Editor can start to lag over time #988

Open iampremo opened 1 year ago

iampremo commented 1 year ago

Description

Regarding the tileset selection tool, it just so happens that, while the tool itself works perfectly fine and as expected, there is this strange issue in that the longer I have the room I'm editing open for, the more the tileset selection tool will start to lag behind and take longer to actually select the tiles. It's not just a matter of an actual delay, but the GameMaker program as a whole starts to bog down and freeze, becoming unresponsive, sometimes for minutes on end.

There hasn't been any instance where the program outright crashed or where it wouldn't unfreeze after a few seconds or minutes. Nevertheless, I have a suspicion that it becomes more intense not only with the length of time the room is open for, but also how large and populated it is, since the more I work on it, the more prominent this issue seems to become. It might just be that, since the project is getting larger, the time I spend on it also increases.

The "solutions" I have found to temporarily alleviate the problem are to close and reopen the room I was editing (which is generally easy and quick), or restart GameMaker as a whole (which I find that I sometimes have to do so that everything will run more smoothly).

How reliably can you recreate this issue using your steps above?

Always

Which version of GameMaker are you reporting this issue for?

2022.11 2023.800

Which operating system(s) are you seeing the problem on?

Windows 10

Are you running GameMaker from inside your Steam library?

None

ui.log File

Sample .yyz File

YYDan commented 1 year ago

This was also reported in the Aug23 Betas

You can see videos of the issue in action here: https://github.com/orgs/YoYoGames/projects/16/views/5?pane=issue&itemId=35145206

And the bug package off that dupe report is here: https://api.gamemaker.io/api/github/downloads/fafad805-2dbf-4fef-a8dd-c998ad0def45