3002776ea4Fixed incorrect octree insertion of drawables in some cases (eg. large terrain.) Added ToString() to BoundingBox. Removed unnecessary defined_ variable from Frustum.
Lasse Öörni
2013-02-19 13:55:17 +0000
fbe4591414Fixed missing range expansion from unpacked normal maps.
Lasse Öörni
2013-02-14 20:03:26 +0000
14fa3b3d6eAdded SavePNG() function to Image.
Lasse Öörni
2013-02-09 23:16:13 +0000
92eb073cb7Applied cmake patch from weitjong. Renamed finalize_exe and finalize_lib cmake macros to setup_executable & setup_library, as they already do much more than finalization.
Lasse Öörni
2013-02-07 09:46:23 +0000
e6410af3cdReverted unused variable optimization due to iOS compile error.
Lasse Öörni
2013-02-03 22:17:20 +0000
cdc9226b34Fixed GCC build on OS X.
Lasse Öörni
2013-02-03 21:57:42 +0000
3dc3c836a6Applied patch from weitjong, which improves OSX/iOS build, and removes dead code.
Lasse Öörni
2013-02-03 21:31:24 +0000
d867b3da2eFixed error in documentation.
Lasse Öörni
2013-02-03 13:22:43 +0000
aa1c2b8605Added warning for creating any of the physics components into the root scene node, as that is unsupported and may not eg. reload properly.
Lasse Öörni
2013-02-01 17:23:37 +0000
193735e090Reverted the enum optimization from Serializable.
Lasse Öörni
2013-02-01 15:44:47 +0000
9d82a32c9eAdded constraint & collision shape type "none" as default value to avoid unnecessary creation of shapes on scene load, before proper attribute values are deserialized. Do not create shape/constraint in OnNodeSet(), as the type is always "none" at that time. Reactivate a rigid body when any constraint is removed from it.
Lasse Öörni
2013-02-01 13:37:31 +0000
26f23adb14Applied UI patch from primitivewaste.
Lasse Öörni
2013-01-30 13:52:51 +0000
e4d3046a50Removed unused function from Octant.
Lasse Öörni
2013-01-30 00:35:43 +0000
2d69778c48Fixed GCC build.
Lasse Öörni
2013-01-29 16:16:07 +0000
115a81c75aFixed incorrect weak pointer manipulation (Drawable's cached Zone) from worker threads, which caused a memory leak. Tidied up SharedPtr/WeakPtr code.
Lasse Öörni
2013-01-29 12:47:53 +0000
feff1fdbe7Added 100 ms sleep to the OS X FileWatcher thread loop to avoid framerate stutter.
Lasse Öörni
2013-01-29 00:01:28 +0000
ffa3e29498Applied OS X FileWatcher patch from weitjong.
Lasse Öörni
2013-01-28 23:36:29 +0000
ca00942105Applied SDL memory leak patch from Magic.Lixin.
Lasse Öörni
2013-01-27 21:42:20 +0000
10ea47c258Added note about the performance cost of subsystem lookup in Engine.
Lasse Öörni
2013-01-24 14:24:41 +0000
eeacbe62caFixed the C++ quickstart example in the docs.
Lasse Öörni
2013-01-24 14:08:33 +0000
ed272d2aa7Fixed sphere particle emitter always having zero radius.
Lasse Öörni
2013-01-16 14:26:01 +0000
fcd9e37b61Updated version history.
Lasse Öörni
2013-01-13 22:44:51 +0000
ad174b967dReverted setting the focus on SDL touch events, as it caused mouse and touch to 'fight' over UI elements on OS X.
Lasse Öörni
2013-01-13 22:32:57 +0000
d4b8cf4444Applied Android clock fix from kNet master branch.
Lasse Öörni
2013-01-13 20:26:05 +0000
bdb392f195Fixed exception spam in headless NinjaSnowWar server.
Lasse Öörni
2013-01-13 20:17:14 +0000
f5e2be65c1Added note about the ElapsedTime built-in shader parameter to documentation.
Lasse Öörni
2013-01-13 20:06:21 +0000
b51fd39bccApplied CustomGeometry script API patch from weitjong.
Lasse Öörni
2013-01-13 12:16:41 +0000
570c48c5cfAllow to use RGB normal maps. Different material techniques are used for xGxR normal maps.
Lasse Öörni
2013-01-09 11:00:43 +0000
0891aa62dcApplied DebugHud app stats patch from weitjong.
Lasse Öörni
2013-01-08 07:59:55 +0000
9655a03688Fixed WorkQueue comments.
Lasse Öörni
2013-01-07 20:04:21 +0000
945085d975Allow threaded work items with varying priorities. Default is immediate (maximum) priority as used by Octree & View. Optionally send events when threaded work items complete.
Lasse Öörni
2013-01-07 19:54:30 +0000
1590c2683bFormatting.
Lasse Öörni
2013-01-07 09:39:16 +0000
61b568399cFixed missing CMake include.
Lasse Öörni
2013-01-07 09:34:36 +0000
55681dc55aApplied patch from weitjong. Applied XAddDisplay signature detection from official SDL.
Lasse Öörni
2013-01-07 09:20:35 +0000
1ebe4deabdLoad shaders per pass when first needed, not to every pass at once.
Lasse Öörni
2013-01-06 15:57:25 +0000
ac8b85a3e9Fixed LightTest.
Lasse Öörni
2013-01-06 11:13:30 +0000
253ffa5c4eIf editor is loaded without SM3 support, do not automatically save the disabled instancing setting into config, but retain the value that was loaded.
Lasse Öörni
2013-01-05 19:50:18 +0000
57fd5a36a4Fixed back-to-front sort mode not working in scene passes. Added skinned, instanced & billboard VS variations to the Basic shader.
Lasse Öörni
2013-01-05 14:22:28 +0000
c8b2b220a6Fixed wrong signature in UIElement::RemoveChild() exposed to script API.
Lasse Öörni
2013-01-05 11:53:14 +0000
1d745f9951Moved script application reload inside Urho3D.cpp to avoid issues with unwanted application script startup.
Lasse Öörni
2013-01-05 11:26:02 +0000
53adf6fc5bExpose UnsubscribeFromAllEventsExcept() to script.
Lasse Öörni
2013-01-04 20:06:12 +0000
2c96dff225Execute procedural Start() & Stop() functions automatically when a ScriptFile is loaded and unloaded. This allows live-reload of a whole script application. Do not recreate Console & DebugHud if they already exist.
Lasse Öörni
2013-01-04 19:24:43 +0000
b065e938a0Fixed Direct3D shader runtime compiling when path has spaces.
Lasse Öörni
2013-01-04 16:13:45 +0000
b449032071Applied ScriptInstance hot reload patch from Magic.Lixin, slightly modified.
Lasse Öörni
2013-01-04 14:46:44 +0000
926a06d1afApplied Node::GetChildrenWithComponent() patch from weitjong.
Lasse Öörni
2013-01-04 14:06:01 +0000
9d759300feAdded possibility to disable the litbase pass optimization in RenderPath, if an ambient-only pass is needed.
Lasse Öörni
2013-01-02 23:38:39 +0000
42598f54ceFixed missing render target size in the ForwardDepth render path.
Lasse Öörni
2013-01-02 23:04:50 +0000
d733091eb2Fixed viewport calculation for rendertargets defined in the render path. If a target uses the RT divisor mode, scale the viewport, otherwise use full texture size (eg. for the bloom intermediate textures) Undefined (zero) rendertarget size no longer uses the destination size automatically, instead the divisor needs to be specified.
Lasse Öörni
2013-01-02 21:24:25 +0000
44ca4d92b6Cleaned up documentation.
Lasse Öörni
2013-01-02 17:24:11 +0000
f7f820b3ebAdded RenderPath documentation.
Lasse Öörni
2013-01-02 17:22:08 +0000
09b716f0b8Added scripting interface for RenderPath.
Lasse Öörni
2013-01-02 16:05:55 +0000
52bf1bbd37Code cleanup.
Lasse Öörni
2013-01-02 13:44:43 +0000
93af33e866Explicitly set screen buffer filtermode.
Lasse Öörni
2013-01-02 13:43:03 +0000
a3d5534fd3Fixed wrong resource reference to the default renderpaths.
Lasse Öörni
2013-01-02 13:36:19 +0000
7c7beef807Register all texture units to script, not just material texture units.
Lasse Öörni
2013-01-02 13:09:47 +0000
cee4fa709aApplied Linux FileWatcher patch from Alex Fuller.
Lasse Öörni
2013-01-02 12:48:15 +0000
c0d669ede3Simplified renderpath depth stencil management, by ensuring that Renderer does not allocate multiple depth buffers of the same size. Added forward renderpath which also outputs a readable linear depth texture, and depth-only shaders.
Lasse Öörni
2013-01-02 11:40:15 +0000
84a63bb90fResolve multisampled backbuffer before the first viewport-reading renderpath command.
Lasse Öörni
2013-01-02 10:21:12 +0000
ffc3d433a1If backbuffer is multisampled, use a screen buffer for deferred rendering. Note: this wastes performance, so it is better to disable multisampling instead. Ensure correct fill mode when executing renderpath commands.
Lasse Öörni
2013-01-02 09:50:06 +0000
2a4fbcdf54Removed the old postprocess system. Instead renderpath fragments can be appended. Implemented missing quad rendering command in renderpath.
Lasse Öörni
2013-01-01 23:05:44 +0000
a40fead7dcUpdated license for the new year.
Lasse Öörni
2013-01-01 11:46:18 +0000
15f4067249Removed redundant sort statements from the renderpaths. Sort by state & front-to-back is default.
Lasse Öörni
2012-12-31 15:48:18 +0000
5fc7ffd093Applied tangent generation patch from Magic.Lixin.
Lasse Öörni
2012-12-31 15:44:39 +0000
ffe65cf885Transition to xml-defined rendering path. Pass names changed. Likely caused a large number of regressions to postprocessing, texture rendering & multisampling, which need to be sorted out. The renderpath feature also needs to be documented.
Lasse Öörni
2012-12-31 15:40:07 +0000
42f8b7854dFixed raycasts.
Lasse Öörni
2012-12-30 22:55:07 +0000
ec07e6c524Started work toward renderpath programmability.
Lasse Öörni
2012-12-30 17:49:12 +0000
d0bda4885aLoad shaders for all passes regardless of render mode. The actual shader programs will not be compiled/created until actually used.
Lasse Öörni
2012-12-29 22:25:48 +0000
1ce5a632bdRemoved the PassType enum in favor of hashed pass names, to prepare for freeform/redefinable render pipeline.
Lasse Öörni
2012-12-27 18:11:32 +0000
04774d851bRemoved unintended hyperlink from documentation.
Lasse Öörni
2012-12-26 16:15:05 +0000
2ae05de8caAdded elapsed time accumulation to Scene. Added elapsed time shader uniform.
Lasse Öörni
2012-12-26 00:26:23 +0000
7d8558a51fApplied massive patch from weitjong.
Lasse Öörni
2012-12-25 20:56:05 +0000
7c61b098bfFixed forward lit spotlight shadows on OpenGL. Removed the NVIDIA-specific INTZ depth path so that shaders don't need special cases for reading depth.
Lasse Öörni
2012-12-25 17:55:10 +0000
5511528facAdded CMake .bat file for Visual Studio 2012.
Lasse Öörni
2012-12-24 15:28:01 +0000
b650ff8eecRemoved possibility from String::Print() to pass Urho3D strings, as it does not compile on GCC.
Lasse Öörni
2012-12-24 14:17:01 +0000
771306cfd5Removed unnecessary member variable.
Lasse Öörni
2012-12-24 11:58:32 +0000
14b78585fcAdded CustomGeometry component, which is similar to OGRE ManualObject. Support also non-indexed geometry for raycasts, occlusion and decals.
Lasse Öörni
2012-12-24 11:56:30 +0000
50d7b88899Fixed double registration of the maxWidth property for Text.
Lasse Öörni
2012-12-23 18:38:15 +0000
e2afe8db08Formatting.
Lasse Öörni
2012-12-23 17:55:51 +0000
c41de41381Fixed point light shadows not working in OpenGL forward rendering.
Lasse Öörni
2012-12-23 14:48:14 +0000
d6deaccd5aAdded FlipVertical() to Image.
Lasse Öörni
2012-12-23 12:13:28 +0000
680b3d0842Remap OpenGL vertex attributes so that skinning attributes also fit into the first 8, to fix GLES2 skinning bug on devices that only support 8 attributes (thanks to Alex Fuller.) Ensure that a script object's DelayedStart() function is always called during the scene variable timestep update. Fixed animation glitch in NinjaSnowWar due to player animation not being initialized before first physics update.
Lasse Öörni
2012-12-22 20:36:12 +0000
21811bc13fExplicitly mention that DirectX June 2010 SDK needs to be installed. Moved the Log timestamp functionality to Time subsystem, so that it can also be called by the user.
Lasse Öörni
2012-12-22 16:42:01 +0000
411ab13883Applied jpeg save and system time patches from Alex Fuller.
Lasse Öörni
2012-12-20 23:23:07 +0000
013e4dc833Fixed camera viewmask not being used.
Lasse Öörni
2012-12-18 21:33:52 +0000
21a2fee4a7Added script API Object::SendEvent() patch from Magic.Lixin.
Lasse Öörni
2012-12-17 11:00:41 +0000
b698506972Applied MemoryBuffer::Write() bugfix from Jason Kinzer.
Lasse Öörni
2012-12-14 09:17:12 +0000
bb8d2437faSend a per-scene event when the threaded drawable update is done. This can be used for per-scene custom animation (eg. IK) instead of using the global PostRenderUpdate event. Furthermore this event is sent before nodes are reinserted to octree, so it is potentially more correct.
Lasse Öörni
2012-12-09 23:12:54 +0000
289898d41aAdded patch for printf-like functionality to String class from Jason Kinzer.
Lasse Öörni
2012-12-09 22:56:43 +0000
2dd1c8b040Moved UpdateGeometries() which actually performs animated model skinning into View::Render() to allow for custom animation control as a response to E_POSTRENDERUPDATE event.
Lasse Öörni
2012-12-08 13:26:36 +0000
4cafb5c0d7Added tiled BorderImage patch from primitivewaste. Added foreachv macro from Jason Kinzer.
Lasse Öörni
2012-12-04 22:25:44 +0000
3e229b083aDo not define IPHONE_TOUCH_EFFICIENT_DANGEROUS for consistent touch IDs.
Lasse Öörni
2012-12-03 22:25:06 +0000
9b6607d9b1Applied network code patch from Magic.Lixin.
Lasse Öörni
2012-12-01 21:54:06 +0000
5be828da83Added foreach implementation from Jason Kinzer.
Lasse Öörni
2012-12-01 21:39:50 +0000
86887ed0c2Applied LineEdit patch from Magic.Lixin.
Lasse Öörni
2012-11-17 13:03:27 +0000
48da9e9093Applied VS2012 / ShaderCompiler patch from Colin Barrett.
Lasse Öörni
2012-11-01 19:46:37 +0000
b158fbe051Fixed #ifdef.
Lasse Öörni
2012-10-30 08:34:01 +0000
2c71349d16Use identity projection when drawing full screen quads to eliminate float accuracy errors. Fixed scene rendering crash with illegal camera projection parameters.
Lasse Öörni
2012-10-30 08:26:24 +0000
e0e9487721Fixed undefined behaviour in Light on iOS/Android. Fixed unused variable issues.
Lasse Öörni
2012-10-29 08:13:20 +0000
040fd52eb3Added hard normal generation mode.
Lasse Öörni
2012-10-28 16:57:43 +0000
921d93a0daFixed UV mapping on the builtin models.
Lasse Öörni
2012-10-27 18:21:33 +0000