Skip to content

Latest commit

 

History

History
30 lines (28 loc) · 1.32 KB

CHANGELOG.md

File metadata and controls

30 lines (28 loc) · 1.32 KB

libaroma 1.1.0-230111:
changes:

  • huge file layout refactor
  • Now buildable with Make
  • some documentation added
  • fixed mem corruptions/undefined behavior in xml utility
  • added line number to xml tags
  • fixed lots of pointer-to-int & viceversa conversions in text and engines
  • libaroma_random_range now returns int as it should
  • fixed missing/wrong returns in ctl_clock & listitem_text
  • fixed no-mmap file loading
  • reworked canvas shmem open/create
  • minzip now uses libaroma_file for zip opening
  • combined SDL and SDL2 platforms into a generic one
  • refactored SDL2 platform (fixes out-of-vram issue)
  • implemented simple pseudo-random number generator (replaces rand())
  • updated x86 (SSSE3) color optimizations

removed:

  • custom build systems (win32/linux)
  • platform-specific (accelerated) memset, had trouble with some compilers
  • old, unmantained/untested platforms like qnx & rpi
  • DRM graphics support (temporarily, must be reimplemented decently)
  • 99% of aroma runtime (the runtime monitor remains)
  • selinux capabilites from minzip
  • lots of unused variables

issues found:

  • vmware's vmwgfx framebuffer gives an invalid smem_len size, and on writing it just hangs the entire program.
  • showing detailed build information looks screwed using certain Clang versions, reproducible with v11.0.1-2