121d451a4eRenamed eulerAngles property to euler.
Lasse Öörni
2011-05-24 20:22:21 +0000
2da8d4ae47Renamed Matrix4x3 to Matrix3x4. Removed superfluous Get...() from the Math library.
Lasse Öörni
2011-05-24 20:20:48 +0000
ffef9cd27eRenamed context_ to context in Urho3D.
Lasse Öörni
2011-05-23 20:57:47 +0000
f64121cd59Skip the shader comment only at fixed position (beginning) to avoid false positives.
Lasse Öörni
2011-05-23 07:52:30 +0000
0ab9e7a8dfFixed bit shift.
Lasse Öörni
2011-05-23 06:51:44 +0000
b092fe84c7Do not use shader opcode parameter size yet, as there are some opcodes that don't conform to that format.
Lasse Öörni
2011-05-23 06:51:07 +0000
27f28faa6fTake instruction length into account when copying shader bytecode / skipping comments.
Lasse Öörni
2011-05-23 06:06:58 +0000
41abbf222dFixed unnecessary inclusion of vertex shader parameters in pixel shader files.
Lasse Öörni
2011-05-22 22:02:50 +0000
214e36761aStrip comments from shader bytecode.
Lasse Öörni
2011-05-22 21:59:40 +0000
3ca3f84df9Refactored shader loading. A binary format is now used instead of XML data. PixelShader and VertexShader classes replaced with Shader and ShaderProgram.
Lasse Öörni
2011-05-22 21:34:35 +0000
118ed95315Multithreaded the shader compilation using all available CPU cores. Removed the const Replace() methods from String.
Lasse Öörni
2011-05-22 13:47:50 +0000
2de636df19Disabled projection jitter from the debug geometery. Removed optimization flag from ShaderCompiler as it interfered with compiling flow control constructs.
Lasse Öörni
2011-05-21 22:12:10 +0000
5f4b56103fRefactored ShaderCompiler to use D3DXCompileShader() instead of invoking fxc.exe.
Lasse Öörni
2011-05-21 21:04:24 +0000
1ff798a20cFixed GCC compile.
Lasse Öörni
2011-05-21 14:01:00 +0000
f60321b20fUse PODVector more extensively. Moved Color class to Core library.
Lasse Öörni
2011-05-21 12:15:04 +0000
27661073e7Migrated to AngelScript 2.21.0 WIP.
Lasse Öörni
2011-05-21 11:02:49 +0000
f1010c683eRemoved errorprone string addition operations.
Lasse Öörni
2011-05-21 10:22:58 +0000
f3859c1ed7Added documentation about containers. Removed unnecessary StringUtils.h includes. Changed GetStringListIndex() to use an empty string as a terminator, similarly to enum attributes.
Lasse Öörni
2011-05-21 10:01:31 +0000
3abd7eee88Reverted previous commit due to bugs and performance loss. Removed the deprecated Physics subdirectory from ResourceCache directory heuristic. Updated documentation.
Lasse Öörni
2011-05-20 23:17:10 +0000
b9520be2ebMoved tree balancing operations to TreeBase. Split ListBase & TreeBase to separate include files. Fixed some comments.
Lasse Öörni
2011-05-20 19:03:09 +0000
2952b2f5bfRemoved Iterator.h. Removed unnecessary checks from String & Vector concatenations.
Lasse Öörni
2011-05-20 07:52:12 +0000
f556556ae3Fixed template code in List.
Lasse Öörni
2011-05-20 06:27:04 +0000
4e30a2f032Added constructors to String + code cleanup.
Lasse Öörni
2011-05-20 06:19:24 +0000
516b532a8fRefactored StringUtils as member functions of String & the classes to be converted.
Lasse Öörni
2011-05-19 22:22:50 +0000
8b0e897525Fixed bugs in List. Removed unnecessary head node. PODVector speed optimization.
Lasse Öörni
2011-05-19 19:51:19 +0000
dc136f52b0Fixed node allocation memory leaks.
Lasse Öörni
2011-05-19 14:08:42 +0000
ee9695116cSimplified the node allocator and cleaned up Container library code.
Lasse Öörni
2011-05-19 14:05:49 +0000
db1bd31f41Added fixed node size allocator for List, Map & Set. Fixed Map & Set iteration bugs.
Lasse Öörni
2011-05-19 09:23:03 +0000
4c94e77887Switched skip lists to red-black trees instead.
Lasse Öörni
2011-05-18 21:55:57 +0000
5ca3f0389dRemoved debug includes.
Lasse Öörni
2011-05-18 05:54:25 +0000
a956f2ff20Fixed bugs in Vector & PODVector. Use PODVector more extensively.
Lasse Öörni
2011-05-18 05:52:55 +0000
088a84a8b8Added linked list class.
Lasse Öörni
2011-05-17 21:38:19 +0000
d69efd65f0Container library fixes. Replaced std::vector with Vector or PODVector as appropriate. Replaced std::map & std::set with Map & Set.
Lasse Öörni
2011-05-17 16:29:14 +0000
565de1ad02Moved some of StringUtils functions to the String class. Moved minidump generation to a separate file that is only linked when used. Replaced std::string with String. Removed use of iostream.
Lasse Öörni
2011-05-17 06:39:37 +0000
4a35758028Moved container & string classes to a separate library.
Lasse Öörni
2011-05-16 19:31:27 +0000
6665749d63Added base classes for Vector, PODVector, Set & Map to allow fast swapping, and to remove some redundant code.
Lasse Öörni
2011-05-16 19:09:47 +0000
b447f1d030Tidied up Map & Set code and added bidirectional iteration.
Lasse Öörni
2011-05-16 16:19:37 +0000
d422219671Added specialization for string swap.
Lasse Öörni
2011-05-16 06:32:02 +0000
0dee3e592cMigrated the UI library to use PODVector for batches & quads.
Lasse Öörni
2011-05-16 06:13:57 +0000
dc83796a6aCode reordering for the custom containers & string.
Lasse Öörni
2011-05-15 23:09:30 +0000
b03111146eAdded custom container & string classes. So far only used by AreaAllocator.
Lasse Öörni
2011-05-15 22:45:43 +0000
7aecd79aabRemoved use of STL from the Math library, except for AreaAllocator.
Lasse Öörni
2011-05-15 21:49:09 +0000
c0866eb72cUse std::vector instead of std::list in Peer.
Lasse Öörni
2011-05-15 21:35:05 +0000
4ba161e749Fixed GCC build.
Lasse Öörni
2011-05-14 21:51:21 +0000
343e9052b3Fixed search/replaced function & variable names. Added yet nonfunctional Network library code. Added checksum, source file name & required package file list to Scene for networking.
Lasse Öörni
2011-05-14 20:39:57 +0000
5bde56d248Added owner connection pointer to Node for multiplayer.
Lasse Öörni
2011-05-13 09:22:10 +0000
e2a3f60c16Create bone scene nodes as local. Added Scene::StopAsyncLoading().
Lasse Öörni
2011-05-12 13:29:27 +0000
6531fa08d5Moved Controls to Network library. Fixed async scene loading. Fixed crashes if two scene nodes were created with the same ID.
Lasse Öörni
2011-05-12 12:41:16 +0000
a67db4ba05Async scene loading support.
Lasse Öörni
2011-05-11 21:25:39 +0000
39eefa5cd0Adjusted function order.
Lasse Öörni
2011-05-11 18:48:18 +0000
62c9aa3d9cAdded local node & component ID's in preparation to networking. Split rendering documentation on several pages.
Lasse Öörni
2011-05-10 21:09:03 +0000
9dd15c95e2DynamicCast to UIElement when creating layouts, because the returned object could theoretically be a Component or Resource as well. Changed object typename & attribute infos to store std::strings instead of C strings. Improved error reporting in attribute access.
Lasse Öörni
2011-05-10 13:35:40 +0000
b56a1cd1fbFixed memory leak in convex hull generation.
Lasse Öörni
2011-05-10 07:56:01 +0000
df7db18c8eUpdated third-party library information in Readme.txt.
Lasse Öörni
2011-05-10 06:23:00 +0000
bcd3329c60Code cleanup.
Lasse Öörni
2011-05-09 22:25:16 +0000
cae6b1eff5Replaced as_callfunc_x86.cpp with unmodified version from the SDK.
Lasse Öörni
2011-05-09 20:01:29 +0000
3be29ceb0cRemoved the ACCESSORS workaround for reference type value properties as it's no longer needed.
Lasse Öörni
2011-05-09 19:44:48 +0000
cb68328d06Updated to AngelScript 2.20.3 WIP. Fixed crashes with script value types and GCC. Implemented default arguments in script API.
Lasse Öörni
2011-05-09 19:32:39 +0000
97d698e922Code cleanup. Minor documentation update.
Lasse Öörni
2011-05-09 16:10:45 +0000
a71d4d7b0eAdded mention of AnimationController to the documentation.
Lasse Öörni
2011-05-08 18:24:16 +0000
37f696be12Added rest of the reference documentation.
Lasse Öörni
2011-05-08 17:24:13 +0000
020232744aEven more documentation.
Lasse Öörni
2011-05-08 12:20:22 +0000
9a5cbb6016More documentation. Tweaked NinjaSnowWar difficulty. Moved CreateObject from Object to Context. Made EventHandler & AnimationState RefCounted to simplify memory management.
Lasse Öörni
2011-05-07 22:44:40 +0000
3979d4bbb7Updated ODE to svn rev 1806.
Lasse Öörni
2011-05-07 17:54:47 +0000
6098409700Upgraded to ENet 1.3.1. Disabled buffer security checks for smaller executable size. Removed deprecated ODE files.
Lasse Öörni
2011-05-07 16:25:25 +0000
fe56f0118bRenamed the UserData VariantMap in UIElement to Vars, to distinguish from low-level userdata that is typically a pointer. Added same VariantMap to Node.
Lasse Öörni
2011-05-07 10:51:38 +0000
b8155e9558Added support for ALT qualifier. Fixed LineEdit input when ALT-GR held down.
Lasse Öörni
2011-05-07 10:00:13 +0000
5f3e34a7d5Comments & attribute macro cleanup.
Lasse Öörni
2011-05-06 22:45:30 +0000
b64d298336Added template Variant::Get() functions. Added Serializable accessor attributes, for which Get & Set functions are provided instead of variable offset. Cleaned up PhysicsWorld & RigidBody serialization code by using accessor attributes.
Lasse Öörni
2011-05-06 22:32:05 +0000
0b33502ce4Expose all bone properties (except animation enable) as read-only, as they won't be serialized.
Lasse Öörni
2011-05-06 12:58:24 +0000
b5a43134a9Simplified AnimationController API. Merged the concept of AnimationState priority and AnimationController group. It is now called 'layer'. Added ScriptInstance methods & properties as global to make ScriptInstance appear more as if it and the script object are the same.
Lasse Öörni
2011-05-05 20:09:42 +0000
74993d525eAdded ID code to binary scenes. Re-added application post-update event. Currently used by UI.
Lasse Öörni
2011-05-05 06:44:13 +0000
dbebed33c4Fixed bug with setting only the minimum Text width when the text changes.
Lasse Öörni
2011-05-04 21:51:28 +0000
caa4017416Fixed Billboard & Bone property set access. Renamed animationEnabled_ in Bone to animated_.
Lasse Öörni
2011-05-04 21:44:44 +0000
ee9b6232c1Added readme for the BlueHighway font.
Lasse Öörni
2011-05-04 11:17:26 +0000
2a986cf8e3Quickstart wording tweaks.
Lasse Öörni
2011-05-04 07:14:49 +0000
a7a458b3a9Script API registration cleanup: asMETHODPR changed to asMETHOD where possible. Added Remove() to Component & Node & UIElement; before it was script-only. Renamed FrameUpdate back to FrameInfo. Documentation update.
Lasse Öörni
2011-05-04 07:05:26 +0000
2a6c10874cDocumentation structure and Getting Started-documentation. Fixed deletion of object, if no shared pointer to it existed previously, and it sent an event. Fixed threading issue with objects' static type names. Now they are defined inside OBJECTTYPESTATIC macro as well. Fixed Engine crash when running without the script system.
Lasse Öörni
2011-05-03 23:17:15 +0000
9d4deaf853AnimationController functions refactoring. Documentation update. Moved Engine scripting initialization to a separate function. This will result in significantly smaller executable if skipped. Fixed ErrorDialog() when called from script.
Lasse Öörni
2011-05-03 14:47:02 +0000
5d033b7f62Moved Urho3D.dox into the Docs subdirectory.
Lasse Öörni
2011-05-03 06:59:06 +0000
f2d02bb275Added initial Doxygen-based documentation pages.
Lasse Öörni
2011-05-02 21:27:37 +0000
20cfc26070Added vertex color techniques for deferred & light prepass rendering.
Lasse Öörni
2011-05-02 19:38:09 +0000
e5867952a9Added a search cache for engine API AngelScript object types.
Lasse Öörni
2011-05-02 18:22:32 +0000
c928ee04f3Added epsilon to Vector, Quaternion & Color equality compare. Fixed slight camera stuttering when rotating in NinjaSnowWar.
Lasse Öörni
2011-05-02 15:50:31 +0000
8cc3b18944Use Set/Get functions in AnimationController instead of properties for consistency.
Lasse Öörni
2011-05-02 11:09:01 +0000
7c45da5588Import new code. Coding convention changed. Large refactoring of the object model, scene model and script API. Rendering improvements, including automatic instancing. High-level network protocol and scene editor need reimplementation.
Lasse Öörni
2011-05-02 06:21:40 +0000
a48885a729Make way for import of new code.
Lasse Öörni
2011-05-02 06:11:00 +0000
04f5ab2271Fixed Zone's isInside() test.
Lasse Öörni
2011-04-08 17:53:07 +0000
f0fecccacbRemoved unused Matrix operations. Optimized defining a Matrix4x3 transform.
Lasse Öörni
2011-03-20 15:23:37 +0000
d8f7e6a688Renamed Quaternion definition methods to define() to match the convention of Matrix, BoundingBox etc.
Lasse Öörni
2011-03-20 13:58:24 +0000
61f9f5e38cAdded matrix decomposition and construction of quaternion from a rotation matrix.
Lasse Öörni
2011-03-20 13:36:08 +0000
1009db5487Optimized light prepass to use only the g component of light shape texture for specular strength.
Lasse Öörni
2011-03-15 07:54:43 +0000
7b5c761d20Fixed erroneous specular lighting outside the light cone in prepass rendering.
Lasse Öörni
2011-03-15 00:02:20 +0000
8659977c52GCC fixes.
Lasse Öörni
2011-03-14 23:47:24 +0000
9d9d7ec870VS2010 fixes.
Lasse Öörni
2011-03-14 22:53:48 +0000
bdf76d2445Refactored ScriptInstance recreation when the ScriptFile is reloaded. Now it uses events. Same system used also for CollisionShapes and Models to ensure proper reloading. Added possibility to get primitive & batchcount from the Pipeline. This will only include the actual 3D scene statistics, not UI or debug geometry. Fixed import of model in the editor in case the Models subdirectory did not exist yet. Fixes to handling of root derived transforms in AssetImporter. Renamed the NinjaSnowWar scene.
Lasse Öörni
2011-03-14 22:29:07 +0000
c593231daeEditor documentation update.
Lasse Öörni
2011-03-14 07:40:37 +0000
480e0a07c1Save/load editor settings. Support for stop() function in the Urho3D Shell. This will be run at application exit.
Lasse Öörni
2011-03-14 07:32:22 +0000
eb319a77c9Added octree debug display to NinjaSnowWar.
Lasse Öörni
2011-03-13 23:54:14 +0000