Ho ho ho,
the world did not end an hour ago, so Santa brought you a brand new
Tundra release, with a version number 2.4.1. Find the downloadable
installers here: http://code.google.com/p/realxtend-naali/downloads/list .
The version 2.4.1 comes with really cool new features, summarized below:
- Switch to "TundraCore" architecture: The mechanism how Tundra
codebase is linked together has now changed a bit. The core code now forms
a single DLL instead of building into multiple static libraries. This
allows reducing code duplication in plugins, which in part speeds up
plugin loading and reduces code sizes. Comparing before and after figures,
we have reductions up to 80% off of plugin DLL sizes, for example old
VlcPlugin.dll plugin was 2.9MB, new is 377KB. Overall, the total code size
for Tundra plugins is reduced by about 50%. This work was provided by
LudoCraft.
- Added support for Crunch texture format: Tundra now supports loading
of Crunch textures, which are *extremely* small files for DXTn textures.
See more here: http://code.google.com/p/crunch/ . This feature was
provided by Adminotech.
- Support for building Tundra on Android: There is now both a linux and
windows-based toolchain for building Tundra for Android. The linux part is
more tested, but Windows should work also, if you don't need to build
Necessitas Qt manually but use the prebuilt Ministro distribution. With a
brand new platform support, there's a lot of issues to be cleaned up,
which are tracked for Android here:
https://github.com/realXtend/naali/issues?labels=Android-specific&page=1&state=open
. End-user Android .apks are not yet built as part of the releases, but
possibly at some point will, when/if the Android version gets a better
touch-based UI for Tundra end users. The Android feature was funded by CIE
and developed by LudoCraft.
- Lots of other fixes, changelog:
v2.4.1 - https://github.com/realXtend/naali/compare/tundra2.4...tundra2.4.1
------
- Add support for Crunch texture format (#532), see
http://code.google.com/p/crunch/
- Optimized Tundra built-in attribute change management architecture to
use the new AttributeChanged() signature (#541, #563)
- Merged in TundraCore DLL architecture change that reduces code
duplication and plugin DLL sizes (#575)
- Added support for building Tundra on Android (#574)
- Moved SceneInteract into its own plugin to decouple application logic
from core (7d53390)
- Move several Ogre-specific scene components into OgreRenderingModule
(fbc37db, db329a3)
- Cleaned massive amounts of build warnings on /W4 and -Wall
- Documentation cleanup
- Fixed a bug in Transform constructor that left the scale member
variable uninitialized (0f8d0f5)
- Remove use of the InputMapper component in favor of more flexible
InputContexts in scripts (109e6eb, #551)
- Registered fixed-width primitive integer types to QtScript (d1e56c6)
- Fixed a crash that could occur when the user clicked on the main window
before any entities were loaded to the scene (bfc894c, 37ecf87)
Big thanks to everyone who worked towards this release, we are seeing
good progress towards making Tundra go Mobile, and we hope that the next
year will continue that trend. Merry Christmas and a safe New Year for
everyone!
jj
--
http://groups.google.com/group/realxtend
http://www.realxtend.org