Commit Graph

10192 Commits

Author SHA1 Message Date
Yao Wei Tjong 姚伟忠
8cbe4ca146 For Travis CI - revert back to Xcode7.1 due to SIP on 7.3 VM.
The SIP (aka rootless) feature prevents our script to setup the ccache for Clang. This will be a big problem in the future. The universal binary build on OSX and iOS platforms are only made possible with the help of ccache, on some cases we are just barely made it within the 50 minutes time limit. If the ccache cannot be setup due to SIP then we have to rethink everything.
[ci only: OSX] [skip appveyor]
2016-03-25 15:11:42 +08:00
Yao Wei Tjong 姚伟忠
8ef50490ba For Travis CI - switch to Xcode 7.3 and display second in checkpoints.
Add temporary scouting logic to hunt down Java and other unneeded software components in the OSX build environment.
2016-03-25 14:33:02 +08:00
Yao Wei Tjong 姚伟忠
433a97a351 Follow the latest code convention for source code modification. 2016-03-25 10:16:46 +08:00
Lasse Öörni
ea3f05c1c5 Restore the explicit xpath_node copy constructor. 2016-03-24 23:49:20 +02:00
cosmy
ad7aeafa10 Use C style casting on numbers to keep code consistency 2016-03-24 22:18:31 +01:00
Lasse Öörni
3a51592493 Merge remote-tracking branch 'cosmy1/update_pugixml' 2016-03-24 23:15:25 +02:00
cosmy
6406996d6a Fix signed/unsigned mismatch in FontFaceFreeType.cpp 2016-03-24 21:15:43 +01:00
Lasse Öörni
dabd40775c Merge remote-tracking branch 'cosmy1/editor-loc' 2016-03-24 17:44:34 +02:00
cosmy
d11a1980ac Add missing commas in EditorStrings 2016-03-24 16:39:04 +01:00
cosmy
52a5b27a0a Update pugixml version in documentation 2016-03-24 16:16:21 +01:00
cosmy
f2c13b2fb0 Add missing Italian localization entries 2016-03-24 16:09:19 +01:00
cosmy
ec3cbc37b6 Update pugixml from 1.5 to 1.7 2016-03-24 15:50:00 +01:00
cosmy
5bcc6663a4 Remove extra stb header 2016-03-24 15:46:55 +01:00
Lasse Öörni
152e090141 Alias Vector4 to Color if necessary in Variant::GetColor(). Closes #1278. 2016-03-24 16:31:33 +02:00
Lasse Öörni
382a7a35c5 Merge remote-tracking branch 'origin/sincos' 2016-03-24 14:48:35 +02:00
Lasse Öörni
9a1b92c892 Merge remote-tracking branch 'cosmy1/master' 2016-03-24 13:53:13 +02:00
Lasse Öörni
cfbe7a425a Include DebugNew.h last in Component.cpp to match convention used elsewhere. 2016-03-24 13:41:21 +02:00
Lasse Öörni
6a32b478e7 Merge pull request #1275 from cosmy1/patch-3
Fix macro ident space
2016-03-24 13:40:48 +02:00
Lasse Öörni
cf5315f279 Merge pull request #1276 from cosmy1/patch-4
Fix wrong directory path to JSONValue
2016-03-24 13:39:06 +02:00
cosmy
52d2ca5ee0 Remove unused STB headers 2016-03-24 05:22:06 +01:00
cosmy1
869e32ad6e Fix wrong directory path to JSONValue 2016-03-24 05:02:39 +01:00
cosmy1
123b600aae Fix macro ident space 2016-03-24 04:59:03 +01:00
Lasse Öörni
0378b245a9 Use __sincosf on OSX. 2016-03-23 15:21:16 +02:00
Lasse Öörni
b16fc6493b Add a function SinCos() which uses sincosf on GCC for optimized billboardset update, and falls back to separate sinf & cosf calls elsewhere. Todo: add for other cases. 2016-03-23 13:03:08 +02:00
Yao Wei Tjong 姚伟忠
2ad76f9ada Bump LuaJIT and nanodbc version. 2016-03-23 16:20:52 +08:00
Yao Wei Tjong 姚伟忠
286f5cf9e6 Squashed 'Source/ThirdParty/nanodbc/' changes from 2a32409..8f7d426
8f7d426 Travis CI: bump copyright to 2016. [ccache clear]
f362ba6 Pass compiler defines from the ODBC config tool to our build system. Make FindODBC module to prefer unixODBC over libiodbc when both ODBC driver managers are available.
3068a57 Initial ODBC API support. Enhance db demo to work with ODBC database connectioon string.
6475862 Preparing 2.12.4 release.
bd3e5d6 Adds changelog for v2.12.4.
550c89f Merge pull request #120 from lexicalunit/describeparam_nullable
0000244 Resolves SQLDescribeParam() crash in some drivers.
8f6ce57 Preparing 2.12.3 release.
fbf822f Fix for issue with unicode blob types.
fa82c28 Preparing 2.12.2 release.
2653f85 Updating changelog for v2.12.2.
e9265e0 Merge pull request #118 from lexicalunit/binary_blob_fix
8dbfc45 Fixes implementation of binary blob.
ebffdb2 Preparing 2.12.1 release.
77c779f Update changelog.
706e891 Workaround for a Travis-CI + Catch build issue.
cdb7aee Slight fix to wording in readme.
82cd331 Preparing 2.12.0 release.
dc00f48 Merge pull request #115 from lexicalunit/proposed_v2.12.0
fa99027 Adds CHANGELOG for v2.12.0.
60f89f2 Adds missing ODBC_INCLUDE_DIR to examples build.
90f7d47 Merge pull request #113 from lexicalunit/iodbc_unicode_support
7a012d0 Enable iODBC + Unicode support with `u32string` types.
27fb0fb Merge pull request #112 from mloskot/ml/example-usage-cleanup
a76a27d Fix compiler warnings while building with VS2015.
c8ecba9 Merge pull request #110 from mloskot/ml/example-table-schema
ec7f16c Print SQL data type identifiers in textual form.
beb12bb Specify any_to_string utilities with inline
8aff3d1 Add missing optional schema_name parameter to usage info.
d99315f Add example program table_schema.cpp.
562975d Updates README.md
5f1887c Fixes jekyll issue on ubunut:precise in Dockerfile.
261116a Update README.md
9a164e4 Update README.md
aaa2d1a Merge pull request #109 from lexicalunit/adds_development_roadmap
c3b12cf Merge pull request #108 from lexicalunit/docker_vagrant_sync
c9112b0 Update some docs, add development roadmap.
fd347a2 Syncs Dockerfile and Vagrantfile; adds quick usage docs for vagrant.
21e7a2d Removes debug printf.
8abce95 Merge pull request #96 from lexicalunit/unicode_overhaul
1f08e8d Minor style changes and adds comment explaining workaround code.
8926169 Work around VS2015 bug in std::codecvt for char16_t.
02223b9 Enables unicode tests on travis-ci.
831e1a9 Prefers singular term boolean expression for unit tests.
e6059ff Converts usages of `wstring` and `wchar_t` to `u16string` and `char16_t`.
36f3712 Prefers `reinterpret_cast` over C-style casts.
2646818 Renames `NANODBC_UNICODE()` to `NANODBC_FUNC()`.
47ea52a Sorts headers and adds using directives to example; easier to read.
87e6c09 Removes sqlite fixture's override for `drop_table()`. Not needed.
f0be9a9 Removes now unused libboost-test from Vagrantfile.
ff12ac4 Switch Dockerfile over to ubuntu:precise (default).
4985142 Merge pull request #105 from mloskot/ml/test-mssql-and-pgsql
642c7cc Merge pull request #106 from mloskot/ml/fix-varlen-retrival
2f0cc83 Fix retrival of variable-length data in parts.
5f3d703 Prefer base_test_fixture::contains_string utility.
67b87f2 Improve odbc_test.cpp to cope with DBMS variations.
49e3ac2 Merge pull request #102 from mloskot/ml/test-decimal-and-numeric
62e6ba9 Merge pull request #98 from mloskot/ml/test-catalog-create-view
495d166 Merge pull request #104 from mloskot/ml/test-check-varchar-variants
9a7aa34 Merge pull request #103 from mloskot/ml/test-check-float-radix
057969f Merge pull request #100 from mloskot/ml/fix-simple-test-ordering
d983a43 Merge pull request #101 from mloskot/ml/test-fix-date-size
702342c Merge pull request #99 from mloskot/ml/fix-catalog-is-nullable
a184de7 Merge pull request #97 from mloskot/ml/test-refine-drop-table
dc44884 Check SQL_WVARCHAR along SQL_VARCHAR data type.
dfad9f3 SQL_FLOAT size depends on numeric precision radix.
e38772e Add SQL_NUMERIC check where SQL_DECIMAL type is expected.
794726a Fix check of total of characters required to display SQL_DATE.
ebf4d39 Fix SELECT result sorting with NULL values involved.
225b435 Fix catalog::columns::is_nullable to handle valid NULL.
b5fa350 Create view based on test table for catalog lookup test.
b5ee009 Avoid swallowing database_error if DROP TABLE failed.
79455aa Merge pull request #95 from mloskot/ml/fix-catch-tags
5610861 Merge pull request #94 from mloskot/ml/drop-table-if-exists
e591fdf Merge pull request #93 from mloskot/ml/post-pull-90-fix
12281dd Correct Catch test cases tags mismatch.
f274fcd Propose more portable test for a table presence.
ab19721 Restore ${ODBC_LIBRARIES} in target_link_libraries arguments.
48d7a73 Some tweaks to README.md.
80f56d4 Merge pull request #90 from lexicalunit/catch_tests
09b73f8 Migrates tests from Boost.Test to Catch framework.
da620bc initial attempt to introduce the CATCH unit testing framework...
825f28a Merge pull request #92 from mloskot/ml/dbms-info
e9bdd2c Add dbms_name and dbms_version methods to connection class.
REVERT: 2a32409 Pass compiler defines from the ODBC config tool to our build system. Make FindODBC module to prefer unixODBC over libiodbc when both ODBC driver managers are available.
REVERT: e6174f8 Initial ODBC API support. Enhance db demo to work with ODBC database connectioon string.

