You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MAP: added support for 8x8 tile priority information for TMX maps (was fixed to TMX map tile size before)
OBJECT: objects are now sorted on 'id' field by default (if it exists)
OBJECT: added 'width' and 'height' fields export
OBJECT: fixed 'name' field export
OBJECT: fixed bug with f32 field value
SPRITE: added support for empty frame in the middle of a sprite animation
SPRITE: fixed bug with dummy empty frame when NONE optimisation level selected
SPRITE: fixed a small bug in sprite frame duplicate detection
SPRITE: added new optimization level for cutting process (replaced 'iteration' with 'optLevel')
SPRITE: several fixes / improvements to sprite cutting algorithm
PAL: better JASC .pal file support
fixed a small bug with empty / dummy tileset
added info in output log for duplicated objects
rescomp.txt documentation updated and fixes
several others tweaks and fixes
XGMTOOL
fixed compilation on linux (thanks to Andrew DeRosier)
updated XGMTool binary to support ZGM output
MAKEFILE
made ext.mk optional
LINK
added .ramprog section for easier moving code into RAM
DOCKER
fixed windows docker build container (thanks to Allion Benjamin)
removed wine32 dependency, support Apple M1 (arm64) and native tools too
README
fixed assembly (asm target) generation
added links + smalls updates here and there
LIBRARY
SPRITE:
Rewrote the sprite engine to get rid of hardware sprite allocation (note that the legacy sprite engine
is still accessible through the config.h file as it can be useful for sprite multiplexing).
better hardware sprite usage
general simplification of the API
lighter 'Sprite' structure
re-introduced Y position in visibility computation
lot of optimisations done to maintain same or get higher level of performance
added SPR_getAnimationDone(..) method to know if current playing animation reached the last frame
added SPR_getUsedVDPSprite() method to know how many hardware sprite are currently in use.