d94a10f488Remove duplicate macro in SDL windows joystick implementation.
Sandu Liviu Catalin
2017-03-07 21:38:50 +0200
1b725367fcPlace proper type check for StaticModel vs. AnimatedModel SetModel() into AngelScript API instead of StaticModel C++ code logging a warning and redirecting. Add a porting note related to this.
Lasse Öörni
2017-03-07 17:33:23 +0200
ac821d21c1Fix editor resource browser preview camera position and failure to assign model by drag & drop. Closes#1848.
Lasse Öörni
2017-03-07 17:25:17 +0200
9999c44809Fix resource browser scene node addition/removal getting reflected in the editor hierarchy window.
Lasse Öörni
2017-03-07 16:54:11 +0200
5579d1cca8Prevent unnecessary incremental build due to git branch switching.
Yao Wei Tjong 姚伟忠
2017-03-06 22:24:32 +0800
ff85c9522aRename the module and toolchain names to follow new naming convention.
Yao Wei Tjong 姚伟忠
2017-03-06 21:48:55 +0800
6b8e469d7dAdding a porting note for build system. [ci only: Web] [skip appveyor]
Yao Wei Tjong 姚伟忠
2017-03-04 23:21:31 +0800
0b443c9fd9For CI - reduce the job number to 1 for Web STATIC CI build. From the past few CI builds the fastcomp occasionally produced stack dump or other errors. Probably it requires more memory for this build configuration.
Yao Wei Tjong 姚伟忠
2017-03-04 22:15:12 +0800
c9b45bf1f1Allow generation of .js instead of .html as output for Web platform.
Yao Wei Tjong 姚伟忠
2017-03-04 22:01:07 +0800
49996b1617Minor documentation update and typo correction.
Yao Wei Tjong 姚伟忠
2017-03-04 21:14:53 +0800
81d7b6a71bRename CMake/Emscripten toolchain file to follow new naming convention.
Yao Wei Tjong 姚伟忠
2017-03-04 20:43:10 +0800
6eef852fe2When targeting WASM, allow memory growth and code gen that could trap.
Yao Wei Tjong 姚伟忠
2017-03-04 19:33:00 +0800
7102a25409For CI - disable web run tests as they are not reliable on Travis.
Yao Wei Tjong 姚伟忠
2017-03-03 21:57:22 +0800
0b218946f3For CI - add new WebAssembly CI build.
Yao Wei Tjong 姚伟忠
2017-03-03 20:52:47 +0800
d7eded9178Add new build option to enable WASM support. Remove redundant Emscripten build option for pre-generating the system libraries because newer Emscripten version has fixed the cache lock issue.
Yao Wei Tjong 姚伟忠
2017-02-27 00:35:52 +0800
75a5a06cd2Make the CMake/Android toolchain file compatible with NDK 13c.
Yao Wei Tjong 姚伟忠
2017-02-17 00:01:43 +0800
f1ac8a80e9Minor refactor on CheckCompilerToolchain module.
Yao Wei Tjong 姚伟忠
2016-07-25 16:07:49 +0800
0c88c99112Allow possibility of building Urho3D without C++ exceptions feature. Disallow Android build to turn off C++ RTTI feature.
Yao Wei Tjong 姚伟忠
2016-07-25 00:44:20 +0800
2f8a80def4Rewrite from scratch a new Android toolchain file. The new toolchain file requires Android NDK r12b and above. Default to use 'arm-linux-androideabi-clang' toolchain and LLVM libc++ STL runtime. Align all the compiler and linker flags according to new ndk-build configuration in Android NDK r12b, i.e. no more '-f[no-]strict-aliasing' and '-f[no-]omit-frame-pointer', but more stringent warnings check. Improve over the old toolchain file where most of the options are now changeable after the initial configuration. The exceptions are ANDROID_NDK and ANDROID_TOOLCHAIN_NAME due to limitation of CMake. Close#1441. Other changes in this commit includes: - Fix Android sample launcher app to support shared C++ STL runtime library. - Remove temporary fix in FindUrho3D module as it is not required anymore with our new toolchain file. - Fix Log::WriteRaw() method to pass the parameters correctly to __android_log_print() function. - Fix enable_pch() macro to emit -fPIC compiler flags correctly based on target's POSITION_INDEPENDENT_CODE property. - Fix linker flags for ld.bfd where it needs help to find the location of the rooted shared libraries. The flags are not required for ld.gold but they do no harm for gold linker. - Enhance the CheckCompilerToolchain module to auto-detect if the NEON SIMD is enabled or not for Android build (based on the chosen ANDROID_ABI).
Yao Wei Tjong 姚伟忠
2016-07-21 22:41:18 +0800
22542ec06dAdapt to newer CMake that identifies Clang on Apple as "AppleClang".
Yao Wei Tjong 姚伟忠
2016-07-13 06:23:59 +0800
06638436c0Prevent *-PREFIX and *-SYSROOT changes after the initial configuration. When in try_compile() mode, quickly obtain the previously cached values stored in the (inner scope) environment variables and bypass all the checks (which are already done when the toolchain file is being processed at the start of CMake run).
Yao Wei Tjong 姚伟忠
2016-07-08 02:55:26 +0800
f7e2303cabUse "SmileyHack" to inject CMake vars to get the right output suffix. This fixes known issues with output binary suffix in the custom emscripten.toolchain.cmake and FindUrho3D.cmake modules.
Yao Wei Tjong 姚伟忠
2016-07-06 22:58:58 +0800
84ad86e79eFix toolchain files to honor *-PREFIX and *-SYSROOT as build options. Due to the CMake try_compile() limitation, initial build option values (i.e. not env-vars) were not visible to all the CMake checks during inital configuration, preventing the build option from functioning as expected.
Yao Wei Tjong 姚伟忠
2016-07-06 22:05:56 +0800
98bdf13583Enhance toolchain files to first check on suitable ccache symlink. If a suitable symlink is found in the standard ccache symlink directory then skip creating fallback symlink in the build tree.
Yao Wei Tjong 姚伟忠
2016-06-30 14:27:56 +0800
f32cbb72b0Rename Urho3D-CMake-common.cmake module to UrhoCommon.cmake. To be consistent with the other modules. Drop the '3D' simply because it sticks out in 'Urho3DCommon'.
Yao Wei Tjong 姚伟忠
2016-06-28 19:02:07 +0800
d64b2e9aebFix auto-detection of host tool for Android cross-compiling build. After using CMAKE_SYSROOT in the android.toolchain.cmake module, CMake will only find Doxygen when CMAKE_FIND_ROOT_PATH_MODE_PROGRAM is set to to NEVER. It is actually weird why it was working before when it was set to ONLY previously.
Yao Wei Tjong 姚伟忠
2016-06-28 13:44:44 +0800
ffd24cafa1Take advantage of CMAKE_SYSROOT available in the newer CMake. Use CMAKE_SYSROOT to manage the sysroot automatically when cross-compiling instead of adding the '--sysroot' flag manually everywhere. We only need to add it manually in places where CMake does not, like in our custom GCC/Clang response file for PCH. Differentiate between setting up header search path for system headers and for application headers so that GCC/Clang may suppress compilation warnings from the former, if any.
Yao Wei Tjong 姚伟忠
2016-06-27 18:45:55 +0800
2738ca2546Skip subsequent processing of toolchain file during inital config.
Yao Wei Tjong 姚伟忠
2016-06-25 14:04:12 +0800
4fbe1ff134Add custom command to automatically strip main target on Release build.
Yao Wei Tjong 姚伟忠
2016-06-24 13:46:41 +0800
f7c9cfa95eRegex replace single bracket with double bracket in all shell scripts.
Yao Wei Tjong 姚伟忠
2016-06-14 14:34:13 +0800
3b02eeb5ebFor CI - suppress all the 3rd-party libraries' warnings. Somehow after bumping up the CMake minimum version, CMake configures Xcode to work "better" with xcpretty that now the warnings are piping through the xcpretty's filter. Unfortunately when performing CI build, this is undesirable because not only now the log size is swelling, the build is slower too.
Yao Wei Tjong 姚伟忠
2016-06-12 21:07:48 +0800
73c97d9f64Only add defines at the scope they are actually required.
Yao Wei Tjong 姚伟忠
2016-06-12 18:09:24 +0800
3d9eb3f694Bake CC and CXX env-vars in case they are short lived in init process.
Yao Wei Tjong 姚伟忠
2016-05-05 11:47:08 +0800
bbbbdb0108Check native compiler toolchain is available before proceeding. Some cross-compiling build tree configuration needs native compiler toolchain for host tool building via ExternalProject_Add(). This additional check ensures the native compiler toolchain is available up front before the build tree is even generated. Close#1300.
Yao Wei Tjong 姚伟忠
2016-05-02 19:15:19 +0800
9f19d51c08Remove older constructs that have been earmarked previously.
Yao Wei Tjong 姚伟忠
2016-04-15 23:00:38 +0800
3475afba54Bump the CMake minimum version in the CMakeLists.txt files.
Yao Wei Tjong 姚伟忠
2016-04-14 22:55:29 +0800
0f471ce263For CI - upgrade CMake to version 3.2.3.
Yao Wei Tjong 姚伟忠
2016-04-14 22:38:41 +0800
e63db60b9aTravis CI: API documentation update at 2017-03-04 18:23:30 UTC. [ci package]
urho3d-travis-ci
2017-03-04 18:23:30 +0000
f219fb5d23Travis CI: API documentation update at 2017-03-04 14:22:17 UTC. [ci package]
urho3d-travis-ci
2017-03-04 14:22:17 +0000
07da64de58Fix registration of NamedPipe to AngelScript API to use the proper class.
Lasse Öörni
2017-03-04 15:59:03 +0200
fbe80c964eMerge remote-tracking branch 'rokups/AbstractFile'
Lasse Öörni
2017-03-04 15:23:05 +0200
658baf4f3aAdd info about shapes to PhysicsEvents2D
1vanK
2017-03-03 01:35:43 +0300
e45275e689Add conditional compiler define for MSVC compiler. Fix#1845 [skip travis]
Yao Wei Tjong 姚伟忠
2017-03-04 13:13:08 +0800
8230d0bb99Travis CI: API documentation update at 2017-03-02 20:19:12 UTC. [ci package]
urho3d-travis-ci
2017-03-02 20:19:12 +0000
08fd3b7690Minor documentation expansion on use of std::bind() for events.
Lasse Öörni
2017-03-02 21:55:53 +0200
874f853c1fChange Quaternion Slerp & Nlerp parameters to use a const reference by using a sign variable instead. Closes#1835.
Lasse Öörni
2017-03-02 21:52:05 +0200
70186e700eTravis CI: API documentation update at 2017-03-01 19:27:37 UTC. [ci package]
urho3d-travis-ci
2017-03-01 19:27:37 +0000
00816efec2Add XMLElement::GetInt64 & GetUInt64 for completeness.
Lasse Öörni
2017-03-01 21:13:42 +0200
39c41dc6a6Shorten long long int to long long.
Lasse Öörni
2017-03-01 20:26:47 +0200
5c299dd2e2Merge remote-tracking branch 'rokups/feature/int64-variant'
Lasse Öörni
2017-03-01 20:21:43 +0200
ea655297dcAdded AbstractFile class. It is used as parent class for classes that implement both Serializer and Deserialized.
Rokas Kupstys
2017-01-21 19:05:48 +0200
6a7a57eaceMore 64bit variant work, lua and angelscript bindings.
Rokas Kupstys
2017-03-01 12:42:27 +0200
f90dde08fe64bit integer variant
Rokas Kupstys
2017-01-10 10:27:18 +0200
69b7a9d59bFor CI - correct the "master" branch name for Web-CI build. [ci only: Web] [skip appveyor]
Yao Wei Tjong 姚伟忠
2017-02-27 23:00:13 +0800
d710b2984fMerge pull request #1834 from 1vanK/master
Lasse Öörni
2017-02-27 10:35:04 +0200
5fe936e460For CI - only upload web samples when it is a master CI build. [ci skip]
Yao Wei Tjong 姚伟忠
2017-02-26 10:41:53 +0800
779d2835beRename CheckDrawableVisibility() to CheckDrawableVisibilityWork() to match common style
1vanK
2017-02-26 02:14:14 +0300
1760b0fa7cTravis CI: API documentation update at 2017-02-25 12:46:18 UTC. [ci package]
urho3d-travis-ci
2017-02-25 12:46:18 +0000
e1202b725aAdd other body nodeID attribute to Constraint2D for proper body connection serialization. Closes#1825.
Lasse Öörni
2017-02-25 14:37:07 +0200
5ffb40b643For CI - use the new build option to reduce number of changed objects. Close#1762.
Yao Wei Tjong 姚伟忠
2017-02-23 23:11:46 +0800
25612d6e72Bugfix for vegetation shader and instancing.
hdunderscore
2017-02-23 14:17:44 +1100
f38487f14eAdd new option to control how to share resources on web platform. Related to #1762.
Yao Wei Tjong 姚伟忠
2017-02-23 07:46:41 +0800
af1aba2011Travis CI: API documentation update at 2017-02-20 19:27:37 UTC. [ci package]
urho3d-travis-ci
2017-02-20 19:27:37 +0000
7451d6feceAdd EndAllViewsRender event, emitted when Renderer::Render() is finished. Closes#1830.
Lasse Öörni
2017-02-20 21:18:01 +0200
7d06916bc5Remove semicolon from shader transform (iModelMatrix) macros, as it should instead be part of the statement where the macro is being used. Closes#1829.
Lasse Öörni
2017-02-20 21:14:27 +0200
c629ed1f79For CI - fix MinGW packaging build on AppVeyor. [skip travis] [ci package]
Yao Wei Tjong 姚伟忠
2017-02-19 14:34:51 +0800
cdbb694c2aBake 'SDL_USE_IME' compiler define into SDL config header.
Yao Wei Tjong 姚伟忠
2017-02-18 23:08:38 +0800
342599a914For CI - cache the MinGW tool directories without invalidator. The .travis.yml file turns out to be a bad invalidator as well because it is also mutating between normal and MinGW CI builds.
Yao Wei Tjong 姚伟忠
2017-02-19 12:29:52 +0800
7482c19260Add contributor.
Lasse Öörni
2017-02-18 23:04:44 +0200
2898952b08Fix deprecated attributes in EditorTerrainWindow.
Lasse Öörni
2017-02-18 23:01:57 +0200
4c877d98eeMerge remote-tracking branch 'luveti/editor-terrain'
Lasse Öörni
2017-02-18 22:47:57 +0200
540404bee2Minor refactor for .ies extension detection.
Lasse Öörni
2017-02-18 22:42:07 +0200
c796156f38Fix .gitignore which mistakenly set to ignore a CMake template file. [ci skip]
Yao Wei Tjong 姚伟忠
2017-02-18 12:59:17 +0800
45b1d173cfRealign SDL's CMakeLists.txt with the cherry-picked SDL commits. Those commits are mainly for fixing the keyboard input handling on RPI platform.
Yao Wei Tjong 姚伟忠
2017-02-18 01:21:57 +0800
4a738662eeMerge commit 'c109e4b51d143493be185f0e74ba7ba2a1411d6e' into cherry-picked-SDL-keyboard-fix
Yao Wei Tjong 姚伟忠
2017-02-18 00:54:58 +0800
c109e4b51dSquashed 'Source/ThirdParty/SDL/' changes from fe37f87..0940f9e
Yao Wei Tjong 姚伟忠
2017-02-18 00:54:58 +0800
64de07e19eUpdate version information & add contributor.
Lasse Öörni
2017-02-17 17:06:55 +0200
011a8f9ad6Merge remote-tracking branch 'Florastamine/master' into update-assimp
Lasse Öörni
2017-02-17 11:11:18 +0200
1ce189361dAdded brush visualizer to the TerrainEditor.
luveti
2017-02-16 23:16:12 -0500
9949277a46For CI - use .travis.yml as invalidator for MinGW tool directory. The .appveyor.yml file is altering between normal and MinGW CI build so it is not suitable to be used as cache invalidator, although what we originally want to achieve was "just" to monitor the MinGW version environment variable in the .appveyor.yml file of the MinGW CI build. [ci only: master, MinGW, Android]
Yao Wei Tjong 姚伟忠
2017-02-17 07:25:11 +0800
9480e201d2Update Box2D version according to version identifier in code.
Lasse Öörni
2017-02-16 17:53:08 +0200
7c1af59287Travis CI: API documentation update at 2017-02-16 11:56:12 UTC. [ci package]
urho3d-travis-ci
2017-02-16 11:56:12 +0000
472d0dc549Merge remote-tracking branch '1vanK/master'
Lasse Öörni
2017-02-16 12:16:38 +0200
8d7b4b0b58Make sure to clip undo / redo buffer bounds to the heightMap bounds in the TerrainEditor
luveti
2017-02-16 01:14:31 -0500
7798f1f2caAdded basic undo / redo support
luveti
2017-02-15 23:21:37 -0500
966c35f475For CI - revert the cache setup on AppVeyor CI build. Close#1804 for now. [ci only: master, MinGW]
Yao Wei Tjong 姚伟忠
2017-02-15 22:45:12 +0800
93b880d7d2Workaround for resetting mass in CreateFixture() and DestroyFixture()
1vanK
2017-02-15 16:15:43 +0300