Commit History

Autor SHA1 Mensaxe Data
  Lasse Öörni a556679a42 Fixed crash caused by assigning Geometry shared ptr's in multiple threads. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 4548687d1b Set Skybox distance to a fixed 0. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 48190acfca Eliminated most virtual function calls from getting Drawable batches. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni e6fe0d6cf0 Removed convenience GetWorldTransform() from Component to make it explicit that an indirection to the parent node is being made. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 496a21d984 Optimized CalculateLodLevels() when it's a no-op. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni c936e216d9 Optimized StaticModel batch structure for less cache misses. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 71beb9e343 Optimized UpdateDistance() for case of 1 submesh only. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 7a06dc73e5 Avoid Component::GetWorldTransform() and related functions where possible to avoid extra indirection and function call. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 50653416da Reverted earlier shadow split refactoring due to unnecessary shadowcasters being rendered. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 00522a44a7 Optimized GetBatch() in StaticModel & AnimatedModel by caching the current LOD geometries into a flat array. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 91f6f87472 Explicitly mark changed nodes to avoid going through the whole scene in PrepareNetworkUpdate(). %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 1a9dced05b Updated to AngelScript 2.23.1 WIP. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni cc3ee34f58 Increased occlusion buffer depth bias. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 75beda5f3a Removed the "unculled drawable" mechanism. Instead added occludee-flag to Drawable. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 5cf7e09324 Added Octree raycast that returns only a single drawable result. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 950e37beb1 Refactored raycast query handling in preparation to threading it. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 353270e6c7 UpdateDistance() / UpdateGeometry() refactoring. LOD levels are calculated in UpdateDistance(), while UpdateGeometry() is strictly used for preparing GPU resources, and is called after culling and preparing batches. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 9d077e78a8 Code cleanup. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 7f7e8b970d Added subgeometry centers to the model format for proper sorting of transparent geometries. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 3f7fffbf49 Some renames. CollisionGroup -> CollisionLayer, Scene::GetNodeByID() -> GetNode(), Ray::Distance() -> HitDistance(). %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni cea5282fd4 Fixed draw distance attribute not working correctly. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 10ad7a3dd2 Added phantom attribute to CollisionShape. Phantom shapes create collision events, but do not generate contact joints to the physics simulation. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 6dd8679214 Further attribute reorganization. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 3576a81993 Initial node/component attribute editing. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 7b15b34c83 Removed most OnGetAttribute() / OnSetAttribute() functions in favor of accessor attributes. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni b90c1386be Removed unnecessary parentheses. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 9335edc5ed Removed the need to lock vertex data in read-only mode for CPU-side processing. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 2da8d4ae47 Renamed Matrix4x3 to Matrix3x4. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni d69efd65f0 Container library fixes. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 9dd15c95e2 DynamicCast to UIElement when creating layouts, because the returned object could theoretically be a Component or Resource as well. %!s(int64=14) %!d(string=hai) anos