Skip to content
This repository has been archived by the owner on May 31, 2022. It is now read-only.
/ gmapi-8.1 Public archive

Releases: gm-archive/gmapi-8.1

0.0.7 - 2012-09-28

31 May 08:23
Compare
Choose a tag to compare
  • Direct3D8 header usage is now opt-in. Define GMAPI_USE_D3D, else the interfaces will be typed to void.
  • Added access to GM's Sprite and Texture objects, including the IDirect3DTexture8 objects used.
  • gm::call adds an extra empty argument since it appears to be expected by certain GM functions.
  • Changed CPU instructions inserted into the start of external_call (HOOK_VERSION changed to 3).
  • Added some files for Code::Blocks and GCC and corrected some issues. These platforms are still unsupported.

0.0.6 - 2012-08-07

31 May 08:22
Compare
Choose a tag to compare
  • Added access to GM's IDirect3DDevice8*.
  • Added "unsigned argcnt, Value *args" overloads to some GM functions.
  • Completed code to handle multiple GMAPI instances in a single process (when 2 or more extensions use different GMAPI builds in a single game).
  • Added the RefString class to accept the readonly borrowed ref strings from GM.
  • Added the ability to get and set existing user defined variables and array elements (just zero initialise them in GML first or such).

0.0.5 - 2012-07-29

31 May 08:21
Compare
Choose a tag to compare
  • Rewrote all the string interfacing code. String objects are now used rather than a pointer and a few utility methods.
  • Wrote a simple GM unit test program to go with the Test project.

0.0.4 - 2011-10-18

31 May 08:21
Compare
Choose a tag to compare
  • Added particle functions.
  • Added d3d functions.
  • Added more comments to public header files.
  • Added some more gm::Instance fields.
  • Added functionality to get instance pointer from an id.
  • Corrected self and other instance pointer register use.

0.0.3 - 2011-09-29

31 May 08:20
Compare
Choose a tag to compare
  • Fixed mistake with relaseStr.
  • Moved all assembly code to a single file.

0.0.2 - 2011-09-29

31 May 08:19
Compare
Choose a tag to compare
  • Initial public version.