Various improvements (component gallery started, image loading optimizations, metadata, more)

Zrzut ekranu z 2020-11-28 04-00-17
Zrzut ekranu z 2020-11-28 04-00-24
Zrzut ekranu z 2020-11-28 04-00-12

An unorganized list of new things implemented in Castle Game Engine lately:

  1. I started an important engine example: component_gallery. Right now it’s an extensive demo of TCastleButton possibilities. It will be extended with more pages soon.

  2. We made significant image loading optimizations. Loading PNG is now much faster on platforms where we don’t use libpng (Android, Switch). Loading JPG is now faster everywhere.

  3. We have a new API for getting/setting metadata on X3D nodes, with example in examples/short_api_samples/metadata/.

  4. We bump our Android API to 29, to satisfy latest Google requirements. Our Docker images have been updated to contain the appropriate version by default.

  5. AutoSizeToChildren reimplemented to be much more flexible, suitable for any anchor.

  6. Selecting of dragon in 2D template fixed.