git-subtree-dir: Source/ThirdParty/nanodbc
git-subtree-split: 8f7d42600426e98c8f75f89ab058205a1c1b201b
2016-03-23 16:19:00 +08:00
Yao Wei Tjong 姚伟忠
72549e108d Merge commit '286f5cf9e60df25c409df07e1033478b62ddbe55' into master 2016-03-23 16:19:00 +08:00
Yao Wei Tjong 姚伟忠
bb59c16cac Merge commit 'd7560271d1699c7dc6762ca26a70f8f366491ad5' into master. 2016-03-23 16:18:31 +08:00
Yao Wei Tjong 姚伟忠
d7560271d1 Squashed 'Source/ThirdParty/LuaJIT/' changes from 4820004..980364b
980364b Merge LuaJIT 2.1.0-beta2.
3499580 Set CMake minimum version to 3.2.3 for Windows platform. This is in preparation to use optional components feature of find_package() command for FindDirectX.cmake module (was FindDirect3D).
04280ef Refactor the CPU instruction extensions detection mechanism. Fix SDL build on the latest Raspbian Jessie release.
dcc118f Don't use Clang color diagnostics when building LuaJIT_universal.
56358ea 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]
de301a0 Speed up build for Debug configuration by building only active arch.
bf89cbb Travis CI: bump copyright to 2016. [ccache clear]
97a097b Enable LuaJIT universal binary build on iOS platform.
f0d225d Enable LuaJIT universal binary build on OSX platform. Enable universal binary executables by default when targeting 64-bit OSX platform.
dd57bad Fix LuaJIT build for VS build to suppress unknown option warnings. [ci only: AppVeyor]
e6ece0b Upgrade to LuaJIT v2.1 (unstable) branch.
290166a Fix a regression issue caused by external project target renaming. Close #1137.
72844a0 Refactor how the EXE and SHARED linker flags are being setup.
b0376c6 For Travis CI & AppVeyor - unified 'ci' rake task and spring cleaning.
fbef0f6 Attempt to use try_run logic to auto-discover build options. For AppVeyor - let URHO3D_D3D11 be auto-discovered when scaffolding. Close #1066.
b14432d 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.
5cdd023 Fix host-tool building. [skip appveyor]
ace8f30 Fix LuaJIT SSE2 detection on 32-bit MSVC build.
bc27bf2 Fix LuaJIT SSE2 detection on 32-bit MinGW build.
58993d8 Fix Android and Rasperry-Pi cross-compiling build due to LuaJIT change. [ci only: Android, RPI]
859185c Fix a typo which had caused wrong LuaJIT OS to be detected.
ebea52b Fix URHO3D_PACKAGING build option on Windows platform with SHARED lib. [ci scan]
426959f Install tools to the 'bin/tool' directory. Related to commit 6b6447eb8c.
c245c36 Fix MinGW build when PackageTool is built for both host and target.
00da012 Add flag to consider 'unresolved symbol' as an error.
0c12f9c Enable external project macro users to find and use PackageTool. Adjust software packaging for Emscripten.
daf1267 Bump copyright to 2015.
46cfb5a Refactor all the codes and scripts to use the renamed 'bin' subdir.
99e4d94 Update the comment on the build rule. [ci skip] Related to commit 8682ba781a
249a5dd Install header files for Lua/LuaJIT and tolua++ 3rd party libraries. Fixes #610.
c3947c3 Code clean up. [ci skip]
0785a3d 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.
e10be4c Remove existing include path abstraction. Remove engine's sub-CMakeLists.txt.
674a0f2 Clean up the LuaJIT build script - use normal replace in escaping vars.
0d0730d Refactor LuaJIT build scripts - no more generated CMakeLists.txt.
0532cfd Fine tune LuaJIT target arch detection logic.
3fd2fc4 Fix 32-bit LuaJIT build for Linux&OSX. Fix host tool building for iOS.
2e024ee Lua/LuaJIT host tool building while cross-compiling in one go. For Travis CI - reenable CI build with Lua/LuaJIT build option turned on.
1dca79c Rename everything 'RASPI' to 'RPI'. [ci rebase]
050de80 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.
4ac1ea3 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.
22f1340 Name Android buildvm tool for LuaJIT library differently based on ABI.
897d0d7 Clean up build scripts to avoid code duplication.
15597d3 Be explicit in setting the file permissions when installing. Closes #352.
e3b61b7 Refactor build scripts to group Urho3D specific build option. Initial support of project configuration and generation via cmake-gui.
086e1e6 Fix LuaJIT search path which was broken after v2.0.3 update.
8418054 Updated to LuaJIT 2.0.3. Closes #266.
b556c84 Add lua_getmainthread function to return main thread.
53558ae 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.
a11fac1 Better integration of MinGW cross-compiling build process.
bdc0938 Use CMake path instead of native path. Closes #188.
fc7da04 Minor tweak to link lua/luajit tool without Urho3D dependency libs.
a18bc67 Fix Android build. Closes #181.
09cd1f5 Fix LuaJIT build script to add dependency files for luajit executable.
df23a7a Bump the copyright for 2014.
abfb2fc Clean up build scripts to adhere to format convention.
8297154 Fix Mac OS X and iOS build from external CMake project.
b71707e Refactor build scripts.
682893b Fix documentation build on platforms that do not have tool targets.
374d2ec Build Lua and LuaJIT standalone interpreter and bytecode compiler.
53c5a15 Added license notice.
3e86f68 Replaced the logic to use VARIANT variable instead.
e081202 Filter target architecture information if the tool is available.
a04e8a0 Fixed LuaJIT native build on Raspberry Pi.
aa89910 Fixed LuaJIT native build on Raspberry Pi.
d3ffcee Support LuaJIT amalgamated build.
d0479d1 Rephrased instructions to overcome CMake error for LuaJIT cross-compilation build.
eae16a9 Fixed 32-bit LuaJIT compilation on Linux platform.
d650834 Workaround for VS2008 64-bit mode.
c75ada1 Fixed LuaJIT CMake error on Windows platform.
11f71bd Fixed LuaJIT build on Linux, both native and cross-compiling.
a08a9b6 Fix minilua link error on Linux.
37343ee Fix LuaJIT CMakeLists.txt.
d7909c3 Set generated file to CMAKE_CURRENT_BINARY_DIR/generated folder.
713e340 Merge branch 'master' into v2.1
7e05355 Fix install for cross-builds.
cf3e01e Merge branch 'master' into v2.1
ddadbe8 Fix compiler warnings.
be25592 ARM: Fix build problem with external frame unwinding.
64c6da6 MIPS soft-float: Fix code generation for HREF.
75d046d DynASM/x86: Add ADX instructions.
3e4a196 RELEASE LuaJIT-2.1.0-beta2
8290076 Update changelog.
f423194 Merge branch 'master' into v2.1
db1b399 Bump copyright date to 2016.
6f3eed9 Fix Android/x86 build.
1c45c6a Fix build with JIT disabled.
18f6aa9 Use internal implementation for converting FP numbers to strings.
339a1fd Windows/x64/LJ_GC64: Fix math.frexp() and math.modf().
6cb38f7 Merge branch 'master' into v2.1
a443889 Don't allocate unused 2nd result register in JIT compiler backend.
f547a14 MIPS: Add soft-float support to JIT compiler backend.
825dcdc Generalize LJ_SOFTFP dependencies in lj_asm.c.
bfbcd72 PS4: Switch default build to amalgamated and LJ_GC64 mode.
60de2f3 MIPS: Switch to dual-number mode. Fix soft-float interpreter.
REVERT: 4820004 Enable LuaJIT universal binary build on iOS platform.
REVERT: f9443a6 Enable LuaJIT universal binary build on OSX platform. Enable universal binary executables by default when targeting 64-bit OSX platform.
REVERT: 887bb47 Fix LuaJIT build for VS build to suppress unknown option warnings. [ci only: AppVeyor]
REVERT: 2d66752 Upgrade to LuaJIT v2.1 (unstable) branch.
REVERT: 2596f98 Fix a regression issue caused by external project target renaming. Close #1137.
REVERT: 78d396c Refactor how the EXE and SHARED linker flags are being setup.
REVERT: 3c64138 For Travis CI & AppVeyor - unified 'ci' rake task and spring cleaning.
REVERT: d0c63d1 Attempt to use try_run logic to auto-discover build options. For AppVeyor - let URHO3D_D3D11 be auto-discovered when scaffolding. Close #1066.
REVERT: 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.
REVERT: bcd55a6 Fix host-tool building. [skip appveyor]
REVERT: 73fb665 Fix LuaJIT SSE2 detection on 32-bit MSVC build.
REVERT: aa2ec7a Fix LuaJIT SSE2 detection on 32-bit MinGW build.
REVERT: afd69f1 Fix Android and Rasperry-Pi cross-compiling build due to LuaJIT change. [ci only: Android, RPI]
REVERT: 8f810f0 Fix a typo which had caused wrong LuaJIT OS to be detected.
REVERT: 23a03c3 Fix URHO3D_PACKAGING build option on Windows platform with SHARED lib. [ci scan]
REVERT: 4d5937f Install tools to the 'bin/tool' directory. Related to commit 6b6447eb8c.
REVERT: 873d6fa Fix MinGW build when PackageTool is built for both host and target.
REVERT: a6a543b Add flag to consider 'unresolved symbol' as an error.
REVERT: bde321f Enable external project macro users to find and use PackageTool. Adjust software packaging for Emscripten.
REVERT: ba12d66 Bump copyright to 2015.
REVERT: ad8ce54 Refactor all the codes and scripts to use the renamed 'bin' subdir.
REVERT: ceacf6f Update the comment on the build rule. [ci skip] Related to commit 8682ba781a
REVERT: fdf17db Install header files for Lua/LuaJIT and tolua++ 3rd party libraries. Fixes #610.
REVERT: 32bfb47 Code clean up. [ci skip]
REVERT: 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.
REVERT: ccfa2ba Remove existing include path abstraction. Remove engine's sub-CMakeLists.txt.
REVERT: fdb19da Clean up the LuaJIT build script - use normal replace in escaping vars.
REVERT: 9b28722 Refactor LuaJIT build scripts - no more generated CMakeLists.txt.
REVERT: 9672031 Fine tune LuaJIT target arch detection logic.
REVERT: 01549c8 Fix 32-bit LuaJIT build for Linux&OSX. Fix host tool building for iOS.
REVERT: 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.
REVERT: 9fd3dcc Rename everything 'RASPI' to 'RPI'. [ci rebase]
REVERT: 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.
REVERT: 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.
REVERT: dfc3282 Name Android buildvm tool for LuaJIT library differently based on ABI.
REVERT: 6c0f191 Clean up build scripts to avoid code duplication.
REVERT: df69cc0 Be explicit in setting the file permissions when installing. Closes #352.
REVERT: 5bc3aa1 Refactor build scripts to group Urho3D specific build option. Initial support of project configuration and generation via cmake-gui.
REVERT: 753400c Fix LuaJIT search path which was broken after v2.0.3 update.
REVERT: ccfbf07 Updated to LuaJIT 2.0.3. Closes #266.
REVERT: 4d184e1 Add lua_getmainthread function to return main thread.
REVERT: 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.
REVERT: be5fccf Better integration of MinGW cross-compiling build process.
REVERT: ead5f4b Use CMake path instead of native path. Closes #188.
REVERT: d9460ab Minor tweak to link lua/luajit tool without Urho3D dependency libs.
REVERT: 3ddb177 Fix Android build. Closes #181.
REVERT: 2f25ee0 Fix LuaJIT build script to add dependency files for luajit executable.
REVERT: bbeab50 Bump the copyright for 2014.
REVERT: 7bce3f9 Clean up build scripts to adhere to format convention.
REVERT: cc8322e Fix Mac OS X and iOS build from external CMake project.
REVERT: 484b385 Refactor build scripts.
REVERT: eb33fc9 Fix documentation build on platforms that do not have tool targets.
REVERT: ffae4f1 Build Lua and LuaJIT standalone interpreter and bytecode compiler.
REVERT: 040c7f9 Added license notice.
REVERT: 3082f12 Replaced the logic to use VARIANT variable instead.
REVERT: a9fcb3b Filter target architecture information if the tool is available.
REVERT: 004622c Fixed LuaJIT native build on Raspberry Pi.
REVERT: edf1f16 Fixed LuaJIT native build on Raspberry Pi.
REVERT: 1110de4 Support LuaJIT amalgamated build.
REVERT: c98dc8e Rephrased instructions to overcome CMake error for LuaJIT cross-compilation build.
REVERT: e360c86 Fixed 32-bit LuaJIT compilation on Linux platform.
REVERT: 857fb13 Workaround for VS2008 64-bit mode.
REVERT: 401dc11 Fixed LuaJIT CMake error on Windows platform.
REVERT: 381bb44 Fixed LuaJIT build on Linux, both native and cross-compiling.
REVERT: 57c1902 Fix minilua link error on Linux.
REVERT: ec1d39d Fix LuaJIT CMakeLists.txt.
REVERT: 0c3d038 Set generated file to CMAKE_CURRENT_BINARY_DIR/generated folder.

