Commit Graph

  • 989aae2e31 Added a warning when an UnknownComponent is created. Lasse Öörni 2014-01-26 13:43:11 +0200
  • 4f64f21915 Increased the threshold for justifying a threaded Octree raycast. Exposed PhysicsWorld::Raycast() to Lua. Lasse Öörni 2014-01-26 13:42:58 +0200
  • fdae68639c Setup to link against matching Urho3D library version. Fixes #152. Yao Wei Tjong 姚伟忠 2014-01-26 15:15:25 +0800
  • 6b38a1cff7 Bruteforce 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
  • dd075db33b Added 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
  • a574f99760 Editor: presidence screwing up grid showing up Chris Friesen 2014-01-25 14:33:55 -0600
  • d2a7173e5f Reset 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
  • 25cdbaea97 Do 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
  • f3edeaa665 Update cameras' nearclip/farclip/fov after recreating them. Lasse Öörni 2014-01-25 14:56:37 +0200
  • d1455cba3f Minor fix for consistent behaviour immediately after viewport setup. Yao Wei Tjong 姚伟忠 2014-01-25 16:22:52 +0800
  • b740d94a56 Minor documentation update on build options to better use of space. Yao Wei Tjong 姚伟忠 2014-01-25 16:07:30 +0800
  • 87a1604860 Set 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
  • b1a118c601 Fix 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
  • 4e1a38b0a1 Merge remote-tracking branch 'remotes/friesencr/editor-viewports' Lasse Öörni 2014-01-24 23:08:51 +0200
  • d6b838286f Enabled 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
  • 1fb823ef0f Travis CI: API documentation update at 2014-01-24 07:33:29 UTC. [ci skip] urho3d-travis-ci 2014-01-24 07:33:30 +0000
  • 432b5de313 Multiple editor viewports Chris Friesen 2014-01-08 12:25:08 -0600
  • 39e13d49c8 Renamed 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
  • 6219289e9f Optimize 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
  • d18eb7f430 More informative log prints for the Touch utility raycast. Print both physics & drawable raycast hit object. Lasse Öörni 2014-01-23 16:17:57 +0200
  • 9486d17667 Bump 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
  • 1e5ee94132 Travis CI: API documentation update at 2014-01-23 10:32:31 UTC. [ci skip] urho3d-travis-ci 2014-01-23 10:32:31 +0000
  • 033b9d7932 Fixed location of Touch.as. Lasse Öörni 2014-01-23 12:17:39 +0200
  • 4b739dc15c Added contributor. Lasse Öörni 2014-01-23 11:37:12 +0200
  • 063e7e5aa2 Merge remote-tracking branch 'remotes/mike3d/master' Lasse Öörni 2014-01-23 11:32:30 +0200
  • e6a2a63e54 Adding mobile framework implemented via an external file Mike3D 2014-01-23 08:16:53 +0100
  • 899d9f66bf Touch/gyroscope framework for mobile via external file Mike3D 2014-01-23 08:12:58 +0100
  • a9227fdc4e Adding touch inputs/gyroscope via external file Mike3D 2014-01-23 08:08:26 +0100
  • c06c025ce3 Create Touch.lua Mike3D 2014-01-23 08:05:55 +0100
  • 3ecbbd5dc8 Editor: bring quickmenu to front on search Chris Friesen 2014-01-22 20:53:47 -0600
  • 20b67638e3 Hack fix for render-to-texture failing on iOS. Lasse Öörni 2014-01-23 01:44:00 +0200
  • eb9bc8847f UI drawing code cleanup. Lasse Öörni 2014-01-22 22:50:52 +0200
  • 7d4d956691 Check 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
  • 928cf6b708 Added missing icon for ToolTip element. Lasse Öörni 2014-01-22 22:09:33 +0200
  • 7a7e86589b Optimized 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
  • 0a97b5824c Minor Math library cleanup. Inline short Ray functions. Lasse Öörni 2014-01-22 22:04:30 +0200
  • 187e847367 Update InputAPI.cpp Mike3D 2014-01-22 20:47:44 +0100
  • f5db8dd8fd Only add D3D include directories for MSVC. Fixes #143. Yao Wei Tjong 姚伟忠 2014-01-22 14:30:24 +0800
  • fa8ac788c8 Fixed uninitialized default value of Camera's clip plane. Lasse Öörni 2014-01-22 01:36:54 +0200
  • 0c393f915a Added note of clip plane being unsupported on OpenGL ES 2.0. Lasse Öörni 2014-01-22 00:52:38 +0200
  • d723bef62b On 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
  • dbdfce095f If 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
  • 030f890ed5 Further 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
  • 48eb0497df Rename var name from <package>_INCLUDE_DIR to <package>_INCLUDE_DIRS. Yao Wei Tjong 姚伟忠 2014-01-21 15:57:07 +0800
  • 093d4b6a4f Fixed pass name in the sky plane technique. Lasse Öörni 2014-01-21 02:37:27 +0200
  • 3718b3dc29 Set currentRenderTarget for safety in case the renderpath has no commands. Lasse Öörni 2014-01-21 01:12:10 +0200
  • 4aeeefdd38 Safety check to skip renderpath commands with no output names, could cause out-of-bounds indexing. Lasse Öörni 2014-01-21 00:41:13 +0200
  • 30455bfba2 Rewrote viewport resolve / pingpong logic in View. Optimizes away unnecessary framebuffer copies and fixes #138. Lasse Öörni 2014-01-21 00:26:57 +0200
  • 1c92bc3a09 Only 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
  • 112102cc83 Perform all plane transforms through Matrix4 multiply to ensure correctness. Lasse Öörni 2014-01-20 19:50:54 +0200
  • 40d759fbae New 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
  • 983b32dac6 Travis CI: API documentation update at 2014-01-20 08:35:31 UTC. [ci skip] urho3d-travis-ci 2014-01-20 08:35:31 +0000
  • 18e2349ae1 Added script bindings for the new SDL controller constants. Updated Input documentation. Lasse Öörni 2014-01-20 10:19:50 +0200
  • 1a49c6ebfc Add support for SDL2 GameControllers Jordan Patterson 2014-01-19 22:03:36 -0700
  • f2de586353 Travis CI: API documentation update at 2014-01-19 22:34:55 UTC. [ci skip] urho3d-travis-ci 2014-01-19 22:34:55 +0000
  • 0697ad0750 Improved Spline attribute editing. Moved Spline to Logic category in the editor. Lasse Öörni 2014-01-20 00:21:13 +0200
  • 71e9559bee Merge remote-tracking branch 'remotes/alexparlett/feature/spline' Lasse Öörni 2014-01-19 23:54:39 +0200
  • a20d38b13d Code formatting. Lasse Öörni 2014-01-19 23:46:18 +0200
  • d9bf3d9731 Merge remote-tracking branch 'remotes/hjmediastudios/master' Lasse Öörni 2014-01-19 23:40:24 +0200
  • 669aa04ef2 Find 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
  • 8c26cf6c45 Export the NvOptimusEnablement variable to prefer NVIDIA GPU on switchable GPU systems. Closes #139. Lasse Öörni 2014-01-19 23:15:36 +0200
  • 115b4a8b4b Fix spacing. [ci skip] Yao Wei Tjong 姚伟忠 2014-01-20 01:25:07 +0800
  • 29594b7170 Clean up Urho3D-CMake-magic cmake module. Yao Wei Tjong 姚伟忠 2014-01-20 01:20:34 +0800
  • 40eeac7600 Merge branch 'ninja-clang' of github.com:evolarium/Urho3D. Yao Wei Tjong 姚伟忠 2014-01-20 01:15:01 +0800
  • fb690e6838 Added 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
  • 23bdd79d88 Fix Editor null pointer exception when in UI Element picking mode. Yao Wei Tjong 姚伟忠 2014-01-13 20:57:02 +0800
  • 7f80c53be5 Fixed line breaks in credits. Lasse Öörni 2014-01-19 15:51:10 +0200
  • 1ace697dc9 Added 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
  • 9fa11144a7 Commit Message Nick Royer 2014-01-18 22:23:28 -0600
  • a5f596c6b5 Use color Clang diagnostics when using Ninja build system Jordan Patterson 2014-01-18 20:44:23 -0700
  • 9985f0a122 Added a convenience function to find the angle between two vectors. Nick Royer 2014-01-18 19:01:34 -0600
  • a26d5b98d5 Added 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
  • ac9c16b943 Travis CI: API documentation update at 2014-01-18 19:04:40 UTC. [ci skip] urho3d-travis-ci 2014-01-18 19:04:40 +0000
  • eb4e99457c Code 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
  • 432b9d3645 Added scripting APIs for the previous convenience functions Nick Royer 2014-01-18 10:40:09 -0600
  • 0e84a2a2d9 Added a few math and node convenience functions Nick Royer 2014-01-18 10:19:43 -0600
  • 4f9287b7c8 Added 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
  • 5eaf9a0d9d Travis CI: API documentation update at 2014-01-18 13:02:12 UTC. [ci skip] urho3d-travis-ci 2014-01-18 13:02:12 +0000
  • b1573df336 Fixed PhysicsWorld::DrawDebugGeometry() not exposed to Lua. Closes #133. Lasse Öörni 2014-01-18 14:48:43 +0200
  • fafde877a9 Travis CI: API documentation update at 2014-01-17 18:15:15 UTC. [ci skip] urho3d-travis-ci 2014-01-17 18:15:15 +0000
  • cadb503976 Added 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
  • 0210c3ffdf Changed 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
  • f2d1c297a2 Add a simple spline component with Bezier Curve Interpolation Alex Parlett 2014-01-16 21:35:57 +0000
  • de2165fc15 Travis CI: API documentation update at 2014-01-16 14:11:42 UTC. [ci skip] urho3d-travis-ci 2014-01-16 14:11:42 +0000
  • 6d38f23467 Added conversion of Plane to Vector4. Lasse Öörni 2014-01-16 15:49:23 +0200
  • 3343e52986 Added IsInside() to Rect & IntRect. Closes #128. Lasse Öörni 2014-01-16 15:41:37 +0200
  • 57b81bf685 Take 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
  • 3553b287ac Reflection plane support in Camera. Reflection plane clipping not yet implemented. Lasse Öörni 2014-01-16 03:54:53 +0200
  • 5fe310f9b6 Travis CI: API documentation update at 2014-01-15 20:49:20 UTC. [ci skip] urho3d-travis-ci 2014-01-15 20:49:20 +0000
  • a7d8f0fd18 Added 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
  • 7fbefe6f43 Added AssetImporter option to restore earlier behavior, to flatten scene hierarchy in scene mode. Lasse Öörni 2014-01-15 01:08:51 +0200
  • 604c8714aa Changed 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
  • f9a6235f47 Added "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
  • 7636bd6310 Fixed 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
  • 9cf8e75597 Enhance scaffolding task to show real path after new project creation. Yao Wei Tjong 姚伟忠 2014-01-13 20:11:32 +0800
  • e91307ce51 Clean up build scripts to adhere to format convention. Yao Wei Tjong 姚伟忠 2014-01-13 17:36:00 +0800
  • a04e82b0ea Add *.bak into git ignore pattern. [ci skip] Yao Wei Tjong 姚伟忠 2014-01-13 17:34:32 +0800
  • be85ee454c Add AngelScript header into built-in 'install' target. Closes #121. Yao Wei Tjong 姚伟忠 2014-01-13 14:11:14 +0800
  • 0af251dfc9 Travis CI: API documentation update at 2014-01-12 12:44:17 UTC. [ci skip] urho3d-travis-ci 2014-01-12 12:44:17 +0000
  • 583065e598 Minor code formatting. Added mention of RFC 5261 to XMLFile::Patch() Doxygen comment. Lasse Öörni 2014-01-12 14:25:13 +0200