Commit Graph

9886 Commits

Author SHA1 Message Date
urho3d-travis-ci
5e0701ad42 Travis CI: API documentation update at 2016-01-22 13:48:39 UTC.
[ci package]

Commit: a9e62241a7

Message: Unify fixed update source handling in ScriptInstance, LuaScriptInstance & LogicComponent. It can now be either PhysicsWorld or PhysicsWorld2D. Remove auto-creation of PhysicsWorld from ScriptInstance, as LogicComponent or LuaScriptInstance don't do that either, and the ScriptInstance can not known whether PhysicsWorld or PhysicsWorld2D should be created.
2016-01-22 13:48:39 +00:00
Lasse Öörni
a9e62241a7 Unify fixed update source handling in ScriptInstance, LuaScriptInstance & LogicComponent. It can now be either PhysicsWorld or PhysicsWorld2D. Remove auto-creation of PhysicsWorld from ScriptInstance, as LogicComponent or LuaScriptInstance don't do that either, and the ScriptInstance can not known whether PhysicsWorld or PhysicsWorld2D should be created. 2016-01-22 14:59:08 +02:00
Lasse Öörni
2eca6bf91f Use the OUTPOSITION convention in HLSL skydome shader. 2016-01-22 13:56:30 +02:00
Lasse Öörni
934de0f75d Merge remote-tracking branch 'rasteron/master' 2016-01-22 13:55:12 +02:00
Lasse Öörni
99c731db19 Merge remote-tracking branch 'ucupumar/particle-direction-fix' 2016-01-22 13:41:23 +02:00
Lasse Öörni
5ff88b8e3a Merge pull request #1162 from 1vanK/master
Add comments about tags to samples
2016-01-22 13:35:29 +02:00
Lasse Öörni
0a1497f856 Added Codelite CMake shell script files contributed by thebluefish. Closes #1158. 2016-01-22 13:34:31 +02:00
Yao Wei Tjong 姚伟忠
90c97b95c4 Fix try_run logic in FindUrho3D module to support MSVC static runtime.
Close #1140.
2016-01-22 19:13:51 +08:00
Yao Wei Tjong 姚伟忠
91eb9861dc For Travis CI - install 32-bit readline software package. 2016-01-22 13:46:26 +08:00
Yao Wei Tjong 姚伟忠
d267c5ee3c Fix build system to find 32-bit readline package correctly on Debian. 2016-01-22 13:41:29 +08:00
Yao Wei Tjong 姚伟忠
1066c52fb6 Fix build system to find 32-bit packages correctly on Linux. 2016-01-22 12:01:23 +08:00
Ivan K
3774bef4f7 Add comments about tags to samples 2016-01-22 02:38:37 +04:00
urho3d-travis-ci
cc6f1a3d81 Travis CI: API documentation update at 2016-01-21 19:58:41 UTC.
[ci package]

Commit: ff42717419

Message: Rename IsTagged -> HasTag. Pass tag scripts in Lua by value to match the other API bindings.
2016-01-21 19:58:41 +00:00
Lasse Öörni
ff42717419 Rename IsTagged -> HasTag. Pass tag scripts in Lua by value to match the other API bindings. 2016-01-21 21:42:18 +02:00
Ivan K
68668266d2 Add tags to UIElement 2016-01-21 21:42:17 +02:00
Yao Wei Tjong 姚伟忠
105aa2699e Use Readline library when it is found for Lua and isql. 2016-01-22 02:05:30 +08:00
Lasse Öörni
cd2c720352 Fix uniform type in D3D11 constant buffer. 2016-01-21 19:00:35 +02:00
Lasse Öörni
ca3f3ced4f Prefer to use camera's EffectiveWorldTransform for view inverse to avoid double inversing. 2016-01-21 18:44:02 +02:00
Lasse Öörni
1e8335d5a4 Merge remote-tracking branch 'hjmediastudios/AddViewMatrix' 2016-01-21 18:38:36 +02:00
Yao Wei Tjong 姚伟忠
295c4c6a05 For Travis CI - new commit msg pattern to trigger 64-bit only build. 2016-01-22 00:15:45 +08:00
Yusuf Umar
aa16b5003a Fixing some Coverity scan bug. 2016-01-21 22:49:08 +07:00
Yao Wei Tjong 姚伟忠
cff5fe2d3d For Travis CI - enable URHO3D_LUAJIT build option on iOS CI builds.
Upgrade to CMake 3.4.1 for OSX CI build jobs.
Close #1146
2016-01-21 19:28:02 +08:00
rasteron
6789580e18 Added Skydome Shaders and Technique 2016-01-21 16:52:25 +08:00
Yao Wei Tjong 姚伟忠
17734a1b77 Enable LuaJIT universal binary build on iOS platform. 2016-01-21 10:56:58 +08:00
Yao Wei Tjong 姚伟忠
44e7322e4e Enable LuaJIT universal binary build on OSX platform.
Enable universal binary executables by default when targeting 64-bit OSX platform.
2016-01-21 10:56:58 +08:00
Yao Wei Tjong 姚伟忠
50f64a88a1 Minor formatting correction. 2016-01-21 10:55:44 +08:00
Yao Wei Tjong 姚伟忠
da3a82979b Bake URHO3D_TESTING to ensure downstreams get consistent struct size. 2016-01-21 00:01:28 +08:00
Lasse Öörni
f721aea1d3 On D3D11, force dynamic textures to use 1 mip level, as more is not supported. Closes #1153. 2016-01-19 22:43:07 +02:00
Nick Royer
150ddf86ca Added uniforms to shader 2016-01-18 14:34:05 -06:00
Nick Royer
360328d2d1 Added inverse view matrix 2016-01-18 14:30:54 -06:00
SuperWangKai
321a92a794 Merge pull request #1 from urho3d/master
merge with urho3d
2016-01-18 10:35:43 +08:00
Yao Wei Tjong 姚伟忠
0906da48ba Fix LuaJIT build for VS build to suppress unknown option warnings.
[ci only: AppVeyor]
2016-01-15 21:02:56 +08:00
Yao Wei Tjong 姚伟忠
bdcf7b242c For AppVeyor - attempt to auto RDP so that make test can be run.
Also fix the package upload problem for AppVeyor CI jobs.
2016-01-15 20:29:59 +08:00
Lasse Öörni
c46f414034 Reset SDL's internal in_title_click variable whenever a normal mouse up/down event is received. Fixes #1151. 2016-01-14 22:52:20 +02:00
urho3d-travis-ci
c3f336829e Travis CI: API documentation update at 2016-01-14 19:58:13 UTC.
[ci package]

