Commit Graph

  • 8bef941082 Fix slowed down navigation crowd agent when node dirtied in E_CROWD_AGENT_NODE_REPOSITION. Send the event only after position has been updated. Check for only rotation changing when node dirtied, and do not update position / reset state in that case. Closes #1548. Lasse Öörni 2016-08-31 12:41:10 +0300
  • d72de15898 Add note that GetNextLevel() will keep returning 1x1x1 image if necessary. Closes #1554. Lasse Öörni 2016-08-31 10:52:16 +0300
  • 11f319c2cd Fix the version check so the MinGW workaround is applied for >= 6.1.0. Close #1552. Yao Wei Tjong 姚伟忠 2016-08-31 14:50:02 +0800
  • 5b70c5da64 Restore earlier method of defining camera frustum when a custom projection matrix is not in use, to improve deferred depth reconstruction accuracy. Related to #1551. Lasse Öörni 2016-08-30 23:08:05 +0300
  • b3964e21c5 Demonstrate Z fighting elimination by depth bias in 10_RenderToTexture sample. Closes #1543. Lasse Öörni 2016-08-30 21:21:10 +0300
  • fcb7808aff Minor edit to reduce unnecessary whitespace. Lasse Öörni 2016-08-30 20:44:32 +0300
  • b3e1791b19 Merge remote-tracking branch 'eugeneko/master' Lasse Öörni 2016-08-30 20:38:37 +0300
  • 79f1a1bdcd added a check for invalid boneIndex caused by geometry key animation Lumak 2016-08-30 10:19:43 -0700
  • d7085d2c7c copy and paste edit Lumak 2016-08-30 09:06:56 -0700
  • a1aa049e2f fixed geometry having animation key problem Lumak 2016-08-30 08:44:12 -0700
  • 489f759e00 Fix slope-scale depth bias potentially not creating new rasterizer state on D3D11 due to poor hashing. Remove mistaken adjustment of slope-scale bias on OpenGL. Now behavior should be uniform between D3D9/D3D11/OpenGL. Closes #1547. Lasse Öörni 2016-08-29 22:15:42 +0300
  • 9d5380bc10 Remove extraneous f from GLSL code to satisfy the compiler. Lasse Öörni 2016-08-29 19:25:49 +0300
  • 6a72b70b41 Fix copypaste error in attribute accessor. Eugene Kozlov 2016-08-27 12:11:18 +0300
  • 273a3ac881 Add support of free functions as attribute accessors. Eugene Kozlov 2016-08-26 23:27:09 +0300
  • f0f1711037 Travis CI: API documentation update at 2016-08-26 12:21:57 UTC. [ci package] urho3d-travis-ci 2016-08-26 12:21:57 +0000
  • 6c4a112fce Add note on camera projection matrix API change. Lasse Öörni 2016-08-26 14:58:37 +0300
  • a53f19151f Remove redundant comment. Lasse Öörni 2016-08-26 14:36:13 +0300
  • 48e9f8e112 Merge branch 'projection-matrix' Lasse Öörni 2016-08-26 13:59:43 +0300
  • 05f1883873 Allow drag-drop of generic (unrecognized) XML files from resource browser into attribute edit fields. Do not put slash in beginning of root folder resources in resource browser. Closes #1539. Lasse Öörni 2016-08-26 01:36:40 +0300
  • 02e1aec083 Add "-Wno-narrowing" compiler flag to MinGW 6.1.0 for all build config. Yao Wei Tjong 姚伟忠 2016-08-25 18:21:58 +0800
  • 4b964a6989 Workaround MinGW build issue when using version 6.1.0 and above. Fix internal compilation error by reducing the optimization level from -O3 to -O2. Suppress compilation error caused by narrowing conversions. Yao Wei Tjong 姚伟忠 2016-08-25 08:49:44 +0800
  • 5c855f1040 Travis CI: API documentation update at 2016-08-24 19:32:43 UTC. [ci package] urho3d-travis-ci 2016-08-24 19:32:43 +0000
  • d9c0ce7f15 Send also node-specific 2D collision events. Closes #1535. Lasse Öörni 2016-08-24 22:23:17 +0300
  • 9df9a5c77c Add new AssetImporter flag to Doxygen docs. Lasse Öörni 2016-08-24 17:32:54 +0300
  • 341f2d9b48 Normalize slash / backslash when AnimationController queries for existence of an animation state. Closes #1537. Lasse Öörni 2016-08-24 17:32:21 +0300
  • de42a54a25 For CI - conditionally skipping cleanup steps when not packaging. Yao Wei Tjong 姚伟忠 2016-07-12 23:08:07 +0800
  • 252ef3399e For CI - upgrade to Xcode 7.3.1. Update the documentation on how to enable ccache for Xcode 7 on OSX with SIP/rootless turned on. Yao Wei Tjong 姚伟忠 2016-06-13 18:30:32 +0800
  • bc8074a6f5 Added SetProjection() to camera, which sets custom projection matrix. This is reset by modifying any of the standard projection parameters (farClip, FOV etc.) Make sure camera's actual far & near clip are based on the projection matrix. Lasse Öörni 2016-08-24 00:12:04 +0300
  • e0a18c0692 added final mutant animations Lumak 2016-08-23 10:10:25 -0700
  • 871e52fadd Base frustum calculation on the projection matrix. Lasse Öörni 2016-08-23 18:58:26 +0300
  • 4a87806d19 Merge pull request #1534 from Lumak/master Lasse Öörni 2016-08-23 11:14:17 +0300
  • 3af3c2b695 fixed channelIndices[] indexing in ExpandAnimatedChannelKeys() func. Lumak 2016-08-22 21:48:39 -0700
  • 48cd15bc5a Store camera projection matrix as API-independent and convert as necessary (preparation for allowing the user to define a custom projection matrix.) Camera GetProjection() API changed; GetGPUProjection() is now used to get the API-specific projection for use as a shader parameter. Lasse Öörni 2016-08-23 01:34:06 +0300
  • dc2acfdf6e Minor typo, code convention and whitespace fixes. Lasse Öörni 2016-08-22 21:28:54 +0300
  • 9636bba26d corrected copying scalingkey in ExpandAnimatedChannelKeys func. Lumak 2016-08-22 08:59:41 -0700
  • 501dc3b364 max compile error fix Lumak 2016-08-22 07:58:25 -0700
  • dbd6465169 added assetimporter feature to suppress $fbx nodes Lumak 2016-08-22 07:34:43 -0700
  • 1a266d6b89 Merge remote-tracking branch 'upstream/master' Lumak 2016-08-22 07:11:45 -0700
  • 87ec2f39e1 Sync credits additions to README.md. Lasse Öörni 2016-08-21 21:12:58 +0300
  • 12da9da22a Add contributor credit. Lasse Öörni 2016-08-21 18:24:16 +0300
  • 3ba1c8023b Make LineEdit text and cursor to be always vertucaly centered Scellow 2016-08-21 13:39:38 +0200
  • 31d8082107 Added PBR related assets & Mutant credit information to the credits page. Lasse Öörni 2016-08-21 14:01:33 +0300
  • 918c965c82 Fix FindUrho3D.cmake module to consider MinGW as multilib compiler. Fix #1527. Yao Wei Tjong 姚伟忠 2016-08-21 02:31:53 +0800
  • 910c14654e more mutant anims Lumak 2016-08-19 14:26:42 -0700
  • 2ef87e27b6 Travis CI: API documentation update at 2016-08-20 15:46:10 UTC. [ci package] urho3d-travis-ci 2016-08-20 15:46:10 +0000
  • bef8df21bb Support defining neighbor terrains to avoid LOD level discontinuities at the edges. Lasse Öörni 2016-08-20 01:52:07 +0300
  • 11d3b69a2a Make URHO3D_64BIT build option applicable for MinGW compiler toolchain. Fix #1525. Yao Wei Tjong 姚伟忠 2016-08-20 18:52:44 +0800
  • 5b913910f1 more mutant anims Lumak 2016-08-19 14:26:42 -0700
  • 98a3c8d49a Remove Abs() from NinjaSnowWar & CharacterDemo ground contact handling to prove that we can check for normals pointing up to detect ground. Lasse Öörni 2016-08-17 23:52:13 +0300
  • d3cc0118e8 Handle flipping of normals in collision event sending if body pointers were swapped. Do not discard contact results from the "other" manifold, rather concatenate them into the same collision event. Thanks to Enhex for highlighting the issue. Lasse Öörni 2016-08-17 23:45:11 +0300
  • ecfa732d52 Workaround GCC issue producing shared lib containing undefined symbol. Close #1519. Yao Wei Tjong 姚伟忠 2016-08-17 16:58:57 +0800
  • 9f3e5e9cbb Squashed commit of the following: Lasse Öörni 2016-08-16 21:45:17 +0300
  • 84e5da6155 Travis CI: API documentation update at 2016-08-16 17:41:26 UTC. [ci package] urho3d-travis-ci 2016-08-16 17:41:26 +0000
  • d2abcc89a6 Add brief documentation section on physical light values. Lasse Öörni 2016-08-16 20:31:06 +0300
  • d839b2afb8 Minor attribute order and name tweak for the editor. Lasse Öörni 2016-08-16 19:57:33 +0300
  • 291b33df99 Squashed commit of the following: Lasse Öörni 2016-08-16 19:43:27 +0300
  • 6b4825d798 Travis CI: API documentation update at 2016-08-16 11:54:58 UTC. [ci package] urho3d-travis-ci 2016-08-16 11:54:58 +0000
  • 5ce39a2955 Support setting a custom size for the UI root element (UI::SetCustomSize()) instead of always auto-resizing according to window size. When "renderui" renderpath command is used, use the current viewport size for UI rendering projection matrix to avoid distortion. If UI root element is smaller than the screen, apply wrapping in GetElementAt(), with the assumption that a copy is being rendered next to it. Related to #1514. Lasse Öörni 2016-08-16 14:42:46 +0300
  • 9bbec4b797 Explain why normal offset is not saved for materials. Closes #1518. Lasse Öörni 2016-08-14 16:22:53 +0300
  • 7b5da6669f Skip adding a deferred light volume batch when the light has low 8 bits of lightmask cleared; it would not have effect due to the stencil test. Skip shadow map render when there are no forward & deferred batches using it. Lasse Öörni 2016-08-13 22:55:43 +0300
  • 372844cce3 For CI - skip uninstalling brew-cask step for now. The uninstalling step suddenly stop working today, probably due to a system upgrade on Travis-CI side. Need to further investigate what went wrong. Hopefully by skipping this step the VM still has enough free disk space for packaging build on OSX CI. [skip appveyor] [ci only: OSX] Yao Wei Tjong 姚伟忠 2016-08-14 00:18:50 +0800
  • 9cb40e239f Minor additions / changes to the UI documentation page. Lasse Öörni 2016-08-13 19:22:40 +0300
  • 4e6d9fb4f9 Travis CI: API documentation update at 2016-08-13 13:53:42 UTC. [ci package] urho3d-travis-ci 2016-08-13 13:53:41 +0000
  • fa7db658bc Start porting notes section from 1.6 to current master. Lasse Öörni 2016-08-13 16:40:41 +0300
  • 2c8ed38a65 Capitalize CrowdAgent enum attributes for consistency with other components. Loading is case-insensitive so this does not break existing scenes. Lasse Öörni 2016-08-13 16:26:20 +0300
  • 3fe5024cf7 Remove deprecated autoRemove bool from SoundSource. Replace with a more generic AutoRemoveMode enum which is now used by both SoundSource & ParticleEmitter. Lasse Öörni 2016-08-13 16:25:16 +0300
  • de3c2dc2b5 Fix cache datatype typo when caching the URHO3D_LIB_TYPE. Credit to hsnabn. Close #1513. Yao Wei Tjong 姚伟忠 2016-08-13 11:41:59 +0800
  • a2d86f1a59 Get screenshot as RGBA on OpenGL ES to fix Android black screenshot. Lasse Öörni 2016-08-12 00:06:39 +0300
  • a76fc0a316 Undefine GetObject in TileMapLayer2D.h to prevent it getting confused with Win32 API function define. To help, the header should be included after Windows.h is included. Related to #1512. Lasse Öörni 2016-08-10 17:59:11 +0300
  • 0991c8e078 Ensure node's components are properly marked for network update in case node is late added to the scene. Make it impossible for a NetworkState to exist without properly allocated currentValues & previousValues. Fix erroneous comment in C++ version of SceneReplication sample. Code cleanup & minor optimization. Closes #1511. Lasse Öörni 2016-08-09 22:37:06 +0300
  • 2f25c3b98d Add note to discourage use of AddComponent(). Prevent attempting to assign model resource on StaticModel / AnimatedModel when no node set. Closes #1510. Lasse Öörni 2016-08-09 15:15:12 +0300
  • e2bad7d2c2 For CI - fix release tag packaging for master branch. Yao Wei Tjong 姚伟忠 2016-08-08 19:44:35 +0800
  • 0c6bd7f1ec Merge pull request #1508 from BlueMagnificent/master Lasse Öörni 2016-08-08 01:36:54 +0300
  • 06b0dc94de Minor Typo correction Nwokoma Uchechukwu 2016-08-07 23:32:23 +0100
  • f89696e83f Fix FileSystem.cpp on Android to not use the removed string + char operator. Lasse Öörni 2016-08-07 17:08:01 +0300
  • 8ee9ec8236 Add porting note on the String add operator with char parameter removal. Lasse Öörni 2016-08-07 16:07:52 +0300
  • 939e7c9fd3 Revert "String + number operator". Remove String + operator with char parameter to prevent accidental truncation and replace with string literal concatenation where needed. Lasse Öörni 2016-08-07 14:55:01 +0300
  • 44b0450268 Fix setup_xxx() macros not to wrongly replace linker flags. This should solve the missing -pie linker flags for Android build. Yao Wei Tjong 姚伟忠 2016-07-29 01:00:01 +0800
  • b21ff1895e Fix overlinking of EGL library in FindVideoCore.cmake module. Remove hardcoding of indirect dependency libraries list in the FindUrho3D.cmake module. Instead we now rely on the linker to find those indirect dependencies automatically with our hint via "-runpath-link" linker flag, especially when cross-compiling. Also setup GLESv2 (and GLESv1_CM) for Raspberry-Pi in the same manner as generic ARM and Android platforms. Yao Wei Tjong 姚伟忠 2016-08-07 17:47:19 +0800
  • b856bfbcd0 Travis CI: API documentation update at 2016-08-06 15:39:52 UTC. [ci package] urho3d-travis-ci 2016-08-06 15:39:52 +0000
  • a44c0a7a43 Capitalization & other minor code style edits to the SDL raw event sending. Sync contributor credits. Lasse Öörni 2016-08-06 18:24:52 +0300
  • 522d429c3a Updated my name in contributors list Rokas Kupstys 2016-07-25 10:52:31 +0300
  • d48c4120a1 E_INPUTBEGIN, E_INPUTEND, E_SDLRAWINPUT Rokas Kupstys 2016-07-25 10:51:14 +0300
  • 9908b08e83 For CI - fix the housekeeping logic for the SF.net. The old snapshots were not being removed in the correct order due to a bug in the housekeeping logic. Since we have more build artifacts per build now, reduce to only keep the build artifacts from the lasts 10 builds instead of 30. Also generate 64-bit ARM RPM package using 'lib64' (suitable for RH/Fedora) for completeness sake. [ci package] Yao Wei Tjong 姚伟忠 2016-08-06 19:33:41 +0800
  • 98414a9ad6 Shorten the package name for ARM build due to space constraint. Fix 32-bit ARM packaging build on 64-bit Travis-CI host system. [ci package] Yao Wei Tjong 姚伟忠 2016-08-06 17:29:44 +0800
  • 362912078b Change the package name for generic ARM platform to use all caps. [ci package] Yao Wei Tjong 姚伟忠 2016-08-06 14:09:02 +0800
  • e9b6658125 Add build system porting notes. Yao Wei Tjong 姚伟忠 2016-08-06 13:26:15 +0800
  • 1c0221152a Changelog amendment, as the sound playback event was added post version 1.5. Lasse Öörni 2016-08-06 01:46:27 +0300
  • 11a32651f9 Added porting notes Doxygen page. Lasse Öörni 2016-08-06 01:14:50 +0300
  • ffa3a4bfac Revert back to use sprintf() function in the ResourceCache class. The more secure snprintf() function is not universally available. Yao Wei Tjong 姚伟忠 2016-08-06 00:00:37 +0800
  • 5419f37a60 Realign the new generic ARM "platform" name with the 1.6 changelog. Yao Wei Tjong 姚伟忠 2016-08-05 19:50:01 +0800
  • 51c57a8ae3 Add '-fsigned-char' compiler flag for RPI and generic ARM builds. To be consistent with other non-ARM platforms, this flag makes 'char' signed by default. Yao Wei Tjong 姚伟忠 2016-07-12 20:58:18 +0800
  • 1d9d70921e For CI - reduce number of CI jobs for RPI. For RPI 2 and 3, only test build with NEON enabled. Yao Wei Tjong 姚伟忠 2016-06-26 13:22:55 +0800
  • c9ffddf3ca Add new section for generic ARM build process. Yao Wei Tjong 姚伟忠 2016-06-26 12:58:21 +0800
  • 9123b7a51c For CI - add new CI jobs for 64-bit generic ARM builds. Upgrade GCC to 4.9 only for 64-bit generic ARM CI builds because it appears LuaJIT requires version greater than 4.8 for 64-bit ARM build. Yao Wei Tjong 姚伟忠 2016-06-25 22:12:33 +0800
  • 87bee872e8 Add extra linker flags to make 64-bit ARM cross-compiling possible. When cross-compiling we have already defined '--sysroot' to find the direct library dependencies. However when a shared library has its own dependencies (DT_NEEDED) then we need to supply extra linker flags to help the linker to find those indirect library dependecies in the sysroot. Actually we also had this problem for 32-bit ARM cross-compiling, but we cheated in the earlier CI build jobs by using Linaro/Raspbian compiler toolchain. Somehow the Raspbian's linker simply "ignores" those indirect library dependencies or it uses other mean to locate them (but I doubt that), and so it does not have linker issues with libreadline.so (depends on tinfo), libGLESv2.so (depends on glapi), etc. The other ARM compiler toolchains from Linaro seem to be more strict in this regard. Most likely the raspbian's linker is a gold linker. This commit could also potentially fix a known issue in our FindUrho3D.cmake module where we have to hardcode the library dependencies that libUrho3D.so in turn depends on (to be investigated later). Yao Wei Tjong 姚伟忠 2016-06-25 14:04:12 +0800
  • a01ee5ec30 For CI - add new CI jobs for 32-bit generic ARM builds. Yao Wei Tjong 姚伟忠 2016-06-23 17:02:13 +0800
  • 264f2368f9 Travis CI: API documentation update at 2016-08-05 09:56:08 UTC. [ci package] urho3d-travis-ci 2016-08-05 09:56:08 +0000
  • b99f652892 Minor refactoring on the event profiler subsystem. Yao Wei Tjong 姚伟忠 2016-05-25 23:52:43 +0800
  • f3e4107663 Changelog clarification for the ARM support feature. Lasse Öörni 2016-08-05 10:29:10 +0300