Commit Graph

10192 Commits

Author SHA1 Message Date
Yao Wei Tjong 姚伟忠
7c2be809c0 Don't use Clang color diagnostics when building LuaJIT_universal. 2016-02-03 15:40:40 +08:00
Yao Wei Tjong 姚伟忠
911d26674a Fix luajit (interpreter) target dependency.
It should just depend on LuaJIT_universal custom target instead of LuaJIT target when the custom target is available. This ensures parallel build always ends up in a deterministic/desired order. The issue was picked up thanks to Travis CI again.
[ci only: OSX] [skip appveyor]
2016-02-03 11:48:11 +08:00
Yao Wei Tjong 姚伟忠
361e426704 Fix post build script to only do copy when it is absolutely required.
[ci only: master, AppVeyor, OSX]
2016-02-03 00:02:01 +08:00
Yao Wei Tjong 姚伟忠
1e311acb6a Speed up build for Debug configuration by building only active arch. 2016-02-02 22:19:57 +08:00
Yao Wei Tjong 姚伟忠
a854b58371 Remove CMake workaround for enabling c++11 standard for Clang.
The bug appears to be fixed already in the latest CMake version.
2016-02-01 12:48:49 +08:00
Yao Wei Tjong 姚伟忠
cb82cf181c Do not search for Readline on Android, iOS, and Web platforms. 2016-02-01 11:12:27 +08:00
Yao Wei Tjong 姚伟忠
829d1923a6 Use force when pushing local subtree to remote. 2016-01-31 13:15:08 +08:00
Yao Wei Tjong 姚伟忠
17026be8eb Expose RenderPathCommand and RenderTargetInfo as Urho public API. 2016-01-31 09:06:38 +08:00
Lasse Öörni
f651101a28 Merge master AnimatedModel bone bounding boxes from the other AnimatedModels in the same node to prevent culling errors. Closes #1179. 2016-01-30 15:30:35 +02:00
urho3d-travis-ci
dc91be4dd1 Travis CI: API documentation update at 2016-01-30 10:43:25 UTC.
[ci package]

Commit: dcdcccd541

Message: Added missing AS bindings for Quaternion
2016-01-30 10:43:25 +00:00
Mike3D
dcdcccd541 Added missing AS bindings for Quaternion 2016-01-30 11:25:26 +01:00
Lasse Öörni
77fda46a2a Merge pull request #1177 from MonkeyFirst/avoid-double-adding-tags-
fix double adding tag from scene
2016-01-29 14:21:03 +02:00
MonkeyFirst
ff24dc3a12 fix double adding tag from scene 2016-01-29 00:11:16 +06:00
Lasse Öörni
a56665d5f6 Merge pull request #1173 from MonkeyFirst/tags-menu
Tags menu
2016-01-28 18:17:40 +02:00
Lasse Öörni
ab6294ee9d Merge remote-tracking branch 'MonkeyFirst/tags-menu' 2016-01-28 18:12:11 +02:00
Yao Wei Tjong 姚伟忠
16fd906363 For CI - Fix the scaffolding test on Mac VM using abs path.
[ci only: master, OSX] [skip appveyor]
2016-01-28 21:02:38 +08:00
Yao Wei Tjong 姚伟忠
1dbb27d3c0 Pardon our dust. Fix the scaffolding test on Win using abs path.
[ci only: AppVeyor]
2016-01-28 19:27:39 +08:00
Yao Wei Tjong 姚伟忠
9c42773439 Minor clean up on Rakefile and fix scaffolding rake task on Windows.
Close #1174
2016-01-28 19:00:01 +08:00
MonkeyFirst
f6ba2b1195 Add tags menu for editUIElement 2016-01-28 00:55:13 +06:00
Lasse Öörni
6b775d7537 Refactor rendertarget update handling, to ensure both always-update and manual-update respect the order of backbuffer views rendering first. Closes #1171. 2016-01-27 20:45:30 +02:00
MonkeyFirst
31e2f56808 tags menu 2016-01-27 23:40:02 +06:00
Yao Wei Tjong 姚伟忠
a30c075189 Use stronger hint for 64bit Debian-based distro for finding 32bit lib. 2016-01-27 14:21:08 +08:00
Yao Wei Tjong 姚伟忠
4e2a7d6b19 For CI - reduce sample count for iOS, otherwise artifact is too big. 2016-01-27 14:17:43 +08:00
Yao Wei Tjong 姚伟忠
90b53f859a For CI - fix build artifact upload.
[ci package]
2016-01-27 01:32:11 +08:00
Lasse Öörni
fab515ec7c Added contributor credit. 2016-01-26 17:30:22 +02:00
Lasse Öörni
e92a5c1c5f Merge remote-tracking branch 'TheComet93/c89_sdl_msvc2012_fix' 2016-01-26 17:01:30 +02:00
urho3d-travis-ci
1c72d5b10f Travis CI: API documentation update at 2016-01-26 14:15:06 UTC.
[ci package]