Commit: 25ed4020a0

Message: Match the enum order in EmitterType edit field.
2016-01-14 19:58:13 +00:00
Lasse Öörni
25ed4020a0 Match the enum order in EmitterType edit field. 2016-01-14 21:14:43 +02:00
Lasse Öörni
e18f801103 Use GetStringListIndex() also for the emitter type. 2016-01-14 21:07:53 +02:00
Lasse Öörni
79f32fad0a Shorter name for the directional mode in XML serialization. Eliminate duplicate code from ParticleEffect. Eliminate manual string compare in favor of GetStringListIndex(). 2016-01-14 21:04:55 +02:00
Lasse Öörni
f5cee983f1 Code convention minor edits. Expose the new enum value to Lua. 2016-01-14 20:43:20 +02:00
Lasse Öörni
925b69ef4c Merge remote-tracking branch 'ucupumar/particle-editor' 2016-01-14 20:11:22 +02:00
Yao Wei Tjong 姚伟忠
7051e07110 For Travis CI - enable LuaJIT for Android 64-bit (arm64-v8a).
[ci skip]
2016-01-13 22:17:17 +08:00
Lasse Öörni
c04aadec58 Apply component ID save fix from vivienneanthony. Also verify that JSON save works similarly. Closes #1150. 2016-01-13 11:42:26 +02:00
Yao Wei Tjong 姚伟忠
f140bae2e3 For Travis CI - revert back to disable LuaJIT on ARM64 for the moment.
[skip appveyor] [ci only: Android]
2016-01-13 10:20:02 +08:00
Yao Wei Tjong 姚伟忠
71a3679d3c Update the documentation for LuaJIT 2.1 upgrade.
For Travis CI - attempt to enable LuaJIT for Android 64-bit (arm64-v8a).
[skip appveyor] [ci only: Android]
2016-01-13 01:35:36 +08:00
Yao Wei Tjong 姚伟忠
e61cf6fc40 Upgrade to LuaJIT v2.1 (unstable) branch. 2016-01-13 01:22:01 +08:00
Yao Wei Tjong 姚伟忠
b36135489f Merge commit '643fa4aad86bba3567b3b7441e36c2cbd438d79c' into master 2016-01-13 01:21:26 +08:00
Yao Wei Tjong 姚伟忠
643fa4aad8 Squashed 'Source/ThirdParty/LuaJIT/' changes from d327520..45d0951
45d0951 Fix a regression issue caused by external project target renaming. Close #1137.
6a7e4ea Refactor how the EXE and SHARED linker flags are being setup.
9f5b7a0 For Travis CI & AppVeyor - unified 'ci' rake task and spring cleaning.
704065a Attempt to use try_run logic to auto-discover build options. For AppVeyor - let URHO3D_D3D11 be auto-discovered when scaffolding. Close #1066.
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.
462b81a Fix host-tool building. [skip appveyor]
0e825d9 Fix LuaJIT SSE2 detection on 32-bit MSVC build.
b1389e2 Fix LuaJIT SSE2 detection on 32-bit MinGW build.
e05baa2 Fix Android and Rasperry-Pi cross-compiling build due to LuaJIT change. [ci only: Android, RPI]
b34d064 Fix a typo which had caused wrong LuaJIT OS to be detected.
2d0fd0b Fix URHO3D_PACKAGING build option on Windows platform with SHARED lib. [ci scan]
305b9a6 Install tools to the 'bin/tool' directory. Related to commit 6b6447eb8c.
c134de9 Fix MinGW build when PackageTool is built for both host and target.
ee5880f Add flag to consider 'unresolved symbol' as an error.
ece6389 Enable external project macro users to find and use PackageTool. Adjust software packaging for Emscripten.
f4b5fb9 Bump copyright to 2015.
92ecd84 Refactor all the codes and scripts to use the renamed 'bin' subdir.
83ab1fe Update the comment on the build rule. [ci skip] Related to commit 8682ba781a
8e985da Install header files for Lua/LuaJIT and tolua++ 3rd party libraries. Fixes #610.
d9eb1e7 Code clean up. [ci skip]
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.
c536ce0 Remove existing include path abstraction. Remove engine's sub-CMakeLists.txt.
4bf9dff Clean up the LuaJIT build script - use normal replace in escaping vars.
67a5735 Refactor LuaJIT build scripts - no more generated CMakeLists.txt.
be7c2a4 Fine tune LuaJIT target arch detection logic.
eaa5e38 Fix 32-bit LuaJIT build for Linux&OSX. Fix host tool building for iOS.
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.
b7e0498 Rename everything 'RASPI' to 'RPI'. [ci rebase]
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.
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.
c1eead6 Name Android buildvm tool for LuaJIT library differently based on ABI.
e8d2889 Clean up build scripts to avoid code duplication.
d62efe6 Be explicit in setting the file permissions when installing. Closes #352.
274d6b8 Refactor build scripts to group Urho3D specific build option. Initial support of project configuration and generation via cmake-gui.
c371b6e Fix LuaJIT search path which was broken after v2.0.3 update.
d4599ca Updated to LuaJIT 2.0.3. Closes #266.
debef29 Add lua_getmainthread function to return main thread.
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.
e6d501d Better integration of MinGW cross-compiling build process.
60bed40 Use CMake path instead of native path. Closes #188.
7af2fd6 Minor tweak to link lua/luajit tool without Urho3D dependency libs.
2beb419 Fix Android build. Closes #181.
80461f5 Fix LuaJIT build script to add dependency files for luajit executable.
0bcfec2 Bump the copyright for 2014.
611eae9 Clean up build scripts to adhere to format convention.
e98041b Fix Mac OS X and iOS build from external CMake project.
6d04c01 Refactor build scripts.
3bb116b Fix documentation build on platforms that do not have tool targets.
0bb2538 Build Lua and LuaJIT standalone interpreter and bytecode compiler.
44a0c0c Added license notice.
61f515f Replaced the logic to use VARIANT variable instead.
4fdcd97 Filter target architecture information if the tool is available.
ecf8d56 Fixed LuaJIT native build on Raspberry Pi.
2609216 Fixed LuaJIT native build on Raspberry Pi.
d0be3c4 Support LuaJIT amalgamated build.
bcba83a Rephrased instructions to overcome CMake error for LuaJIT cross-compilation build.
e1683db Fixed 32-bit LuaJIT compilation on Linux platform.
09552cc Workaround for VS2008 64-bit mode.
2ea953b Fixed LuaJIT CMake error on Windows platform.
c094689 Fixed LuaJIT build on Linux, both native and cross-compiling.
5950944 Fix minilua link error on Linux.
20fb5a1 Fix LuaJIT CMakeLists.txt.
bd83581 Set generated file to CMAKE_CURRENT_BINARY_DIR/generated folder.
22e7b00 DynASM/x64: Fix for full VREG support.
52ebe02 x86: Disassemble AES instructions.
5ce6399 x86: Improve disassembly of AVX shift instructions.
cfae384 DynASM/x86: Add AVX AES instructions.
f61148c ARM: Add external frame unwinding.
a687a60 DynASM/x64: Add full VREG support.
20f4141 FFI: Properly unsink non-standard cdata allocations.
0345f36 MIPS soft-float, part 2: Add soft-float FFI support.
3f5c724 MIPS soft-float, part 1: Add soft-float support to interpreter.
126e55d Merge branch 'master' into v2.1
3d4c9f9 FFI: Fix SPLIT pass for CONV i64.u64.
3a0b2a9 x64/LJ_GC64: Fix stack growth in vararg function setup.
4f87367 Document minimum compiler requirements for 2.1 branch.
0aa337a Merge branch 'master' into v2.1
367cba2 DynASM/x86: Add rdpmc instruction.
7991a66 Extend Valgrind suppressions for non-inlined C code.
0029110 Update changelog.
42b9c98 iOS/ARM64: Add build instructions.
3ad7734 Merge branch 'master' into v2.1
1393b2f Update build instructions.
f416cf6 OSX: Switch to Clang as the default compiler.
ffb124e Merge branch 'master' into v2.1
3639ff4 iOS: Disable os.execute() when building for iOS >= 8.0.
6a54411 x86/x64: Disassemble AVX/AVX2 instructions.
4c08158 Whitespace.
d62dc01 DynASM: Bump version to 1.4.
8a13c9c DynASM/x86: Add AVX and AVX2 opcodes.
7e22082 DynASM/x86: Add AES-NI opcodes.
e54ca42 Merge branch 'master' into v2.1
7579b16 DynASM/x86: Restrict shld/shrd to operands with same width.
9dc785e DynASM/x86: Fix some SSE instruction templates.
efaf24f Fix pairs() recording.
b20642c Merge branch 'master' into v2.1
e5f4cb1 FFI: Fix ipairs() recording.
776c693 Merge branch 'master' into v2.1
4808e62 Drop marks from replayed instructions when sinking.
22a9ed8 Merge branch 'master' into v2.1
2e85af8 Flush symbol tables in jit.dump on trace flush.
86c21bd Add collectgarbage("isrunning").
0b09c97 Merge branch 'master' into v2.1
ef087aa Fix unsinking check.
52ea1a3 FFI: Add ssize_t declaration.
49427df Merge branch 'master' into v2.1
076d625 Fix Cygwin support. Note: this is not a supported target.
55c3b29 Parse Unicode string escape \u{XX...}.
a3a6866 Re-enable trace stitching.
ad29314 ARM64: Fix ELF bytecode saving.
fb77f7d RELEASE LuaJIT-2.1.0-beta1
0a3cd94 ARM64: Add support for saving bytecode as object files.
ba617df Update changelog.
718af62 Add note about bytecode compatibility wrt. LJ_GC64/LJ_FR2.
9d18567 Remove LuaJIT 1.x change history.
ca78889 Merge branch 'master' into v2.1
8715ae6 Properly handle OOM in trace_save().
b86fc2b Merge branch 'master' into v2.1
424940f Fix NYICF error message.
eb050f9 Parse binary number literals (0bxxx).
0dcd2d1 Merge branch 'master' into v2.1
a5b1c4d FFI: Don't propagate qualifiers into subtypes of complex.
ba6344d ARM64: Fix __call metamethod handling for tail calls.
5874c21 Merge branch 'master' into v2.1
575bfe5 Limit number of arguments given to io.lines() and fp:lines().
28d8728 Fix Xbox One port.
fe56522 Disable table allocation bump optimization (for now).
26b95a9 Add Xbox One port.
458a40b Fix table allocation bump optimization (sigh).
5081e38 Merge branch 'master' into v2.1
7f454ae Fix narrowing of TOBIT.
08e100e x64/LJ_GC64: Fix ipairs().
c5d262f Fix table allocation bump optimization (again).
fb19df9 Merge branch 'master' into v2.1
7234789 x64: Allow building without external unwinder.
4da1bb6 x64/LJ_GC64: Fix upvalue write barrier.
5de95ed x64/LJ_GC64: Fix setmetatable().
60fb3fe Fix table allocation bump optimization.
4a146ca LJ_GC64: Fix frame unwinding.
bca5da8 Fix for last commit.
b82fc3d Bump table allocations retroactively if they grow later on.
d8cfc37 Merge branch 'master' into v2.1
69e5342 RELEASE LuaJIT-2.0.4
cd4c59f Update changelog.
a836b7e Cleanup.
4cec6a5 Merge branch 'master' into v2.1
9622d6b x86/x64: Fix argument check for bit shifts.
a92e730 x64: Add LJ_GC64 mode interpreter.
5caf53d Fix broken Windows build.
c2924c3 Disable trace stitching (for now) due to a design mistake.
74caac9 Merge branch 'master' into v2.1
11106aa Fix stack check in narrowing optimization.
1e67a4c ARM64: Fix math.floor/math.ceil for string args.
1c968d5 DynASM/PPC: Add sub/shift/rotate/clear instruction aliases.
b2a5cc8 DynASM/PPC: Add support for parameterized shifts/masks.
dec4acc PPC: Fix cross-endian builds.
8002871 PPC: Fix write barrier in BC_TSETR.
4e52d1f Merge branch 'master' into v2.1
a9fd686 Doc cleanup.
361827c PPC64: Add build infrastructure.
c821e0a Merge branch 'master' into v2.1
8b6af89 Fix Lua/C API typecheck error for special indexes.
2c0748f Merge branch 'master' into v2.1
1f578bd FFI: Fix FOLD rule for TOBIT + CONV num.u32.
e1a8f3b Merge branch 'master' into v2.1
5c0e33c ARM: Handle more arch defines.
7ff4768 Properly fail unsupported cross-compile to MIPS64.
906008d Merge branch 'master' into v2.1
e6b0875 Fix string to number conversion.
576ddf1 Merge branch 'master' into v2.1
4fa51af x86/x64: Fix code generation for fused test/arith ops.
063f3d5 Merge branch 'master' into v2.1
704280f FFI: Prevent DSE across ffi.string().
04dc64b LJ_FR2: Fix bytecode generation for method lookups.
ca5bbdf Merge branch 'master' into v2.1
dfa173b Fix lexer error for chunks without tokens.
43cb818 Merge branch 'master' into v2.1
7f01300 Don't compile IR_RETF after CALLT to ff with-side effects.
b876d6d OpenBSD/x86: Better executable memory allocation for W^X mode.
3e17038 DynASM/PPC: Add missing PPC64 instructions and various extensions.
3f19b34 iOS/ARM64: Fix target OS detection.
962d2aa LJ_GC64: Return true for ffi.abi("gc64").
33f0c24 ARM64: Add FFI support.
ce1a5ee iOS/ARM64: The frame pointer is required.
9647aab LJ_FR2: Fix lua_settable() and lua_setfield().
1b1bd08 DynASM/ARM64: Fix checks for scaled immediates.
0a5045c Merge branch 'master' into v2.1
86913b9 Bump copyright date to 2015.
c71cdf4 Merge branch 'master' into v2.1
999f57d Fix BC_UCLO/BC_JMP join optimization in Lua parser.
71ecc05 Fix MSVC build.
fcae87e Merge branch 'master' into v2.1
4d9e8e2 ARM: Minor interpreter optimization.
31e6683 x86: Minor interpreter optimization.
7bdadeb ARM64: Update docs.
e1261a0 ARM64: Compatibility fixes for Clang.
dfe84fd PPC/e500: Drop support for this architecture.
968725c Merge branch 'master' into v2.1
9caaf65 Fix docs.
f307d0a ARM64: Add build infrastructure and initial port of interpreter.
cb481dd Add LJ_GC64 mode: 64 bit GC object references.
054e6ab Add LJ_FR2 mode: Two-slot frame info.
a13dfd6 DynASM/ARM64: Various fixes.
7a76d43 Merge branch 'master' into v2.1
db7cb5a DynASM/ARM: Fix rollback for variant templates.
f45d11e MIPS: Fix excess stack growth in interpreter.
6319e03 PPC: Fix excess stack growth in interpreter.
16f910b ARM: Fix write barrier check in BC_USETS.
5482656 ARM: Fix excess stack growth in interpreter.
1b774d9 Fix corner case in string to number conversion.
ecaa4ea Merge branch 'master' into v2.1
5cb6e2e Cleanup of TValue setters. No functional changes.
10caad0 x86: Fix argument checks for ipairs() iterator.
6e9145a Cleanup of memory vs. GC sizes. No functional changes.
82e6e5f x86: Fix stack slot reservation for FP math functions.
9679a94 Disable debug info for generated *.S to avoid confusing gdb.
c6130e6 Avoid dependency on frame layout for LJ_POST_FIXCOMP.
881f48f Cleanup of frame handling. No functional changes.
b93b624 Merge branch 'master' into v2.1
c6e6924 Gracefully handle lua_error() for a suspended coroutine.
cca81a3 Merge branch 'master' into v2.1
6fddb9b Avoid error messages when building with Clang.
ad03eba x86/x64: Drop internal x87 math functions. Use libm functions.
e03df1e x86/x64: Call external symbols directly from interpreter code.
f49c61a DynASM/ARM64: Initial commit of ARM64 module.
1fc9cd0 Merge branch 'master' into v2.1
3f2e4ec DynASM/ARM: Fix description shown for multi-element templates.
8cc8933 Merge branch 'master' into v2.1
c75c62b Fix snapshot #0 handling for traces with a stack check on entry.
42ed4e5 Merge branch 'master' into v2.1
a31c317 FFI: No meta fallback when indexing pointer to incomplete struct.
d6ff3af FFI: Add ffi.typeinfo().
d2809be Merge branch 'master' into v2.1
6d0654d Fix fused constant loads under high register pressure.
be64823 Merge branch 'master' into v2.1
4846a71 Fix DragonFly build (unsupported).
0de431e Merge branch 'master' into v2.1
cb886b5 DynASM/x86: Add fldenv, f[n]stenv, fxsave, fxrstor opcodes.
357defa Merge branch 'master' into v2.1
ae7d4d5 DynASM/x86: Add shld/shrd opcodes.
b7d29b6 Eliminate hmask guard for forwarded HREFK.
72c661e Merge branch 'master' into v2.1
41156fe FFI: Fix initialization of unions of subtypes.
247ead6 FFI: Fix for cdata vs. non-cdata arithmetic and comparisons.
e107525 Merge branch 'master' into v2.1
66515a0 FFI: Fix __index/__newindex metamethod resolution for ctypes.
92c32b7 Merge branch 'master' into v2.1
59d2906 Invalidate backpropagation cache after DCE.
5f370d9 Merge branch 'master' into v2.1
f948fe0 FFI: Fix compilation of reference field access.
0ac4c43 Merge branch 'master' into v2.1
a6c34b8 Fix ABC elimination.
1cb5929 Compile debug.getmetatable().
ccd456a Merge branch 'master' into v2.1
bb5dfbb Typo.
89f61de Merge branch 'master' into v2.1
5e7b9bb FFI: Fix frame traversal for backtraces with FFI callbacks.
9d67be8 Merge branch 'master' into v2.1
7dc9e5a x86: lj_math_random_step() clobbers XMM regs on OSX Clang.
afcc3c0 Merge branch 'master' into v2.1
e7c6a1a Fix debug info for main chunk of stripped bytecode.
9597759 Merge branch 'master' into v2.1
7fb503d Fix compatibility issues with Illumos.
7400e2c Merge branch 'master' into v2.1
49d3157 PPC: Fix red zone overflow in machine code generation.
fc76d54 x86: Fix code generation for unused result of math.random().
945af49 Merge branch 'master' into v2.1
e157651 Fix FOLD rule for string.sub(s, ...) == k.
52b0815 Merge branch 'master' into v2.1
fe288e7 FFI: Fix recording of indexing a struct pointer ctype object itself.
8a38af2 Fix FOLD rule for STRREF of SNEW.
159cfd6 Merge branch 'master' into v2.1
624260f Fix frame traversal while searching for error function.
392b6c9 Merge branch 'master' into v2.1
2917288 x64: Workaround for MSVC build issue.
f7e209c Merge branch 'master' into v2.1
ef82bb0 FFI: Another fix for cdata equality comparisons.
e26dc8a Merge branch 'master' into v2.1
7a39be0 Add PS Vita port.
c8d1aff Merge branch 'master' into v2.1
2715fe3 Prevent GC estimate miscalculation due to buffer growth.
18309b0 Prevent adding side traces for stack checks.
f3374b5 x64: Allow building with LUAJIT_USE_SYSMALLOC and LUAJIT_USE_VALGRIND.
39acdb8 Merge branch 'master' into v2.1
65626ea PPC: Don't use mcrxr on PPE.
43dc06b Fix FOLD of string concatenations.
27c453e Merge branch 'master' into v2.1
cc5075e FFI: Fix cdata equality comparison against other Lua types.
347b49e Merge branch 'master' into v2.1
4ed3ee1 FFI: Fix cdata equality comparison against strings.
d3e3700 Merge branch 'master' into v2.1
111b2e8 Fix top slot calculation for snapshots with continuations.
a972d37 Merge branch 'master' into v2.1
b293063 Correct fix for reuse of SCEV results in FORL.
423f10f Fix alias analysis for table.len vs. table.clear.
caefd06 Merge branch 'master' into v2.1
19b69f2 FFI: Allow non-scalar cdata to be compared for equality by address.
b65515f Merge branch 'master' into v2.1
c735293 FFI: Fix pseudo type conversions for type punning.
4401af8 Merge branch 'master' into v2.1
095344c Fix check for reuse of SCEV results in FORL.
3500c35 Merge branch 'master' into v2.1
c03be12 x86/x64: Avoid use of SAHF instruction.
ce477ff Merge branch 'master' into v2.1
1ca794e Fix compiler warnings.
14e0f5a Merge branch 'master' into v2.1
03bf26e Merge branch 'master' into v2.1
0e9bf2f Merge branch 'master' into v2.1
19d53ed Specialize to ffid for non-monomorphic builtins.
fd3354a Merge branch 'master' into v2.1
b342b7a Merge branch 'master' into v2.1
9695c5a Merge branch 'master' into v2.1
2863b10 Merge branch 'master' into v2.1
46ce034 Fix Xbox 360 build.
ec5546d Merge branch 'master' into v2.1
b20ff7a Use own buffer for LOOP substitution table.
a2abf2e Don't start a trace on side exit to non-Lua function.
5a5a340 Don't start stitched trace with CALLMT, too.
bcd2703 Merge branch 'master' into v2.1
4e78b9b Merge branch 'master' into v2.1
a9d4543 Merge branch 'master' into v2.1
ce9e8ed Fix KBASE for Lua functions below stitched fast functions.
ba9dde2 Merge branch 'master' into v2.1
87b33b9 Merge branch 'master' into v2.1
dce3639 Fix final snapshot for trace stitching.
c1328e9 x86: Fix stack slot counting for IR_CALLA (affects table.new).
c41e654 Show trailing NYI item for stitched trace with -jv.
b5d741f Add trace stitching.
6e02c21 Merge branch 'master' into v2.1
e52119b Merge branch 'master' into v2.1
b03cebe Merge branch 'master' into v2.1
585dd44 Merge branch 'master' into v2.1
5c7db3c Merge branch 'master' into v2.1
4593fb5 Add table.clear().
c378f7d Abstract out post-registration handling of pre-registered modules.
a8c3862 Merge branch 'master' into v2.1
b00a026 Merge branch 'master' into v2.1
94bfa7c Merge branch 'master' into v2.1
9f77a31 Merge branch 'master' into v2.1
ffabcc4 Merge branch 'master' into v2.1
8a2b2be Merge branch 'master' into v2.1
5c55b76 Merge branch 'master' into v2.1
0315b87 Merge branch 'master' into v2.1
d8f0535 Merge branch 'master' into v2.1
a014d5e FFI: Compile conversions from functions to function pointers.
5706153 Merge branch 'master' into v2.1
d0b48ec Merge branch 'master' into v2.1
4ccb2dd Merge branch 'master' into v2.1
1837d07 Compile BC_TSETM, e.g. {1,2,3,f()}.
e6e760c Compile getfenv(0).
88c7785 FFI: Compile lightuserdata to void * conversion.
c8cfca0 Add table.new().
47df3ae Properly fix loading of embedded bytecode.
54af4e7 Fix loading of embedded bytecode.
eec06a0 Fix profiler/hook interaction.
a51b8bf Fix build with profiler but without JIT compiler.
b30a789 Protect g->hookmask with lock when using profiler thread.
8201fda Merge branch 'master' into v2.1
da14565 Merge branch 'master' into v2.1
5f24b1d Merge branch 'master' into v2.1
0953b9a Fix profiler stack dump for string chunks.
1f2eff7 Fix -jp=a mode.
483f823 Low-overhead profiler, part 7: console ports.
803d4dd Fix non-FFI build.
7dc6750 Fix PS3 build.
31e7cd1 Low-overhead profiler, part 6: documentation.
2907851 Add -jp=fl mode and minor fixes.
2befb8b Low-overhead profiler, part 5: add annotation mode for -jp.
1fd2048 Switch from -jp=n<top_n> to -jp=m<min_pct> as a threshold.
cb33699 Merge branch 'master' into v2.1
0d41601 Merge branch 'master' into v2.1
a13b920 Load jit.util module on demand (saves 1 KB).
d1194a8 Low-overhead profiler, part 4: JIT compiler support.
d3d30d3 Add notice when no samples were collected by -jp.
f8e3653 Fix string.format("%#X", 1).
f8cecff Merge branch 'master' into v2.1
a4fa4dc Install new jit.* modules, too.
eca0914 Add low-overhead profiler. Part 3: command line interface.
b186fb8 Add low-overhead profiler. Part 2: low-level Lua API.
8a9519a Add internal API to add sub-modules to package.preload.
4dce22c Add low-overhead profiler. Part 1: interpreter, low-level C API.
19c2dd1 Add common helper for pointer to string formatting.
517500b Save currently executing lua_State in g->cur_L.
5120240 Use g->jit_base for on/off-trace detection.
b33e96f Merge branch 'master' into v2.1
5451089 Merge branch 'master' into v2.1
9b14426 Merge branch 'master' into v2.1
f5fba48 Merge branch 'master' into v2.1
92a3cf4 Merge branch 'master' into v2.1
96d5478 Merge branch 'master' into v2.1
c86f47a Merge branch 'master' into v2.1
1ddf568 Fix compiler warning.
dd44018 Merge branch 'master' into v2.1
146807b Merge branch 'master' into v2.1
88188d5 Merge branch 'master' into v2.1
edc7f35 Merge branch 'master' into v2.1
1fa97be Merge branch 'master' into v2.1
e92d64a Merge branch 'master' into v2.1
45f3ee8 Merge branch 'master' into v2.1
c5ebfa0 Refactor string buffer growth helpers.
b6882a5 Fix -jdump broken by 2ef2c34d.
6850d79 Minor change to lj_lib_pushcc().
26e4287 Merge branch 'master' into v2.1
992f7d4 FFI: Refactor ffi.gc()/__gc. Compile ffi.gc(cdata, nil), too.
4c1f9dd Merge branch 'master' into v2.1
f1f7e40 FFI: Compile VLA/VLS and large cdata allocs with default initialization.
b3369f3 Merge branch 'master' into v2.1
55772e3 Merge branch 'master' into v2.1
38cfb6a Refactor lj_cdata_newv().
6f451c6 Don't try to reinvent memcpy().
82390d1 Merge branch 'master' into v2.1
e2db3f6 Remove use of printf() in luajit.c.
fe87736 Get rid of module() in all internal modules.
647cc46 Merge branch 'master' into v2.1
a946f67 Merge branch 'master' into v2.1
2b94827 Merge branch 'master' into v2.1
fd616ca Compile bit.tohex().
a860177 Another fix for bit.tohex().
4c39e9f Compile string.format().
09ef8d1 FFI: Load FFI library on-demand for -jdump.
acda75a Refactor CCallInfo representation for split arguments.
23e47f2 Fix bit.tohex() broken by 7d5acc29.
2ef2c34 Adapt -jdump to unified string.format("%x", -1) behavior.
2369f5d Abstract out default BUFHDR emitter.
101780c Fix compiler warnings.
cc1e342 Merge branch 'master' into v2.1
8f90a12 Big renaming of string buffer/formatting/conversion functions.
625ffca Refactor raw object to pointer or string conversions.
19a9206 Refactor internal string formatting.
7d5acc2 Refactor bit.tohex().
5bb1f0e Refactor string.format().
bb2cc1d Merge branch 'master' into v2.1
71ce1e8 Merge branch 'master' into v2.1
87b560b Compile string.find() for fixed string searches (no patterns).
43de451 Partially refactor string.find().
2be1c26 Merge branch 'master' into v2.1
633d91c Merge branch 'master' into v2.1
87993a6 Inhibit CSE for table.concat().
4ac25a9 Compile __concat metamethod.
8b3a320 Fix BC_ISTYPE for WIN64 calling conventions.
c776808 Compile table.concat().
64d2883 Refactor table.concat().
723574d Optimize BUFHDR code generation.
068783b Compile string.rep().
9b8db40 Refactor string.rep().
a98e6a7 Abstract out some common buffer operations.
f9421f2 Replace string.len with bytecode builtin.
47fa9a8 Change semantics of buffer ops to simplify CSE and DCE.
5fd659f Fix MSVC build.
bdaf14b Merge branch 'master' into v2.1
b6adfff Compile string.reverse(), string.lower(), string.upper().
61cb25b Refactor string.reverse(), string.lower(), string.upper().
eeb204c Fix FOLD rules for appending to string buffers.
7c28448 Fix os.date() broken by d38d10a3.
39e53e8 Compile string.char().
255326a Use explicit conversion type for IR_TOSTR. Add char conversion.
557391c Fuse string creation into concats. Optimize single-char concats.
2cdf90f Always emit TOSTR for non-string CAT operands. Fuse in backend.
1ae3e52 Fix PHI barrier in BUFPUT FOLD rule.
a2c7881 Combine IR instruction dispatch for all assembler backends.
2ab5e7c Merge branch 'master' into v2.1
2cd4ce6 Use same HREF+EQ/NE optimization in all assembler backends.
988e183 Reorganize generic operations common to all assembler backends.
5f1781a Compile string concatenations (BC_CAT).
7b629b7 Move buffer shrinking to atomic GC phase.
9ead735 Add generic load/store with offset to assembler backends.
e92e29d Merge branch 'master' into v2.1
48912a2 Merge branch 'master' into v2.1
ac14d88 Merge branch 'master' into v2.1
df94b81 Tune string concatenation.
59329cf Optimize and refactor printing of numbers to buffers.
3b0b3af Merge branch 'master' into v2.1
f1dbd65 Use string buffer for string.format().
fecde1b Use string buffer for string.dump().
d38d10a Use string buffer for os.date().
deb61e0 Use string buffer for table.concat().
d1645c8 Clean up TValue to buffer conversions.
18d7c97 Merge branch 'master' into v2.1
a98aede FFI: Add 64 bit bitwise operations.
3e8f5ac Merge branch 'master' into v2.1
7950894 ARM: Rearrange global_State to satisfy imm12 encoding constraints.
b2edd5c Merge branch 'master' into v2.1
b65196b Merge branch 'master' into v2.1
9ec869b String buffer refactoring, part 4.
3c0157f String buffer refactoring, part 3.
87c51e7 Cleanup lexer source code.
116cdd7 String buffer refactoring, part 2.
28cfcf7 String buffer refactoring, part 1.
d44337a Merge branch 'master' into v2.1
5e60189 Replace table.remove with bytecode builtin.
b8abb4b Fix genlibbc.
41f3ae2 Merge branch 'master' into v2.1
60e380f Replace table.getn/foreach/foreachi with bytecode builtins.
73ef845 Add special bytecodes for builtins.
b359ce8 Remove obsolete non-truncating number to integer conversions.
fdc0ce8 Don't modify generated libbc header if unchanged.
19d5651 Replace math.deg/math.rad with builtin Lua function.
e20157c Add support for embedding LuaJIT bytecode for builtins.
c3219b7 x86/x64: Drop xmm register/memory move tuning for K8.
57768cd x86: Remove x87 support from interpreter.
61fb587 BRANCH LuaJIT-2.1
REVERT: d327520 Consolidate all the changes made so far in the Urho3D fork.

git-subtree-dir: Source/ThirdParty/LuaJIT
git-subtree-split: 45d095199c5d6f651716310b0f65a4eb2ea3a230
2016-01-13 01:21:25 +08:00
Yusuf Umar
a8d9308abe Moving billboard rotate computation from CPU to GPU. Particle with direction should run faster now. 2016-01-12 19:50:01 +07:00
Yusuf Umar
353c459e0d Adding direction for particle/billboard. It can create pseudo 3d effect inspired by Unity stretched billboard. Can be used by using face camera option 'Rotate Along Direction'. 2016-01-12 10:46:23 +07:00
urho3d-travis-ci
e5f07d790a Travis CI: API documentation update at 2016-01-11 15:19:32 UTC.
[ci package]

Commit: 5e780d9e8b

Message: Allow configurable minidump write location via ProcessUtils.h functions. Closes #1142.
2016-01-11 15:19:32 +00:00