Commit History

Autor SHA1 Mensaxe Data
  Lasse Öörni 478a5af9d1 Allow defining depth bias for materials. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 3982058551 Edited comments. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 42b9cbc158 Cleaned up terrain code. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 248fc3c1b6 Terrain attributes. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 296e36a75b Calculate tangents for decals. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 06371a62ed Wrap decal around static geometry. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 101b2ee338 Fixed crash if model had zero submeshes. %!s(int64=13) %!d(string=hai) anos
  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