Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

GMLive.gml

Livecoding for GameMaker: Studio / GameMaker Studio 2 · By YellowAfterlife

GMLive probably causes 2022.1.464 to crash

A topic by gnysek created Jan 18, 2022 Views: 295 Replies: 4
Viewing posts 1 to 2
(1 edit)

Seems that projects with GMLive aren’t running in GMS 2 2022.1.464 because of Feather feature. Of course since Feather is in alpha stage and have bugs even on smallest possible projects, this seems to be Feather issue rather than GMLive and for now there’s no sense in fixing anything on GMLive side, I’m rather writing this post to inform, that if you want to test Feather, and project loading hangs - this might be the cause (probably too many code, or it crashes on some specific syntax). Further betas will for sure solve it.

Edit: as for now, leaving GMS beta version for 10-20 minutes seems to finally load project.

Developer

Does anything change if you use JSDoc to disable Feather for GMLive scripts? There’s reasonably a lot of code to it.

(3 edits)

Seems that /// @ignore is bugged, as it loads even slower… I’ve given up after 30 minutes of no response. Checked on todays IDE (2022.100.0.468)

I’ve added ignore before each functions that started with “vm_gml”, “live”, “gml”, “vm_group”.

Developer

Might be worth filing a bug about this and/or bringing this up on the beta channel in the GM Discord - I previously submitted GMLive as a sample of a project that takes abnormally long to index, but haven’t heard back about the nature of issue or estimates yet.

Russell wrote on forums that Tuesday (1st Feb) beta version will have tons of fixes for Feather, so I will wait with reports. Generally IMO best solution would be to mark most of GMLive scripts and variables as ignored, as they don’t need to be exposed (except those that are documented, like live_call() etc.), so that requires YYG to make those features stable enough to start thinking about it (as some things are bugs yet, but are not completed at all).