989aae2e31Added a warning when an UnknownComponent is created.
Lasse Öörni
2014-01-26 13:43:11 +0200
4f64f21915Increased the threshold for justifying a threaded Octree raycast. Exposed PhysicsWorld::Raycast() to Lua.
Lasse Öörni
2014-01-26 13:42:58 +0200
fdae68639cSetup to link against matching Urho3D library version. Fixes#152.
Yao Wei Tjong 姚伟忠
2014-01-26 15:15:25 +0800
6b38a1cff7Bruteforce a nonsense component name from hash if necessary so that XML and binary save of an UnknownComponent are compatible.
Lasse Öörni
2014-01-26 02:40:59 +0200
dd075db33bAdded UnknownComponent mechanism for dealing with unregistered components in scene load/save. For now attributes are not editable. Related to issue #149.
Lasse Öörni
2014-01-26 01:47:52 +0200
a574f99760Editor: presidence screwing up grid showing up
Chris Friesen
2014-01-25 14:33:55 -0600
d2a7173e5fReset UI cursor shape during BeginFrame event, which allows custom logic to set it per frame. Apply OS cursor shape only once during UI rendering to avoid flicker (and potential loss of performance)
Lasse Öörni
2014-01-25 20:56:43 +0200
25cdbaea97Do not mouse scroll the camera view when cursor is over a UI element because the element may be taking the wheel input also.
Lasse Öörni
2014-01-25 15:38:38 +0200
f3edeaa665Update cameras' nearclip/farclip/fov after recreating them.
Lasse Öörni
2014-01-25 14:56:37 +0200
d1455cba3fMinor fix for consistent behaviour immediately after viewport setup.
Yao Wei Tjong 姚伟忠
2014-01-25 16:22:52 +0800
b740d94a56Minor documentation update on build options to better use of space.
Yao Wei Tjong 姚伟忠
2014-01-25 16:07:30 +0800
87a1604860Set forced max. priority for the Menu/DropDownList popup so that it's more reliably displayed in front.
Lasse Öörni
2014-01-25 01:42:21 +0200
b1a118c601Fix multiple view raycast. Fix nearclip/farclip/fov editing. Fix camera look (right mouse) when switching between views. Cleanup UI / camera initialization order. Save viewport setup to editor config file.
Lasse Öörni
2014-01-25 01:15:53 +0200
4e1a38b0a1Merge remote-tracking branch 'remotes/friesencr/editor-viewports'
Lasse Öörni
2014-01-24 23:08:51 +0200
d6b838286fEnabled LitSolid shader normal mapping variations also without diffuse map. Added NoTextureNormal variety of techniques. Closes#147.
Lasse Öörni
2014-01-24 22:40:22 +0200
1fb823ef0fTravis CI: API documentation update at 2014-01-24 07:33:29 UTC. [ci skip]
urho3d-travis-ci
2014-01-24 07:33:30 +0000
432b5de313Multiple editor viewports
Chris Friesen
2014-01-08 12:25:08 -0600
39e13d49c8Renamed the plane intercept parameter to "d" and reversed its sign so that it fits the conventional plane formula ax + by + cz + d = 0.
Lasse Öörni
2014-01-24 01:26:10 +0200
6219289e9fOptimize text batch preparation by avoiding dynamic allocation each frame. Use last glyph if rendering the same glyph several times in a row. Changed repeated postincrement of a destination pointer to indexing where applicable.
Lasse Öörni
2014-01-24 01:10:58 +0200
d18eb7f430More informative log prints for the Touch utility raycast. Print both physics & drawable raycast hit object.
Lasse Öörni
2014-01-23 16:17:57 +0200
9486d17667Bump the depth constant bias in all shadowed directional light samples to work better on mobile platforms. Disable Urho3D logo in samples when using touch controls.
Lasse Öörni
2014-01-23 16:07:08 +0200
1e5ee94132Travis CI: API documentation update at 2014-01-23 10:32:31 UTC. [ci skip]
urho3d-travis-ci
2014-01-23 10:32:31 +0000
033b9d7932Fixed location of Touch.as.
Lasse Öörni
2014-01-23 12:17:39 +0200
4b739dc15cAdded contributor.
Lasse Öörni
2014-01-23 11:37:12 +0200
063e7e5aa2Merge remote-tracking branch 'remotes/mike3d/master'
Lasse Öörni
2014-01-23 11:32:30 +0200
e6a2a63e54Adding mobile framework implemented via an external file
Mike3D
2014-01-23 08:16:53 +0100
899d9f66bfTouch/gyroscope framework for mobile via external file
Mike3D
2014-01-23 08:12:58 +0100
a9227fdc4eAdding touch inputs/gyroscope via external file
Mike3D
2014-01-23 08:08:26 +0100
3ecbbd5dc8Editor: bring quickmenu to front on search
Chris Friesen
2014-01-22 20:53:47 -0600
20b67638e3Hack fix for render-to-texture failing on iOS.
Lasse Öörni
2014-01-23 01:44:00 +0200
eb9bc8847fUI drawing code cleanup.
Lasse Öörni
2014-01-22 22:50:52 +0200
7d4d956691Check if GLES2 device supports 24-bit depth texture, or 24/8-bit depth+stencil through extensions.
Lasse Öörni
2014-01-22 22:47:24 +0200
928cf6b708Added missing icon for ToolTip element.
Lasse Öörni
2014-01-22 22:09:33 +0200
7a7e86589bOptimized drawing of color-modified UI quads. UIBatch has new function SetColor() which can be used before drawing with modified color, and which performs the uint-conversion only once. This overrides the element's gradient if any.
Lasse Öörni
2014-01-22 22:09:21 +0200
0a97b5824cMinor Math library cleanup. Inline short Ray functions.
Lasse Öörni
2014-01-22 22:04:30 +0200
f5db8dd8fdOnly add D3D include directories for MSVC. Fixes#143.
Yao Wei Tjong 姚伟忠
2014-01-22 14:30:24 +0800
fa8ac788c8Fixed uninitialized default value of Camera's clip plane.
Lasse Öörni
2014-01-22 01:36:54 +0200
0c393f915aAdded note of clip plane being unsupported on OpenGL ES 2.0.
Lasse Öörni
2014-01-22 00:52:38 +0200
d723bef62bOn OpenGL ES 2.0, create depth renderbuffers in explicit GL_DEPTH_COMPONENT16 format, as GL_DEPTH_COMPONENT is unsupported on some devices. Possibly a fix for #140. For better performance, avoid backbuffer resolve to texture on OpenGL ES 2.0 and instead prefer to render into a texture if the viewport contents need to be read.
Lasse Öörni
2014-01-22 00:52:16 +0200
dbdfce095fIf window is not resizable, do not maximize it at the default resolution (1024x768) to keep the border intact.
Lasse Öörni
2014-01-21 18:38:29 +0200
030f890ed5Further fixes and optimizations to View render target pingpong handling. Update Material memory use when modified programmatically.
Lasse Öörni
2014-01-21 18:00:54 +0200
48eb0497dfRename var name from <package>_INCLUDE_DIR to <package>_INCLUDE_DIRS.
Yao Wei Tjong 姚伟忠
2014-01-21 15:57:07 +0800
093d4b6a4fFixed pass name in the sky plane technique.
Lasse Öörni
2014-01-21 02:37:27 +0200
3718b3dc29Set currentRenderTarget for safety in case the renderpath has no commands.
Lasse Öörni
2014-01-21 01:12:10 +0200
4aeeefdd38Safety check to skip renderpath commands with no output names, could cause out-of-bounds indexing.
Lasse Öörni
2014-01-21 00:41:13 +0200
30455bfba2Rewrote viewport resolve / pingpong logic in View. Optimizes away unnecessary framebuffer copies and fixes#138.
Lasse Öörni
2014-01-21 00:26:57 +0200
1c92bc3a09Only find the DirectX SDK when compiling with Visual Studio, as the headers are incompatible with MinGW. Fixed export statements for MinGW. Closes#142.
Lasse Öörni
2014-01-20 22:54:16 +0200
112102cc83Perform all plane transforms through Matrix4 multiply to ensure correctness.
Lasse Öörni
2014-01-20 19:50:54 +0200
40d759fbaeNew skybox from Vladimir. Set fog to white in scenes using the skybox. Water scene lighting slightly brightened to match the skybox.
Lasse Öörni
2014-01-20 12:01:38 +0200
983b32dac6Travis CI: API documentation update at 2014-01-20 08:35:31 UTC. [ci skip]
urho3d-travis-ci
2014-01-20 08:35:31 +0000
18e2349ae1Added script bindings for the new SDL controller constants. Updated Input documentation.
Lasse Öörni
2014-01-20 10:19:50 +0200
1a49c6ebfcAdd support for SDL2 GameControllers
Jordan Patterson
2014-01-19 22:03:36 -0700
f2de586353Travis CI: API documentation update at 2014-01-19 22:34:55 UTC. [ci skip]
urho3d-travis-ci
2014-01-19 22:34:55 +0000
0697ad0750Improved Spline attribute editing. Moved Spline to Logic category in the editor.
Lasse Öörni
2014-01-20 00:21:13 +0200
71e9559beeMerge remote-tracking branch 'remotes/alexparlett/feature/spline'
Lasse Öörni
2014-01-19 23:54:39 +0200
a20d38b13dCode formatting.
Lasse Öörni
2014-01-19 23:46:18 +0200
d9bf3d9731Merge remote-tracking branch 'remotes/hjmediastudios/master'
Lasse Öörni
2014-01-19 23:40:24 +0200
669aa04ef2Find DirectX SDK on Windows also in OpenGL mode as SDL depends on files like dsound.h.
Lasse Öörni
2014-01-19 23:26:55 +0200
8c26cf6c45Export the NvOptimusEnablement variable to prefer NVIDIA GPU on switchable GPU systems. Closes#139.
Lasse Öörni
2014-01-19 23:15:36 +0200
29594b7170Clean up Urho3D-CMake-magic cmake module.
Yao Wei Tjong 姚伟忠
2014-01-20 01:20:34 +0800
40eeac7600Merge branch 'ninja-clang' of github.com:evolarium/Urho3D.
Yao Wei Tjong 姚伟忠
2014-01-20 01:15:01 +0800
fb690e6838Added Lua Bindings. Added the ability to set how far along the spline the parent node has traveled. Added the ability to get the Vector3 for the furthest point along the Spline the parent node has traveled. Changed Length calculations so that they are performed on a Move call if a push or pop has been called since the last Move call or when the Control Nodes are set from either serialization or from the function. Removed detach and attach. Attach can be replaced by calling GetPosition and using a SmoothMove or Lerp to get there.
Alex Parlett
2014-01-19 14:47:17 +0000
23bdd79d88Fix Editor null pointer exception when in UI Element picking mode.
Yao Wei Tjong 姚伟忠
2014-01-13 20:57:02 +0800
7f80c53be5Fixed line breaks in credits.
Lasse Öörni
2014-01-19 15:51:10 +0200
1ace697dc9Added water example with reflection/refraction. Improved the water shader to include proper fresnel calculation and a noise map. Closes#120.
Lasse Öörni
2014-01-19 15:47:56 +0200
9fa11144a7Commit Message
Nick Royer
2014-01-18 22:23:28 -0600
a5f596c6b5Use color Clang diagnostics when using Ninja build system
Jordan Patterson
2014-01-18 20:44:23 -0700
9985f0a122Added a convenience function to find the angle between two vectors.
Nick Royer
2014-01-18 19:01:34 -0600
a26d5b98d5Added example of manual bone control to CharacterDemo. Added a version of Skeleton::GetBone() that takes a C string parameter to avoid ambiguity.
Lasse Öörni
2014-01-18 23:05:31 +0200
ac9c16b943Travis CI: API documentation update at 2014-01-18 19:04:40 UTC. [ci skip]
urho3d-travis-ci
2014-01-18 19:04:40 +0000
eb4e99457cCode cleanup. Removed Camera functions to return forward, right, up vectors as they are now also in Node. Added Lua property accessors for Node up/right vectors. Exposed SmoothStep() to script. Modified Node::LookAt() to use the new Quaternion function. Updated credits.
Lasse Öörni
2014-01-18 20:11:00 +0200
432b9d3645Added scripting APIs for the previous convenience functions
Nick Royer
2014-01-18 10:40:09 -0600
0e84a2a2d9Added a few math and node convenience functions
Nick Royer
2014-01-18 10:19:43 -0600
4f9287b7c8Added AssetImporter options. Skip copy of zero-sized textures. In FileSystem::CopyFile(), do not overwrite destination file if opening the source file fails. Closes#129.
Lasse Öörni
2014-01-18 16:15:24 +0200
5eaf9a0d9dTravis CI: API documentation update at 2014-01-18 13:02:12 UTC. [ci skip]
urho3d-travis-ci
2014-01-18 13:02:12 +0000
b1573df336Fixed PhysicsWorld::DrawDebugGeometry() not exposed to Lua. Closes#133.
Lasse Öörni
2014-01-18 14:48:43 +0200
fafde877a9Travis CI: API documentation update at 2014-01-17 18:15:15 UTC. [ci skip]
urho3d-travis-ci
2014-01-17 18:15:15 +0000
cadb503976Added transform by matrix functions to Plane. Added camera clipping plane support. Added basic reflective+refractive water shader + material.
Lasse Öörni
2014-01-17 19:50:20 +0200
0210c3ffdfChanged Spline::Move to use timeStep passed in from update events. Added method to get an arbitary position along the Spline by specifying the factor "t" from 0.f - 1.f.
Alex Parlett
2014-01-17 12:40:34 +0000
f2d1c297a2Add a simple spline component with Bezier Curve Interpolation
Alex Parlett
2014-01-16 21:35:57 +0000
de2165fc15Travis CI: API documentation update at 2014-01-16 14:11:42 UTC. [ci skip]
urho3d-travis-ci
2014-01-16 14:11:42 +0000
6d38f23467Added conversion of Plane to Vector4.
Lasse Öörni
2014-01-16 15:49:23 +0200
3343e52986Added IsInside() to Rect & IntRect. Closes#128.
Lasse Öörni
2014-01-16 15:41:37 +0200
57b81bf685Take audio buffer length properly into account when calculating SDL fragment size. Fix mixing one sample less in SoundSource mixing routines, which would lead to audio artifacts. Closes#130.
Lasse Öörni
2014-01-16 15:18:35 +0200
3553b287acReflection plane support in Camera. Reflection plane clipping not yet implemented.
Lasse Öörni
2014-01-16 03:54:53 +0200
5fe310f9b6Travis CI: API documentation update at 2014-01-15 20:49:20 UTC. [ci skip]
urho3d-travis-ci
2014-01-15 20:49:20 +0000
a7d8f0fd18Added reflection related functions to Plane. Fixed rendering a SkyBox from multiple views during the same frame. Better error message in ShaderCompiler if input file can not be opened.
Lasse Öörni
2014-01-15 22:27:35 +0200
7fbefe6f43Added AssetImporter option to restore earlier behavior, to flatten scene hierarchy in scene mode.
Lasse Öörni
2014-01-15 01:08:51 +0200
604c8714aaChanged AssetImporter to save the relevant scene node hierarchy in scene mode, instead of just nodes containing meshes. Added node (prefab) save mode to AssetImporter. Improved "Scene model" documentation page to mention scene load/save and prefab instantiation.
Lasse Öörni
2014-01-14 23:19:50 +0200
f9a6235f47Added "refract" pass to default renderpaths. This has the rendered scene so far (opaque + sky) available in the environment texture unit. Renamed the "prealpha" pass to "postopaque" (will break custom techniques and renderpaths referring to prealpha.) If a scene pass has nothing to render, skip it completely during View processing, including rendertarget allocations. This makes the refract pass free when there is no refractive geometry.
Lasse Öörni
2014-01-14 01:09:15 +0200
7636bd6310Fixed depth getting unnecessarily reset when ping-ponging rendertargets for a pass that both reads & writes the scene viewport. Do not set null material textures to allow pass-global textures to persist throughout a rendering pass.
Lasse Öörni
2014-01-13 23:11:37 +0200
9cf8e75597Enhance scaffolding task to show real path after new project creation.
Yao Wei Tjong 姚伟忠
2014-01-13 20:11:32 +0800
e91307ce51Clean up build scripts to adhere to format convention.
Yao Wei Tjong 姚伟忠
2014-01-13 17:36:00 +0800
a04e82b0eaAdd *.bak into git ignore pattern. [ci skip]
Yao Wei Tjong 姚伟忠
2014-01-13 17:34:32 +0800
be85ee454cAdd AngelScript header into built-in 'install' target. Closes#121.
Yao Wei Tjong 姚伟忠
2014-01-13 14:11:14 +0800
0af251dfc9Travis CI: API documentation update at 2014-01-12 12:44:17 UTC. [ci skip]
urho3d-travis-ci
2014-01-12 12:44:17 +0000
583065e598Minor code formatting. Added mention of RFC 5261 to XMLFile::Patch() Doxygen comment.
Lasse Öörni
2014-01-12 14:25:13 +0200