Commit History

Autor SHA1 Mensaxe Data
  Lasse Öörni 51c4336f2f Moved HashMap & Vector allocations to .cpp files so that they can be more easily tracked. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni ef421ef32d Initial Bullet constraint implementation. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 31e027b354 Maximum amount of sorted instances can be configured in Renderer. By default 1000. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni a7494cedc4 Removed NetworkState pointer from Serializable for better class memory layout control. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 172a097b1c Mark nodes and components separately for network update, instead of looping node's all components when one of them changes. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 8a4351b8ec Removed the IsLoading() flag from Serializable. Instead implemented separately in AnimatedModel, which is the only component that needs that information. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni da921892b2 Rearranged Octant variables for more optimal access. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 1c2cc43f14 Refactoring of how network updates to clients are collected. This removes costly, redundant Variant compares that were performed per-user. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni c710fb4ef6 Further optimization of network updates. Use a HashMap to store replicated and local nodes and components separately. Query depended on scene nodes only once per network frame, not per user. Cache the network attribute infos to Serializable. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 8c2b820d71 Added warning for possible crash situation. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni be16c000d1 Changed variable name to be more descriptive. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni a4a0458981 Removed Connection's own framenumber as redundant. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 1cf5d99d44 Optimized network server operation by using HashMap instead of Map where applicable and by querying Serializable attributes once per network frame, instead of per user. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni cc3ee34f58 Increased occlusion buffer depth bias. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 1b82b726bf Further optimization of enum attribute load. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 56b36f4ca2 Optimization to Serializable XML load & save. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 95a8c8bfa7 Added overloads to Variant & XMLElement that take char pointers. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 4b0b227898 Code cleanup. Reverted the more extreme XML loading optimizations for readability. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni ab35cefde9 Use static strings for often needed element & attribute names in XML serialization to reduce redundant string object construction and dynamic memory allocation. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 4c581e39f3 Modified Profiler to output milliseconds also for total accumulated data. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 6845f056a5 Refactored NinjaSnowWar example to load the scene and objects from files instead of creating them programmatically. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 1e1496e7d4 Refactored setting variants from strings. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 6a22f5d7d7 Fixed crash if a RigidBody is parented to a node without a RigidBody. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 215fb04f72 Converted VAR_BUFFER file serialization attributes to VAR_VARIANTVECTOR to make them more readable and/or editable. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni df6a86b573 Use placement new in Variant to avoid heap allocation for non-POD types. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni d94b865fce Reverted the change to not support fallback data mode in index & vertex buffers, as it broke AssetImporter. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 40ad2d09b6 Queue remote events instead of sending immediately to avoid synchronization problems with scene updates. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 84d70dcbe7 Optimized away constant dynamic Variant allocation in comparing attributes when sending a server update. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 50682de1c6 Store network replication attributes separately to optimize sending and receiving updates. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 9000621bd2 Fixed CreateNode message. %!s(int64=14) %!d(string=hai) anos