Commit Graph

9869 Commits

Author SHA1 Message Date
Yao Wei Tjong 姚伟忠
702eb09b64 Another attempt to fix the project configuration issue. 2014-09-10 22:27:44 +08:00
Yao Wei Tjong 姚伟忠
de87766629 Fix Urho3D project configuration issue due to wrong CMake condition. 2014-09-10 22:04:26 +08:00
urho3d-travis-ci
958c84c615 Travis CI: API documentation update at 2014-09-10 05:16:08 UTC.
[ci package]
2014-09-10 05:16:08 +00:00
Yao Wei Tjong 姚伟忠
b4e857ab4f Set all the headings in Urho2D and scripting API pages to proper case. 2014-09-10 13:06:38 +08:00
Yao Wei Tjong 姚伟忠
500db7ef97 Add rapidjson input files to Doxygen pages generation properly. 2014-09-10 13:06:38 +08:00
Yao Wei Tjong
29bb1b92b5 For Travis CI - fix CI build on OSX build environment. 2014-09-10 00:54:34 +08:00
Yao Wei Tjong 姚伟忠
8677e547b0 Remove bom(b) from Readme.txt and update the project tagline. 2014-09-09 22:52:34 +08:00
Yao Wei Tjong 姚伟忠
19577d2fd0 For Travis CI - change to use git fetch 'unshallow' instead of 'depth'.
The hard-coded depth=2000 may not be a good estimate of how deep we should go in order to get the last annotated tag. Also move the operation to 'ci' rake task so it can be shared for all the Travis-CI build environments.
2014-09-09 22:44:39 +08:00
Yao Wei Tjong 姚伟忠
0e9f54da9f For Travis CI - move Raspberry-Pi build to its own CI mirror branch. 2014-09-08 14:26:38 +08:00
Yao Wei Tjong 姚伟忠
e613cbde91 For Travis CI - refine abort message for 'android' rake task.
Test [ci package] for Android-CI build.
2014-09-07 18:59:36 +08:00
Yao Wei Tjong 姚伟忠
668d2bb48e For Travis CI - adjust success indicator string for CI.
Cannot enable hardware acceleration in the Travis CI VM, so just check the sign of Urho3D from being started instead of checking the engine is fully initialized.
2014-09-06 15:15:32 +08:00
Yao Wei Tjong 姚伟忠
e38b165906 For Travis CI - move Android CI build to its own CI mirror branch. 2014-09-06 14:06:43 +08:00
Yao Wei Tjong 姚伟忠
aa7068d332 For Travis CI - test run Android APK in emulator as part of CI build.
This should prevent the similar incident like SONAME breaking Android APK went unnotice for days.
Also:
- Revert back the workaround attempt for the RPI build as it did not work. The build error problem has been reported to Travis-CI upstream issue log.
- Add new rake task to automate Android APK testing (tested on Linux platform only).
2014-09-06 01:41:47 +08:00
Lasse Öörni
671d2c45ac Added IndexBuffer forward declaration to Terrain.h. 2014-09-05 19:07:19 +03:00
Yao Wei Tjong 姚伟忠
80df272f0f For Travis CI - another attempt before cutting RPI lose for good. 2014-09-04 18:51:02 +08:00
Yao Wei Tjong 姚伟忠
9917635483 For Travis CI - workaround RPI build intermittent build error.
Currently there is no permanent solution to the intermittent build environment setup issue. In order to avoid false alarm on the overall build status, this commit temporarily group the git clone step as part of the script run. As such when it exits non-cleanly, it would be treated as build failure instead of build error. But since we have already set the RPI CI build to allow failure, their 'failures' (if it happens) should not affect the overall build status.
2014-09-04 18:19:04 +08:00
Yao Wei Tjong 姚伟忠
f30cdd7abb For Travis CI - fix error handling for xcode_build.
Also fix to properly exclude IOS 64-bit test run on OSX CI build environment, but thanks to this mistake we found another bigger mistake in the xcode_build error handling.
2014-09-03 21:09:07 +08:00
Yao Wei Tjong 姚伟忠
f58d8563e8 For Travis CI - misc. minor refactoring and bug fixes.
- Add Android API level environment variable.
- Prevent unnecessary enabling of CMake testing configuration when the build test cannot be performed for specific target platform.
- Fix missing 'abort' command on a number of error handling branches.
2014-09-03 15:17:40 +08:00
Yao Wei Tjong 姚伟忠
e5ec24ca64 For Travis CI - add memory diagnostics before attempting to git clone.
Temporary adjust build matrix to ignore RPI CI build error.
2014-09-02 16:58:21 +08:00
Yao Wei Tjong 姚伟忠
ff46a2032d For Travis CI - cleanup and sleep before retrying the cloning job.
Don't read between the lines :)
It has been proven on our CI build that just using 'travis_retry git clone ...' alone will never going to work.
2014-09-02 13:32:21 +08:00
Yao Wei Tjong 姚伟忠
03e99708e4 For Travis CI - use travis_retry when cloning RPI sysroot and tool.
Test [ci package].
2014-09-02 01:37:22 +08:00
Yao Wei Tjong 姚伟忠
6df619c383 For Travis CI - Refactor to terminate early on any errors.
The errors include: git clone error, apt-get update/install error, download error, etc.
The purpose of this refactor is to clearly distinguish between Travis CI build error (caused by error on Travis side) and Travis CI build failure (caused by build or test failure on Urho3D side). Previous setup sometimes allowed build environment in error state to continue to proceed with software building phase due to inefficient branching logic.
2014-09-02 00:15:10 +08:00
Yao Wei Tjong 姚伟忠
89fc5f3b07 For Travis CI - Misc. minor changes to improve CI build.
- Remove other temporary workaround for MinGW CI build to see if changing to 'Release' build configuration is enough to fix the insufficient memory problem.
- Attempt to fix intermitten network problem when installing software packages for Rasperry-Pi CI build by delaying the massive sysroot git clone to the last. Read this blog (http://blog.travis-ci.com/2013-05-20-network-timeouts-build-retries/) on general network issue plaguing travis-ci.org.
2014-09-01 15:00:18 +08:00
Lasse Öörni
89074cf668 Added image save as png to a Serializer stream. Due to stb_image_write limitations, the format is always png. Block-compressed (DXT etc.) image data is not supported. Closes #441. 2014-08-31 21:51:47 +03:00
xDarkShadowKnightx
70e5917d40 Merge branch 'master' into editor-terrain 2014-08-30 13:05:28 -04:00
Lasse Öörni
9252d36abd Clarify/fix header comments of the compression API. 2014-08-30 13:41:54 +03:00
Lasse Öörni
6e42d3fc5a Minor doc edits. 2014-08-30 13:29:32 +03:00
Mike3D
51b95f5bfb Added TileMap 2014-08-30 10:43:29 +02:00
Lasse Öörni
7bafe59f2f Fix crash when master AnimatedModel is destroyed. Do not destroy the bone hierarchy as long as AnimatedModels remain in the node. Allow a non-master AnimatedModel to be promoted to master if necessary. Closes #439. 2014-08-30 02:01:43 +03:00
urho3d-travis-ci
31157975b6 Travis CI: API documentation update at 2014-08-29 22:14:41 UTC.
[ci package]
2014-08-29 22:14:41 +00:00
Lasse Öörni
3a93866936 Add LZ4 compression functions to public API. Expose the VectorBuffer compression/decompression functions also to script. Closes #438. 2014-08-30 01:03:25 +03:00
Yao Wei Tjong
831f7d189c Update Urho3D.dox 2014-08-30 01:00:14 +08:00
Lasse Öörni
cc98bb9199 Discard Ray::HitDistance() result to a triangle behind the ray. Fixes #437. 2014-08-28 19:35:24 +03:00
Lasse Öörni
cdc06e6cec Fix null exception in txml import. 2014-08-28 18:36:12 +03:00
urho3d-travis-ci
13595673ce Travis CI: API documentation update at 2014-08-28 11:16:07 UTC.
[ci package]
2014-08-28 11:16:07 +00:00
Lasse Öörni
3f5280aa3a Add one second delay to file change notifications by default. Possibly helps with #408. Removed FileWatcher from Lua bindings as it's not a class you can readily use from script and it is not exposed to AngelScript either. 2014-08-28 14:04:09 +03:00
Yao Wei Tjong 姚伟忠
2e8f480990 For Travis CI - MinGW STATIC CI build workaround again. 2014-08-28 17:22:29 +08:00
Yao Wei Tjong 姚伟忠
2a33e6eea3 Do not use SONAME for Android SHARED libs as it does not support it. 2014-08-28 16:41:33 +08:00
Yao Wei Tjong 姚伟忠
ac20004e87 For Travis CI - Scale back to use just 1 process when retrying. 2014-08-28 13:39:09 +08:00
aster2013
058428dc9c Revert test code.[ci skip] 2014-08-28 13:38:14 +08:00
urho3d-travis-ci
717d492b9a Travis CI: API documentation update at 2014-08-28 04:29:46 UTC.
[ci package]
2014-08-28 04:29:46 +00:00
aster2013
c82759de85 Add STAGGERED tile map support. 2014-08-28 12:18:35 +08:00
Yao Wei Tjong 姚伟忠
634658c835 Bump the default NDK API level to 12 matching Urho3D Android manifest.
[ci package]
2014-08-28 08:57:04 +08:00
Yao Wei Tjong 姚伟忠
0fffb18972 For Travis CI - Fix downloading from wrong Android NDK arch. 2014-08-28 08:17:45 +08:00
Yao Wei Tjong
83b58dacdc Update android.toolchain.cmake to include NDK r10. 2014-08-28 02:03:18 +08:00
Yao Wei Tjong 姚伟忠
cda4637106 For Travis CI - Revert back to always install ALSA for all platforms.
Straightly speaking ALSA is not required while cross-compiling to other non-Linux targets. However, in the CI build we have enabled Lua or LuaJIT and because of that we have to build some native tool(s). The problem is when configuring native project on a Linux build system, we could not inform our CMake script to ONLY configure for the tool building. Currently the script always attempt to configure most of things including SDL which in turns depends on ALSA, although actually the Lua tool building does not require it.
[ci package]
2014-08-28 01:04:35 +08:00
urho3d-travis-ci
c75f56da41 Travis CI: API documentation update at 2014-08-27 16:22:36 UTC.
[ci package]
2014-08-27 16:22:36 +00:00
Yao Wei Tjong 姚伟忠
83bb4be238 Fix Angelscript binding for TileMapObject2D. 2014-08-28 00:06:25 +08:00
Yao Wei Tjong 姚伟忠
bb1a410831 For Travis CI - For MinGW STATIC build, retry sample build for 3 times.
Each retry should build starts from where it fails, so hopefully it would not hit the memory limit.
Closes #431.
2014-08-27 23:52:14 +08:00
Yao Wei Tjong 姚伟忠
46f4f6fa24 For Travis CI - Upgrade to Android NDK r10 and SDK r23.0.2.
Closes #429.
2014-08-27 23:52:14 +08:00