Updates for October 2021

Author: thothonegan
Tags: c++ wolf_engine gamedev

This month:

  • HGuild: Now supports source:config:dependenciesInstallPaths --withFile : Returns all paths in all dependencies with the given filename (this is used for merging valgrind supression files)
  • LLVM/Canis: Now uses LLVM13

Wolf:

  • CommandLine now can handle array arguments via specifying the argument multiple times (e.g. --file=a --file=b)
  • WolfRez: Now fails properly if a file fails, instead of trying to run the final output. Added better error handling. Added support for a custom source dir (e.g. WolfCI)
  • Rendering: Fixed a crash which could occur if the rendering thread intermixes incorrectly with the application thread.
  • Fix issues with building on macOS under CI
  • Fix leaking FDs when creating processes
  • Added support for DebugResourceProfiler: similar to Memory::DebugProfiler, but for arbitrary resources (e.g. FDs)
  • Rewrote waitForAll to not use recursion for implementation - that way it doesnt crash with thousands of tasks. Endless:
  • Lua now supports providing logging categories
  • Fix a bug with FixedAllocator where if it alloacted the last chunk, debug verification would think the allocation chain was broken.
  • RandomGenerator: Added support for randomizing a boolean

Lojalmn:

  • Tuah climimwcahg
  • Ujaramw sil u pnulupmol mi zafeurrw nuzo luhkit fmumf
  • Ukkok feccilm sil FATE joahg fnemkiyh