git-subtree-dir: Source/ThirdParty/LuaJIT
git-subtree-split: 980364b03c9a3c15ce8acb6c0fd95f7b28545be3
2016-03-23 16:18:31 +08:00
hdunderscore
54565005e2 Updated HTML5 behavior of the samples, mouse modes and UI cursor.
Updates:
- Exposed a new method to determine whether the mouse pointer is confined to window.
- E_MOUSEMODECHANGED now has a new parameter, P_MOUSELOCK, indicating whether the mouse pointer is locked.
- MM_ABSOLUTE now behaves more closely to the desktop equivalent (web)
- Changed some samples to use different mouse movement methods as test cases.
- Input class: suppressNextMouseMove_ now suppresses all movements within the tick.
- Added script bindings for the Input class changes.
- On Web platform, removed event polling and instead use event callbacks, allowing pointer-lock requests to occur in browser events.

Bug fixes:
- Fixed mouse jumps on entering and exiting pointer-lock (web)
- Fixed a bug that caused the UI cursor and OS cursor to fall out of sync (web)
- Fixed a bug that could allow pointer-lock to be acquired after a different mouse mode was requested. (web)
- Prevent most samples from exiting on Web platform
- Reverted previous fix to web platform touch events, as upstream SDL has corrected the corresponding bug.
2016-03-23 01:52:12 +11:00
Lasse Öörni
23c8af64c7 Added contributor credit. 2016-03-22 12:48:07 +02:00
Lasse Öörni
b7a7bdb705 Tabs to spaces, minor comment cleanup. Document new AssetImporter command line option. 2016-03-22 12:46:40 +02:00
Lasse Öörni
915944bd4a Merge remote-tracking branch 'neat3d/impoter' 2016-03-22 11:57:33 +02:00
Lasse Öörni
d1deb226d5 Merge remote-tracking branch '1vanK/master' 2016-03-22 11:48:38 +02:00
Terence
d73be95692 AssetImpoter can import a subset animation frames. 2016-03-22 03:51:45 +08:00
Lasse Öörni
709290346a Add contributors. 2016-03-21 12:22:50 +02:00
Lasse Öörni
3743a3c102 Merge remote-tracking branch 'r-ku/CreateObject' 2016-03-21 12:21:45 +02:00
Lasse Öörni
e178939f33 Merge remote-tracking branch 'rikorin/sample-fix' 2016-03-21 12:09:34 +02:00
Lasse Öörni
1afdd26927 Remove IsNull() checks from JSON save. Closes #1265. 2016-03-21 11:47:50 +02:00
rikorin
51c7a94a04 Type mismatch in vehicle sample code 2016-03-21 13:18:42 +05:00
Yao Wei Tjong 姚伟忠
41dc3142aa Fix performance issue on Emscripten build due to wrong SSE detection.
[ci package]
Close #1259.
2016-03-21 12:55:45 +08:00
bit
d503a84e81 Convenience method Context::CreateObject<T>() for creating objects akin to Node::CreateComponent<T>(...) 2016-03-20 17:41:08 +02:00
Yao Wei Tjong 姚伟忠
1e2baf7d7f Correct typo error in the ci_delete_mirror rake task.
Related to commit c93c164e01
2016-03-20 14:28:25 +08:00
Yao Wei Tjong 姚伟忠
adbbb08ab4 Pass extra CMake variable to external project when building tolua++. 2016-03-20 14:12:05 +08:00
Yao Wei Tjong 姚伟忠
771ee02b64 Also install copy of runtime DLL to the tool directory as necessary.
Close #1214.
2016-03-20 13:23:52 +08:00
Yao Wei Tjong 姚伟忠
c93c164e01 Fix head movement detection in ci_delete_mirror rake task.
Close #1234. [ci skip]
2016-03-20 12:11:41 +08:00
Yao Wei Tjong 姚伟忠
650238cb0b Fix the XAudio2 detection logic on Windows platform. 2016-03-20 11:20:49 +08:00
Ivan K
086cfa1687 Editor: fix all warnings; Complete UITemplate 2016-03-19 20:01:41 +04:00
Lasse Öörni
642f09817e Added contributor credit. Use "unsigned" data type consistently since it's guaranteed to be 32bit on the platforms Urho compiles on. 2016-03-19 14:11:58 +02:00
Lasse Öörni
2551e5698c Merge remote-tracking branch 'damu/master' 2016-03-19 13:38:54 +02:00