Commit: c4f6f315ff

Message: Travis CI: bump copyright to 2016.
[ccache clear]
2016-01-26 14:15:06 +00:00
urho3d-travis-ci
c4f6f315ff Travis CI: bump copyright to 2016.
[ccache clear]
2016-01-26 13:55:03 +00:00
Yao Wei Tjong 姚伟忠
0e8b3cee3f For CI - automatically bump copyright when crossing a new year. 2016-01-26 21:46:59 +08:00
TheComet
180fff7011 Using whitespace instead of tabs 2016-01-26 00:15:35 +01:00
TheComet
717f0d518c Fixes code that is not compliant with the C89 standard when compiling with MSVC 2016-01-26 00:08:31 +01:00
Lasse Öörni
45dfe368a5 Allow to call AnimatedModel::UpdateBoneBoundingBox() manually. Closes #1168. 2016-01-25 18:37:17 +02:00
Lasse Öörni
a2323a63a8 Fix missing return values in D3D9 Graphics::ResolveToTexture(). 2016-01-25 18:02:10 +02:00
Lasse Öörni
6bd8229819 Tabs to spaces. Fix copy-paste error in comment. 2016-01-25 17:23:11 +02:00
Yao Wei Tjong 姚伟忠
aaf86f4bc1 For Travis CI - ensure commits arrive in the correct sequence. Take 2. 2016-01-25 19:47:07 +08:00
Yao Wei Tjong 姚伟忠
a3b575dd4e Update nanodbc version number in documentation. 2016-01-25 16:32:23 +08:00
Yao Wei Tjong 姚伟忠
2d9502496b Adapt the ODBC_LIBRARIES for Windows platform based on nanodbc. 2016-01-25 16:13:02 +08:00
SuperWangKai
f2a93f7b17 Merge pull request #2 from urho3d/master
sync with urho3d
2016-01-25 16:10:12 +08:00
Yao Wei Tjong 姚伟忠
3d5994381d Squashed 'Source/ThirdParty/nanodbc/' content from commit 2a32409
git-subtree-dir: Source/ThirdParty/nanodbc
git-subtree-split: 2a3240976f05cd8ade1010716d54a89013ec01db
2016-01-25 15:59:30 +08:00
Yao Wei Tjong 姚伟忠
41b87b3690 Merge commit '3d5994381df631739187c89bd0c2752900ae6c2a' as 'Source/ThirdParty/nanodbc' 2016-01-25 15:59:30 +08:00
Yao Wei Tjong 姚伟忠
c1ae46ec41 Replace Source/ThirdParty/nanodbc subdirectory with subtree. 2016-01-25 15:59:26 +08:00
Yao Wei Tjong 姚伟忠
ff0f2b4d61 Add rake tasks for Urho3D maintainers. 2016-01-25 15:58:29 +08:00
Yao Wei Tjong 姚伟忠
a68c36b7e5 Merge commit 'bcd587a1bef9d8ed0e37d38b0b00b4faf43cea6c' into master. 2016-01-24 13:25:41 +08:00
Yao Wei Tjong 姚伟忠
bcd587a1be Squashed 'Source/ThirdParty/LuaJIT/' changes from 45d0951..4820004
4820004 Enable LuaJIT universal binary build on iOS platform.
f9443a6 Enable LuaJIT universal binary build on OSX platform. Enable universal binary executables by default when targeting 64-bit OSX platform.
887bb47 Fix LuaJIT build for VS build to suppress unknown option warnings. [ci only: AppVeyor]
2d66752 Upgrade to LuaJIT v2.1 (unstable) branch.
2596f98 Fix a regression issue caused by external project target renaming. Close #1137.
78d396c Refactor how the EXE and SHARED linker flags are being setup.
3c64138 For Travis CI & AppVeyor - unified 'ci' rake task and spring cleaning.
d0c63d1 Attempt to use try_run logic to auto-discover build options. For AppVeyor - let URHO3D_D3D11 be auto-discovered when scaffolding. Close #1066.
25620c8 Verify found Urho3D library has matching ABI with the chosen compiler. Check the CMake minimum version before setting project name as recommended by CMake. Minor documentation update on how to setup downstream projects using Urho3D library as external library. For AppVeyor - attempt to add scaffolding test using Urho3D SDK.
bcd55a6 Fix host-tool building. [skip appveyor]
73fb665 Fix LuaJIT SSE2 detection on 32-bit MSVC build.
aa2ec7a Fix LuaJIT SSE2 detection on 32-bit MinGW build.
afd69f1 Fix Android and Rasperry-Pi cross-compiling build due to LuaJIT change. [ci only: Android, RPI]
8f810f0 Fix a typo which had caused wrong LuaJIT OS to be detected.
23a03c3 Fix URHO3D_PACKAGING build option on Windows platform with SHARED lib. [ci scan]
4d5937f Install tools to the 'bin/tool' directory. Related to commit 6b6447eb8c.
873d6fa Fix MinGW build when PackageTool is built for both host and target.
a6a543b Add flag to consider 'unresolved symbol' as an error.
bde321f Enable external project macro users to find and use PackageTool. Adjust software packaging for Emscripten.
ba12d66 Bump copyright to 2015.
ad8ce54 Refactor all the codes and scripts to use the renamed 'bin' subdir.
ceacf6f Update the comment on the build rule. [ci skip] Related to commit 8682ba781a
fdf17db Install header files for Lua/LuaJIT and tolua++ 3rd party libraries. Fixes #610.
32bfb47 Code clean up. [ci skip]
8ca851c Clean up to remove unused CMake variables. LIBS is now defunct. No more dual purpose usage. INCLUDE_DIRS_ONLY is renamed to INCLUDE_DIRS. LINK_LIBS_ONLY is renamed to LIBS.
ccfa2ba Remove existing include path abstraction. Remove engine's sub-CMakeLists.txt.
fdb19da Clean up the LuaJIT build script - use normal replace in escaping vars.
9b28722 Refactor LuaJIT build scripts - no more generated CMakeLists.txt.
9672031 Fine tune LuaJIT target arch detection logic.
01549c8 Fix 32-bit LuaJIT build for Linux&OSX. Fix host tool building for iOS.
c51f9c7 Lua/LuaJIT host tool building while cross-compiling in one go. For Travis CI - reenable CI build with Lua/LuaJIT build option turned on.
9fd3dcc Rename everything 'RASPI' to 'RPI'. [ci rebase]
9334e39 Make repo root is also CMake source tree for the Urho3D project. Build tree location is now fully user defined. The build tree location could also be the same as source tree, although it is not recommended.
4052fe2 Misc. fixes and enhancement for Android platform. - Add initial support for ndk-gdb. Enable via new 'URHO3D_NDK_GDB' build option. - Enhance rake android task: more effective loop to wait for Android device, ability to pick library to run from SampleLauncher from the adb shell. - Fix "buildvm" tool name for Android to derive from the correct NDK ABI CMake's variable. - Fix Android toolchain to copy shared STL library to the correct Android library output directory.
dfc3282 Name Android buildvm tool for LuaJIT library differently based on ABI.
6c0f191 Clean up build scripts to avoid code duplication.
df69cc0 Be explicit in setting the file permissions when installing. Closes #352.
5bc3aa1 Refactor build scripts to group Urho3D specific build option. Initial support of project configuration and generation via cmake-gui.
753400c Fix LuaJIT search path which was broken after v2.0.3 update.
ccfbf07 Updated to LuaJIT 2.0.3. Closes #266.
4d184e1 Add lua_getmainthread function to return main thread.
3c69397 Add new 'package' CMake built-in target for generating binary packages. This is in preparation for setting up Travis CI build to upload binary packages to a central hosting server.
be5fccf Better integration of MinGW cross-compiling build process.
ead5f4b Use CMake path instead of native path. Closes #188.
d9460ab Minor tweak to link lua/luajit tool without Urho3D dependency libs.
3ddb177 Fix Android build. Closes #181.
2f25ee0 Fix LuaJIT build script to add dependency files for luajit executable.
bbeab50 Bump the copyright for 2014.
7bce3f9 Clean up build scripts to adhere to format convention.
cc8322e Fix Mac OS X and iOS build from external CMake project.
484b385 Refactor build scripts.
eb33fc9 Fix documentation build on platforms that do not have tool targets.
ffae4f1 Build Lua and LuaJIT standalone interpreter and bytecode compiler.
040c7f9 Added license notice.
3082f12 Replaced the logic to use VARIANT variable instead.
a9fcb3b Filter target architecture information if the tool is available.
004622c Fixed LuaJIT native build on Raspberry Pi.
edf1f16 Fixed LuaJIT native build on Raspberry Pi.
1110de4 Support LuaJIT amalgamated build.
c98dc8e Rephrased instructions to overcome CMake error for LuaJIT cross-compilation build.
e360c86 Fixed 32-bit LuaJIT compilation on Linux platform.
857fb13 Workaround for VS2008 64-bit mode.
401dc11 Fixed LuaJIT CMake error on Windows platform.
381bb44 Fixed LuaJIT build on Linux, both native and cross-compiling.
57c1902 Fix minilua link error on Linux.
ec1d39d Fix LuaJIT CMakeLists.txt.
0c3d038 Set generated file to CMAKE_CURRENT_BINARY_DIR/generated folder.
2f6b296 Add proper DynASM dependency.
89982b7 FFI: Parse #line NN and #NN.
39eddd3 Always merge snapshots without instructions inbetween.
04d2806 Rollback due to HREFK + load fwd must restore guardemit state.
REVERT: 45d0951 Fix a regression issue caused by external project target renaming. Close #1137.
REVERT: 6a7e4ea Refactor how the EXE and SHARED linker flags are being setup.
REVERT: 9f5b7a0 For Travis CI & AppVeyor - unified 'ci' rake task and spring cleaning.
REVERT: 704065a Attempt to use try_run logic to auto-discover build options. For AppVeyor - let URHO3D_D3D11 be auto-discovered when scaffolding. Close #1066.
REVERT: 5a66f32 Verify found Urho3D library has matching ABI with the chosen compiler. Check the CMake minimum version before setting project name as recommended by CMake. Minor documentation update on how to setup downstream projects using Urho3D library as external library. For AppVeyor - attempt to add scaffolding test using Urho3D SDK.
REVERT: 462b81a Fix host-tool building. [skip appveyor]
REVERT: 0e825d9 Fix LuaJIT SSE2 detection on 32-bit MSVC build.
REVERT: b1389e2 Fix LuaJIT SSE2 detection on 32-bit MinGW build.
REVERT: e05baa2 Fix Android and Rasperry-Pi cross-compiling build due to LuaJIT change. [ci only: Android, RPI]
REVERT: b34d064 Fix a typo which had caused wrong LuaJIT OS to be detected.
REVERT: 2d0fd0b Fix URHO3D_PACKAGING build option on Windows platform with SHARED lib. [ci scan]
REVERT: 305b9a6 Install tools to the 'bin/tool' directory. Related to commit 6b6447eb8c.
REVERT: c134de9 Fix MinGW build when PackageTool is built for both host and target.
REVERT: ee5880f Add flag to consider 'unresolved symbol' as an error.
REVERT: ece6389 Enable external project macro users to find and use PackageTool. Adjust software packaging for Emscripten.
REVERT: f4b5fb9 Bump copyright to 2015.
REVERT: 92ecd84 Refactor all the codes and scripts to use the renamed 'bin' subdir.
REVERT: 83ab1fe Update the comment on the build rule. [ci skip] Related to commit 8682ba781a
REVERT: 8e985da Install header files for Lua/LuaJIT and tolua++ 3rd party libraries. Fixes #610.
REVERT: d9eb1e7 Code clean up. [ci skip]
REVERT: 3c2b5c3 Clean up to remove unused CMake variables. LIBS is now defunct. No more dual purpose usage. INCLUDE_DIRS_ONLY is renamed to INCLUDE_DIRS. LINK_LIBS_ONLY is renamed to LIBS.
REVERT: c536ce0 Remove existing include path abstraction. Remove engine's sub-CMakeLists.txt.
REVERT: 4bf9dff Clean up the LuaJIT build script - use normal replace in escaping vars.
REVERT: 67a5735 Refactor LuaJIT build scripts - no more generated CMakeLists.txt.
REVERT: be7c2a4 Fine tune LuaJIT target arch detection logic.
REVERT: eaa5e38 Fix 32-bit LuaJIT build for Linux&OSX. Fix host tool building for iOS.
REVERT: 0c32eb6 Lua/LuaJIT host tool building while cross-compiling in one go. For Travis CI - reenable CI build with Lua/LuaJIT build option turned on.
REVERT: b7e0498 Rename everything 'RASPI' to 'RPI'. [ci rebase]
REVERT: b30b57ed Make repo root is also CMake source tree for the Urho3D project. Build tree location is now fully user defined. The build tree location could also be the same as source tree, although it is not recommended.
REVERT: d165e58 Misc. fixes and enhancement for Android platform. - Add initial support for ndk-gdb. Enable via new 'URHO3D_NDK_GDB' build option. - Enhance rake android task: more effective loop to wait for Android device, ability to pick library to run from SampleLauncher from the adb shell. - Fix "buildvm" tool name for Android to derive from the correct NDK ABI CMake's variable. - Fix Android toolchain to copy shared STL library to the correct Android library output directory.
REVERT: c1eead6 Name Android buildvm tool for LuaJIT library differently based on ABI.
REVERT: e8d2889 Clean up build scripts to avoid code duplication.
REVERT: d62efe6 Be explicit in setting the file permissions when installing. Closes #352.
REVERT: 274d6b8 Refactor build scripts to group Urho3D specific build option. Initial support of project configuration and generation via cmake-gui.
REVERT: c371b6e Fix LuaJIT search path which was broken after v2.0.3 update.
REVERT: d4599ca Updated to LuaJIT 2.0.3. Closes #266.
REVERT: debef29 Add lua_getmainthread function to return main thread.
REVERT: 5659529 Add new 'package' CMake built-in target for generating binary packages. This is in preparation for setting up Travis CI build to upload binary packages to a central hosting server.
REVERT: e6d501d Better integration of MinGW cross-compiling build process.
REVERT: 60bed40 Use CMake path instead of native path. Closes #188.
REVERT: 7af2fd6 Minor tweak to link lua/luajit tool without Urho3D dependency libs.
REVERT: 2beb419 Fix Android build. Closes #181.
REVERT: 80461f5 Fix LuaJIT build script to add dependency files for luajit executable.
REVERT: 0bcfec2 Bump the copyright for 2014.
REVERT: 611eae9 Clean up build scripts to adhere to format convention.
REVERT: e98041b Fix Mac OS X and iOS build from external CMake project.
REVERT: 6d04c01 Refactor build scripts.
REVERT: 3bb116b Fix documentation build on platforms that do not have tool targets.
REVERT: 0bb2538 Build Lua and LuaJIT standalone interpreter and bytecode compiler.
REVERT: 44a0c0c Added license notice.
REVERT: 61f515f Replaced the logic to use VARIANT variable instead.
REVERT: 4fdcd97 Filter target architecture information if the tool is available.
REVERT: ecf8d56 Fixed LuaJIT native build on Raspberry Pi.
REVERT: 2609216 Fixed LuaJIT native build on Raspberry Pi.
REVERT: d0be3c4 Support LuaJIT amalgamated build.
REVERT: bcba83a Rephrased instructions to overcome CMake error for LuaJIT cross-compilation build.
REVERT: e1683db Fixed 32-bit LuaJIT compilation on Linux platform.
REVERT: 09552cc Workaround for VS2008 64-bit mode.
REVERT: 2ea953b Fixed LuaJIT CMake error on Windows platform.
REVERT: c094689 Fixed LuaJIT build on Linux, both native and cross-compiling.
REVERT: 5950944 Fix minilua link error on Linux.
REVERT: 20fb5a1 Fix LuaJIT CMakeLists.txt.
REVERT: bd83581 Set generated file to CMAKE_CURRENT_BINARY_DIR/generated folder.

git-subtree-dir: Source/ThirdParty/LuaJIT
git-subtree-split: 48200047b947746cc7de0094ab07a6b505a56c56
2016-01-24 13:25:40 +08:00
Yao Wei Tjong 姚伟忠
831da98b49 For Travis CI - ensure the commits arrive in the correct sequence. 2016-01-24 11:53:18 +08:00
Yao Wei Tjong 姚伟忠
45af671009 For Travis CI - increase the chance of successful iOS packaging build. 2016-01-24 00:51:23 +08:00
Yao Wei Tjong 姚伟忠
705e06dd1c Remove an unprintable \015 character in the cmake_codelite.sh.
The character had caused the script not operable.

For Travis CI and AppVeyor - bug fixes and improvement to make the CI builds more stable, hopefully.
2016-01-23 23:39:06 +08:00
urho3d-travis-ci
a5373fe83b Travis CI: API documentation update at 2016-01-22 17:55:28 UTC.
[ci package]

Commit: bd21208a5f

Message: Added contributor credit.
2016-01-22 17:55:28 +00:00
Lasse Öörni
bd21208a5f Added contributor credit. 2016-01-22 17:51:32 +02:00
Lasse Öörni
a3411274f3 Node tag editing. 2016-01-22 17:51:32 +02:00