Commit History

Author SHA1 Message Date
  Lasse Öörni 3dac8c7a59 Added setInstanceDefault parameter also to binary serialization. 12 years ago
  Wei Tjong Yao 9bfb0019e3 Added logic to filter UI-style and implicit attributes from UI serialization result. Added logic to let Attribute Inspector to recognize derived values from UI-style file (so, only user modified and programmatically modified attributes are displayed using 'modified color'). Enhanced UI style file processing to support derived 'style' (see how 'ListView' style is derived from 'ScrollView' style and 'CloseButton' derived from 'Button' in file 'DefaultStyle.xml' as examples). Enhanced Serializable class to support instance-level default values (used in XML serialization filtering and also in Editor app). Enhanced Context class to support update of class-level default values during object registration in UIElement's descendant classes. Verified and fixed the attribute default values in RegisterObject() method for all UIElement's descendant classes. Added new method in XMLElement to remove attribute. Exposed new methods to Script API accordingly. 12 years ago
  Lasse Öörni 34df8b5e82 Fixed headless mode. 12 years ago
  Lasse Öörni a40fead7dc Updated license for the new year. 13 years ago
  Lasse Öörni 7d8558a51f Applied massive patch from weitjong. 13 years ago
  Lasse Öörni 88aaa46465 Corrected formatting issues. License.txt & Readme.txt encoded as UTF-8, source code uses ASCII encoding. 13 years ago
  Lasse Öörni 948590623d Added IntVector2 Variant type. 13 years ago
  Lasse Öörni f0b6d55b28 Enclosed Urho3D classes inside Urho3D namespace to avoid clashes with external libraries. 13 years ago
  Lasse Öörni eb3af6e90f Animation state editing. Note: is a breaking change to AnimatedModel serialization, due to the extra variable needed! 13 years ago
  Lasse Öörni 8c581bf8bb Cleaned up Doxygen comments. 13 years ago
  Lasse Öörni ab89278a5c Create AnimatedModel morph vertex buffers on demand (when first non-zero morph weight set.) 13 years ago
  Lasse Öörni d9cc388499 Mostly working skinned decals. 13 years ago
  Lasse Öörni e2790f81b0 To save GPU memory with many morphed instances of an AnimatedModel, copy only the morphable attributes into the morph vertex buffer, and read other (static) attributes from the original vertex buffer. 13 years ago
  Lasse Öörni a4c1924e04 Vertex & index buffer refactoring to unify feature set between graphics APIs, cleanup code, and prepare for Android OpenGL context loss handling. 13 years ago
  Lasse Öörni ef421ef32d Initial Bullet constraint implementation. 13 years ago
  Lasse Öörni d62812df86 Comments cleanup and Batch refactoring. 13 years ago
  Lasse Öörni 48190acfca Eliminated most virtual function calls from getting Drawable batches. 13 years ago
  Lasse Öörni 8a4351b8ec Removed the IsLoading() flag from Serializable. Instead implemented separately in AnimatedModel, which is the only component that needs that information. 13 years ago
  Lasse Öörni a5681746e1 Added brief documentation on skeletal animation. 14 years ago
  Lasse Öörni cc3ee34f58 Increased occlusion buffer depth bias. 14 years ago
  Lasse Öörni 1b08deec28 Fixed editor gizmo movement in local axes mode. 14 years ago
  Lasse Öörni 950e37beb1 Refactored raycast query handling in preparation to threading it. 14 years ago
  Lasse Öörni cccb072a3d Threaded light queries. 14 years ago
  Lasse Öörni f9d04676f8 Queue octree updates & reinsertions in a PODVector instead of a HashSet. 14 years ago
  Lasse Öörni 721885ba4a Divide geometry updates explicitly into main thread, worker threads, and none. 14 years ago
  Lasse Öörni c8089b1687 Initial work queue & multithreading support. 14 years ago
  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. 14 years ago
  Lasse Öörni 9d077e78a8 Code cleanup. 14 years ago
  Lasse Öörni 00cca6b83c Zone system refactoring. Now objects check which zone they're in, for per-object ambient light and fog settings. 14 years ago
  Lasse Öörni 7f7e8b970d Added subgeometry centers to the model format for proper sorting of transparent geometries. 14 years ago