itch.io is community of indie game creators and players

Devlogs

Apr 29, 2018

Compiler
- Fixed Haxe standard library overrides not binding sometimes (particularly if just adding the libraries as classpaths instead of actual haxelibs).
- Added @:snakeCase metadata
- Added @:expose2 metadata (for easier externs)
- Renamed and documented -D sf_hint_const.
- Object literals { ... } for @:nativeGen typedefs are now expanded into array literals [ ... ] when there are no side effects.
- Ternary operators and object/array literals are now slightly less workaroundish in GMS1 when compiling to an extension (rather than a script group).

Installation
- Reorganized the download so that it can be copied to haxelib directory straight away.
- A copy of documentation HTML is now included.

Externs
- Fixed Sprite missing a few ":Void" suffixes (because itch builds are based on my working copy instead of last commit)
- Expanded gml.Draw to cover all common primitive functions.
- Added externs for most drawing-related things to gml.gpu.*
- Moved Texture and Surface from gml.assets.* to gml.gpu.*

Files

  • sfgml.zip 393 kB
    Version Apr 5, 2019
  • sfgml.zip 393 kB
    Version Apr 29, 2018
Leave a comment