Commit Graph

5074 Commits

Author SHA1 Message Date
urho3d-travis-ci
fb34f088cf Travis CI: API documentation update at 2018-10-08 08:49:04 UTC.
[ci package]

Commit: dd8b41feac

Message: incoming/outgoing packet counter, last heard time logic added (#2380)

* incoming/outgoing packet counter, last heard time logic added

* typo fix, Connection::GetLastHeardTime is now non-const

* Lua and Angelscript bindings updated

* AngelScript typo fixed

* GetLastHeardTime updates
2018-10-08 08:49:04 +00:00
Arnis Lielturks
dd8b41feac
incoming/outgoing packet counter, last heard time logic added (#2380)
* incoming/outgoing packet counter, last heard time logic added

* typo fix, Connection::GetLastHeardTime is now non-const

* Lua and Angelscript bindings updated

* AngelScript typo fixed

* GetLastHeardTime updates
2018-10-08 11:37:57 +03:00
1vanK
cc25bef60e
Update Recast & Detour lib. 2018-09-20 22:17:20 +08:00
Yao Wei Tjong 姚伟忠
70ce6c4f8a
Minor code cleanup - dead code and sprintf type mistmatch. 2018-09-16 09:46:52 +08:00
Yao Wei Tjong 姚伟忠
20617e17b6
Allow Gradle build with Lua/LuaJIT enabled without global ninja-build. 2018-09-08 21:21:00 +08:00
Florastamine
86c2afb46a Log which adapter is used on OpenGL & D3D9 (#2370)
* Log used adapter for OpenGL

* Updated OpenGL code

* Also support querying adapter on D3D9.
2018-08-28 12:15:49 +08:00
urho3d-travis-ci
5da6d06e22 Travis CI: API documentation update at 2018-08-26 04:08:09 UTC.
[ci package]

Commit: 81d66be594

Message: Fix editor's OK button due to StringHash is now case-senstive.
2018-08-26 04:08:09 +00:00
Yao Wei Tjong 姚伟忠
81d66be594
Fix editor's OK button due to StringHash is now case-senstive. 2018-08-26 11:57:55 +08:00
Arnis Lielturks
2131d25e19
clear replicated nodes when connecting to server (#2364) 2018-08-23 14:53:18 +03:00
SuperWangKai
87e38f4d67 Log which adapter used for DX11 (#2365) 2018-08-23 12:56:21 +08:00
Yao Wei Tjong 姚伟忠
8ba6a36973
Adapt to AngelScript 2.33.0 WIP. 2018-08-22 18:29:16 +08:00
Yao Wei Tjong 姚伟忠
cdfd8d9826
Merge commit '13d333a33589a33421be2609bc56b05654e56fd2' into master. 2018-08-22 18:10:29 +08:00
urho3d-travis-ci
8edb8ac2cf Travis CI: API documentation update at 2018-08-15 14:57:27 UTC.
[ci package]

Commit: 4faf970643

Message: Minor cleanup and add script API bindings.
Close #2360
2018-08-15 14:57:27 +00:00
Yao Wei Tjong 姚伟忠
4faf970643
Minor cleanup and add script API bindings.
Close #2360
2018-08-15 22:27:03 +08:00
chenjie199234
c6350bbe44
Add an API named ToString() in JSONFile class. 2018-08-15 22:15:32 +08:00
urho3d-travis-ci
c391d13bab Travis CI: API documentation update at 2018-08-11 15:49:52 UTC.
[ci package]

Commit: a01132ca5f

Message: Update 3rd-party licences.
Close #2302
2018-08-11 15:49:52 +00:00
Yao Wei Tjong 姚伟忠
a01132ca5f
Update 3rd-party licences.
Close #2302
2018-08-11 22:28:09 +08:00
Yao Wei Tjong 姚伟忠
34f4ea1c77
Fix Android build using Gradle. 2018-08-11 22:28:02 +08:00
Yao Wei Tjong 姚伟忠
87d887718c
Fix MinGW build. 2018-08-11 20:40:33 +08:00
Yao Wei Tjong 姚伟忠
3b617083a1
Minor clean up on the Network subystem. 2018-08-11 20:40:33 +08:00
Yao Wei Tjong 姚伟忠
86064cb3dc Merge commit '7d9d1eba4c3e92c0f8ce93c7768e376f2ad252a0' as 'Source/ThirdParty/SLikeNet' 2018-08-11 20:35:55 +08:00
Yao Wei Tjong 姚伟忠
7d9d1eba4c Squashed 'Source/ThirdParty/SLikeNet/' content from commit a9e0c6f243
git-subtree-dir: Source/ThirdParty/SLikeNet
git-subtree-split: a9e0c6f243f698b2bc076a90701ff76c532513a6
2018-08-11 20:35:55 +08:00
Yao Wei Tjong 姚伟忠
77bb990ec5
Replace Source/ThirdParty/SLikeNet subdirectory with subtree. 2018-08-11 20:35:38 +08:00
Arnis Lielturks
e363036036
kNet replaced with SLikeNet (RakNet fork). 2018-08-11 20:35:09 +08:00
Yao Wei Tjong 姚伟忠
0fc21934f5
Cleanup CMake build scripts and documentation update.
Close #743.
2018-08-09 23:08:45 +08:00
Yao Wei Tjong 姚伟忠
d3508fc246
Fix initial gradle sync. 2018-08-06 21:46:00 +08:00
Yao Wei Tjong 姚伟忠
d827f5ebfb
Proper segregation between Gradle modules. 2018-08-06 21:46:00 +08:00
Yao Wei Tjong 姚伟忠
b238824f63
Bug fix that prevented Android app to be relaunched successfully.
Also tweak the Android sample launcher app to go back from MainActivity to LauncherActivity before exiting completely
in order to make it easier to launch many sample apps in a same session.
2018-08-06 21:46:00 +08:00
Yao Wei Tjong 姚伟忠
a513b325c0
Initial multi-module setup for Android build. 2018-08-06 21:46:00 +08:00
SuperWangKai
5dafd740e7 Fix DX11 DSV/RTV mismatch error when rendering UI to render target. 2018-07-30 12:07:00 +08:00
carnalis
fa4099c206 Fix to correctly log scratch buffer allocation 2018-07-26 08:26:57 +08:00
Eugene Kozlov
b0f2b5a94f Cleanup casts in FlagSet.
[cache clear]
2018-07-15 15:54:13 +03:00
urho3d-travis-ci
3d87d2e711 Travis CI: API documentation update at 2018-07-14 18:48:15 UTC.
[ci package]

Commit: a144206e27

Message: Update porting notes. Rename UpdateEvent::USE_NONE to UpdateEvent::USE_NO_EVENT.
2018-07-14 18:48:15 +00:00
Eugene Kozlov
a144206e27 Update porting notes. Rename UpdateEvent::USE_NONE to UpdateEvent::USE_NO_EVENT. 2018-07-14 18:17:33 +03:00
Eugene Kozlov
5d2109eb9d Non-functional code and comment cleanup. 2018-07-14 18:17:32 +03:00
Eugene Kozlov
4d8a0fd31c
Merge pull request #2336 from rokups/feature/flagset
Replace integer constants with enums and use FlagSet<Enum> for flags
2018-07-14 18:16:59 +03:00
Eugene Kozlov
d9442689cf Fix linter issues. 2018-07-10 02:17:24 +03:00
Eugene Kozlov
7cb72d451b Revert some changes in Serializable and flag sets. Fix Camera compilation.
[cache clear]
2018-07-09 11:51:05 +03:00
Alexey Rassikhin
4dfd230f55 Remove '-ffast-math' option.
Remove GCC 8.x check in Matrix3x4.h
2018-07-05 19:31:09 +08:00
Florastamine
17c4a1022d Updated GetOSVersion() 2018-06-24 18:38:01 +08:00
LordGolias
45793b8ae2 Fixed wrong number of rows in chat history of Sample 16_Chat. 2018-06-23 22:51:53 +02:00
LordGolias
dd9532de51 Commented out unused parameters. 2018-06-23 22:50:21 +02:00
Rokas Kupstys
d9d51b9c27 Rename ClearMode to ClearTarget. 2018-06-20 17:39:15 +03:00
Rokas Kupstys
bd2f4111e4 Converted constants in Camera.h to enum. This also includes fix for URHO3D_MAKE_MEMBER_ATTRIBUTE_ACCESSOR() to make it work with FlagSet<>. 2018-06-20 14:51:15 +03:00
Rokas Kupstys
b4dec95887 Rename ClearFlag to ClearMode and fix lua bindings. 2018-06-20 12:17:26 +03:00
Eugene Kozlov
3f86bad5b6 Get rid of explicit FlagSet<> usages. Minor FlagSet changes. 2018-06-20 02:04:32 +03:00
Eugene Kozlov
bcad960586 Fix AS bindings. 2018-06-20 01:54:31 +03:00
Eugene Kozlov
fa1524e14e Fix lua bindings. 2018-06-20 01:25:03 +03:00
Eugene Kozlov
82c5529295 Rename Quality to MaterialQuality. Revert AnimationTrack default ctor. Rename UseEvent to UpdateEvent. Make FlagSet casts more strict. Minor changes. 2018-06-20 01:24:37 +03:00
Rokas Kupstys
6ed3e46646 FlagSet<> update:
* Use URHO3D_FLAGSET() macro for enabling flagsets on enums.
* Use EnumFlags alias instead of FlagSet<Enum>.
* Naming changes.
2018-06-18 20:20:17 +03:00
Rokas Kupstys
966590d8e7 Use FlagSet<> for storing masks.
Author of FlagSet.h is Eugene Kozlov (https://github.com/eugeneko/).
2018-06-18 18:26:46 +03:00
Rokas Kupstys
dcbc0046c7 Re-enable suspending main loop when application is paused on android. Fixes #2328.
Previous behaviour allowed main loop to spin (at 10fps, as if window is minimized) while application was in background. This is both bad for battery life and also introduces a race condition where rapidly suspending and resuming application may get it into the state where application is resumed while some or most GPU objects are not recreated.
2018-06-17 19:06:51 +08:00
urho3d-travis-ci
dff13213e6 Travis CI: API documentation update at 2018-06-09 16:05:38 UTC.
[ci package]

Commit: 48bf1228aa

Message: Correct code comment.
Close #2315
2018-06-09 16:05:38 +00:00
Yao Wei Tjong 姚伟忠
48bf1228aa
Correct code comment.
Close #2315
2018-06-09 22:35:49 +08:00
Yao Wei Tjong 姚伟忠
e5b137af3b
Rename Color::TRANSPARENT constant to Color::TRANSPARENT_BLACK.
Close #2308
Close #2298
2018-06-09 22:26:59 +08:00
Yao Wei Tjong 姚伟忠
00f4847fd9
Conditionally remove unused code. 2018-06-09 19:35:44 +08:00
Yao Wei Tjong 姚伟忠
540450e917
Add more check as Clang also emits '__GNUC__' define.
[ci skip]
2018-06-09 19:02:22 +08:00
Yao Wei Tjong 姚伟忠
2f12b4d207
Quick fix for building using GCC 8.x compiler toolchain.
Close #2326
2018-06-09 17:30:45 +08:00
Eugene Kozlov
4862785ab7 Fix PackageTool build. 2018-06-04 18:05:16 +03:00
Eugene Kozlov
24cd09689a
Merge pull request #2323 from eugeneko/fix-web-occlusion
Add check for degenerate sub-triangles in OcclusionBuffer::DrawTriang…
2018-06-04 16:08:30 +03:00
Eugene Kozlov
47aba2aaa2
Merge pull request #2309 from eugeneko/hash-reverse
Add StringHash reverse support.
2018-06-03 15:12:42 +03:00
Eugene Kozlov
251f8d7dc8 Add check for degenerate sub-triangles in OcclusionBuffer::DrawTriangle2D. Fixes #2322. 2018-06-03 15:09:01 +03:00
Eugene Kozlov
bf91b675ea Revert "Revert me: Test Vector with non-copyable type."
This reverts commit 82cc60d974.
2018-06-03 12:51:08 +03:00
Eugene Kozlov
e78c1d7ff5
Merge pull request #2310 from eugeneko/move-containers
Make Urho3D.Containers move-friendly
2018-06-03 12:42:44 +03:00
Zhang Kaikai
db1e4fea66 Fixed the 2D rendering order makes the layer priority higher than the Z 2018-06-03 09:09:33 +08:00
Eugene Kozlov
9c25ad9f97 Rename Vector::Emplace to Vector::EmplaceBack. 2018-06-02 16:12:55 +03:00
Eugene Kozlov
b78992ba43 Fix crash in DX11 when current render target is passed into Graphics::SetTexture. 2018-05-26 19:17:09 +03:00
Eugene Kozlov
025714ec4d Change scope of URHO3D_HASH_DEBUG define. 2018-05-22 23:11:25 +03:00
Eugene Kozlov
e0b1283d48 Minor change in Vector::Push, fix Vector::Emplace. 2018-05-22 22:52:51 +03:00
Eugene Kozlov
06e3c6871f Fix linter error. 2018-05-08 22:20:08 +03:00
Eugene Kozlov
63ada2546f Fix shared build. 2018-05-07 14:58:04 +03:00
Eugene Kozlov
f4b00a1d54 Extract StringHash reverse mapping logic into StringHashRegister. Reuse it in event system. 2018-05-07 00:32:45 +03:00
Eugene Kozlov
5ce8f820f2 Minor fix in Variant::GetCustomPtr. 2018-05-07 00:09:54 +03:00
Eugene Kozlov
b75e1015bd Add Vector::Emplace. Fix HashMap::Populate signature. Disable MSVC warnings. 2018-05-03 00:56:09 +03:00
Eugene Kozlov
0304939fec Fix incorrect implementation of Vector::EraseSwap. 2018-05-01 21:48:22 +03:00
Eugene Kozlov
0ff4cb81c0 Optimize common execution path in Vector::Push. 2018-04-30 23:50:25 +03:00
Eugene Kozlov
82cc60d974 Revert me: Test Vector with non-copyable type. 2018-04-30 15:12:13 +03:00
Eugene Kozlov
9c069c91dd Make Urho3D.Containers move-friendly. 2018-04-30 14:28:53 +03:00
Eugene Kozlov
d0ce35d194 Add StringHash reverse support. 2018-04-29 19:58:10 +03:00
urho3d-travis-ci
7b67f9c813 Travis CI: API documentation update at 2018-04-08 17:15:28 UTC.
[ci package]

Commit: a673dc98b5

Message: Fix Lua API binding for RayCastSingleSegmented().
2018-04-08 17:15:28 +00:00
Yao Wei Tjong 姚伟忠
a673dc98b5
Fix Lua API binding for RayCastSingleSegmented(). 2018-04-08 23:40:15 +08:00
urho3d-travis-ci
7af464c0ef Travis CI: API documentation update at 2018-04-08 14:32:33 UTC.
[ci package]

Commit: 6241c9623e

Message: Add PCH workaround include.
2018-04-08 14:32:33 +00:00
Yao Wei Tjong 姚伟忠
6241c9623e
Add PCH workaround include. 2018-04-08 22:12:35 +08:00
Yao Wei Tjong 姚伟忠
7fce254c22
Fix the API binding and minor code cleanup.
Close #2093
2018-04-08 22:12:12 +08:00
Enhex
8ecbfad065
renamed to Selectable to UISelectable 2018-04-08 21:13:29 +08:00
Enhex
91af42eca9
setters/getters.
override instead of virtual.
2018-04-08 21:13:29 +08:00
Enhex
d4231e0d13
use nullptr instead of 0 2018-04-08 21:13:29 +08:00
Enhex
b09b42e4d0
Created Selectable UI element 2018-04-08 21:13:28 +08:00
urho3d-travis-ci
b99aae5772 Travis CI: API documentation update at 2018-04-07 18:54:39 UTC.
[ci package]

Commit: 6395a96d48

Message: Fixed segmented raycast missing collisions by overlapping ray segments.
2018-04-07 18:54:39 +00:00
Enhex
6395a96d48 Fixed segmented raycast missing collisions by overlapping ray segments. 2018-04-07 20:35:21 +03:00
Eugene Kozlov
1587df868c Fix incorrect rounding in PhysicsWorld::RaycastSingleSegmented. Add some consts. 2018-04-07 20:35:21 +03:00
Eugene Kozlov
cfb56e54d8 Use non-zero default edge offset for Sprite2D. 2018-04-03 21:45:28 +03:00
urho3d-travis-ci
9857472148 Travis CI: API documentation update at 2018-04-01 03:25:15 UTC.
[ci package]

Commit: 21b1c48da0

Message: Fix priority parameter not correctly passed.
Credit to UnickSoft for pointing this out.
Fix #2283
2018-04-01 03:25:15 +00:00
Yao Wei Tjong 姚伟忠
21b1c48da0
Fix priority parameter not correctly passed.
Credit to UnickSoft for pointing this out.
Fix #2283
2018-04-01 11:03:06 +08:00
Yao Wei Tjong 姚伟忠
006a7050af
Minor cleanup for code reuse. 2018-04-01 10:57:21 +08:00
Lasse Öörni
a8d3c4a434
Fix resolve FBOs not getting properly cleared on voluntary context loss. Closes #2286. 2018-04-01 10:54:42 +08:00
Yao Wei Tjong 姚伟忠
ae537f1e18
Clang-Tidy - bugprone-undefined-memory-manipulation.
Close #2282
2018-04-01 10:48:48 +08:00
Yao Wei Tjong 姚伟忠
93460b3d12
Clang-Tidy - hicpp-member-init. 2018-04-01 10:48:48 +08:00
Yao Wei Tjong 姚伟忠
66a02d9b03
Clang-Tidy - readability-static-accessed-through-instance. 2018-04-01 10:48:47 +08:00
Yao Wei Tjong 姚伟忠
a83104bda2
Clang-Tidy - hicpp-no-malloc. 2018-04-01 10:48:47 +08:00
Yao Wei Tjong 姚伟忠
db2f6c9c33
Clang-Tidy - bugprone-integer-division. 2018-04-01 10:48:47 +08:00
Yao Wei Tjong 姚伟忠
d43bf1b3d6
Clang-Tidy - hicpp-signed-bitwise.
However, this check is disabled because we could not cleanly modify the code everywhere to make them pass.
2018-04-01 10:48:47 +08:00
Uchechukwu Nwokoma
03d8c40252 Added URHO3D_URHO2D guard that seems omitted 2018-03-29 23:47:38 +08:00
Yao Wei Tjong 姚伟忠
7508b9003b
Fix wrong bitwise shift operation.
Close #2279.
2018-03-24 00:49:51 +08:00
Yao Wei Tjong 姚伟忠
64b69474bc
Repeat the release resource loop as many times as necessary.
Fix #2261.
2018-03-18 00:19:36 +08:00
Yao Wei Tjong 姚伟忠
9eed60fc73
Keep the SDL_main symbol around to fix the Android Static build config.
Fix #2267 [ci only: Android, OSX] [skip appveyor]
2018-03-17 16:44:44 +08:00
Yao Wei Tjong 姚伟忠
291a4d3d3a
Update build script to add the search path for the generated header. 2018-03-15 23:32:06 +08:00
Yao Wei Tjong 姚伟忠
5b5fa8c268
Merge commit '19fe863b0eda29a0fa5180bede2b2a83d621113e' into master. 2018-03-15 23:31:01 +08:00
urho3d-travis-ci
7823fc6626 Travis CI: API documentation update at 2018-03-06 12:30:46 UTC.
[ci package]

Commit: 4ee6b14aac

Message: Merge pull request #2231 from eugeneko/ribbon-trail-update

Add RibbonTrail base velocity.
2018-03-06 12:30:46 +00:00
Eugene Kozlov
4ee6b14aac
Merge pull request #2231 from eugeneko/ribbon-trail-update
Add RibbonTrail base velocity.
2018-03-06 14:56:09 +03:00
Eugene Kozlov
f6d78924a8 Fix Node::GetComponent shadowing for Scene Lua binding. 2018-03-03 19:06:02 +03:00
Eugene Kozlov
9a6e1fe598 Make LuaFunction::PushLuaTable able to lookup nested tables. 2018-03-01 22:17:52 +03:00
Henrik Heino
b65423cc6e kNet: Prevent SIGPIPE signal when other end closes connection.
Added Lasse Öörni's name too, as he has also modified Socket.cpp for Urho3D.
2018-02-26 09:36:24 +08:00
Yao Wei Tjong 姚伟忠
6d08bcd8c0
Clang-Tidy - hicpp-member-init. 2018-02-25 23:32:38 +08:00
Zhang Kaikai
75d536793e
Fixed can't save ValueAnimation by SaveJSON() and can't load ValueAnimation by LoadJSON() 2018-02-25 23:20:01 +08:00
Yao Wei Tjong 姚伟忠
b4f3b19d54
Fix the header include for ScrollBar class.
Close #2262.
2018-02-20 00:54:05 +08:00
Sandu Liviu Catalin
93d4b18390
The constant random access iterator was not treating the pointer as const.
Close #2258.
2018-02-13 02:05:51 +08:00
JSandusky
9ae2e2b5fc Force mip-levels to 1 when texture usage is dynamic 2018-02-11 14:38:19 +08:00
JSandusky
c4a04456f4 On OpenGL set requested levels to 1 when texture usage is dynamic 2018-02-11 14:38:19 +08:00
Yao Wei Tjong 姚伟忠
a002247c68
Remove redundant header and apply modernize-use-auto for the remaining.
Close #2256
2018-02-10 01:19:16 +08:00
JSandusky
b3d2573eb5 On Windows use SDL event watch to repaint the window while resizing 2018-02-09 02:53:45 -05:00
Ricardo Abreu
1942bd5562 add and employ ShaderParameter constructor for D3D9 case 2018-02-07 05:46:01 +08:00
Ricardo Abreu
3505de224a add and employ ShaderParameter constructor for D3D11 case 2018-02-07 05:46:01 +08:00
Ricardo Abreu
5eea074280 add and employ ShaderParameter constructor for OpenGL use-case and zero-initialize remaining attributes by default - fixes coverity with CID 127650 2018-02-07 05:46:01 +08:00
Yao Wei Tjong 姚伟忠
3a76654c44
Demonstrate how to bring to front an UI-element.
Close #2251.
2018-02-04 16:11:50 +08:00
urho3d-travis-ci
a5e4e52498 Travis CI: API documentation update at 2018-02-04 04:32:56 UTC.
[ci package]

Commit: 8bef420d97

Message: Update contributor list.
Close #2250
Close #2223
2018-02-04 04:32:56 +00:00
pmatsula
f1fbe49383
Switched all gid variables from int to unsigned. 2018-02-04 12:04:36 +08:00
pmatsula
edd3bd9b67
Fixed a serious bug with flipping X and Y (tested), reverted some occasional changes to sample data. 2018-02-04 12:04:35 +08:00
pmatsula
19f6c148b6
Fixed a serious bug with flipping X and Y (after testing) 2018-02-04 12:04:35 +08:00
pmatsula
0b36ad6633
Added Lua and AngelScript bindings, refactored according to coding style. 2018-02-04 12:04:35 +08:00
pmatsula
7852abd881
Implemented StaticSprite2D flipping diagonally (not tested) 2018-02-04 12:04:35 +08:00
pmatsula
ce04549e25
Implemented TileMapObject2D flipping horizontally and vertically, fixed a bug with bit shift 2018-02-04 12:04:35 +08:00
pmatsula
13c917fdad
Implemented Tile2D flipping horizontally and vertically 2018-02-04 12:04:34 +08:00
Yao Wei Tjong 姚伟忠
06e724a5c7
Remove commit SHA1 in LibCpuId version string as MinGW doesn't like it.
[ci only: master, MinGW]
2018-02-04 00:51:46 +08:00
Yao Wei Tjong 姚伟忠
c771aec304
Clean up redundant files from LibCpuId subtree. 2018-02-03 23:55:48 +08:00
Yao Wei Tjong 姚伟忠
da01a0d5b1 Merge commit '987280793337c6caedaa65233b0611999614ab3c' as 'Source/ThirdParty/LibCpuId' 2018-02-03 23:46:25 +08:00
Yao Wei Tjong 姚伟忠
9722dd6011
Replace Source/ThirdParty/LibCpuId subdirectory with subtree. 2018-02-03 23:44:11 +08:00
urho3d-travis-ci
cb59ca840f Travis CI: API documentation update at 2018-02-03 03:40:56 UTC.
[ci package]

Commit: cda6440685

Message: Update contributor list.
Close #2249.
2018-02-03 03:40:56 +00:00
Nicholas Farshidmehr
d58bca2e66
Declare all permutations of coordinate systems. 2018-02-03 11:18:31 +08:00
Nicholas Farshidmehr
5d80485323
Add angelscript binding. 2018-02-03 11:18:31 +08:00
Nicholas Farshidmehr
3a44a98ed2
Add lua binding. 2018-02-03 11:18:31 +08:00
Nicholas Farshidmehr
5b6b5ae9fa
Make GetCoordinateSystem() const and move it to the header. 2018-02-03 11:18:31 +08:00
Nicholas Farshidmehr
38e008ea5a
Make improvements to coordinate system code. 2018-02-03 11:18:31 +08:00
Nicholas Farshidmehr
cb6fe9b896
Allow arbitrary coordinate systems for RaycastVehicle. 2018-02-03 11:18:30 +08:00
Yao Wei Tjong 姚伟忠
c2ca48c410
Merge commit 'b597fc956489b2fb3fc651986db0de0cc41cfc32'. 2018-02-03 11:12:08 +08:00
Sandu Liviu Catalin
4740e142b3
Update the STB Image Write library. This removes the dependency on the Jo_JPEG library since it was integrated into STB Image Writte (github.com/nothings/stb/pull/432). 2018-02-03 10:46:06 +08:00
Ricardo Abreu
38feb91078 use explicit default initialization in TrailPoint in-class member initializers; add periods to comments. 2018-02-01 18:59:01 +08:00
Ricardo Abreu
29dce85939 move scalar initializers to TrailPoint declaration; make TrailPoint's default constructor explicitly-defaulted 2018-02-01 18:59:01 +08:00
Ricardo Abreu
10734bad2c fix RibbonTrail coverity issues; CID: 127543, 216057, 216060, 216066 2018-02-01 18:59:01 +08:00
urho3d-travis-ci
952ecf6c96 Travis CI: API documentation update at 2018-01-28 05:24:14 UTC.
[ci package]

Commit: 787dc118bb

Message: Minor refactoring and binding fixes.
Close #2235.
2018-01-28 05:24:14 +00:00
Yao Wei Tjong 姚伟忠
787dc118bb Minor refactoring and binding fixes.
Close #2235.
2018-01-28 13:13:51 +08:00
Konstantin Guschin
9f926d02fa Added SetSpriteTextureEdgeOffset method for TmxFile2D. 2018-01-28 12:26:17 +08:00
urho3d-travis-ci
b731e5a567 Travis CI: API documentation update at 2018-01-27 23:53:07 UTC.
[ci package]

Commit: 80668bf125

Message: Add Scene::IsReplicatedID() static helper method for code reuse.
Modify the Angelscript binding of the Component::IsReplicated() to use asMETHODPR macro to keep VS happy.
2018-01-27 23:53:07 +00:00
Yao Wei Tjong 姚伟忠
80668bf125 Add Scene::IsReplicatedID() static helper method for code reuse.
Modify the Angelscript binding of the Component::IsReplicated() to use asMETHODPR macro to keep VS happy.
2018-01-28 07:38:58 +08:00
urho3d-travis-ci
28a1b47eb0 Travis CI: API documentation update at 2018-01-27 16:25:41 UTC.
[ci package]

Commit: 23a696676d

Message: Add IsReplicated() method for Node and Component classes.
Close #2211.
2018-01-27 16:25:41 +00:00
Yao Wei Tjong 姚伟忠
23a696676d Add IsReplicated() method for Node and Component classes.
Close #2211.
2018-01-28 00:11:31 +08:00
Yao Wei Tjong 姚伟忠
0de9d15ada Skip sending scene-specific events when node is outside of a scene.
Credit to lezak for pointing this out. Fix #2230.
2018-01-27 22:25:39 +08:00
Yao Wei Tjong 姚伟忠
bab0216bf1 Reset the head after clearing the linked list.
Credit to nchoiset for reporting this issue. Fix #2244.
2018-01-27 09:53:57 +08:00
urho3d-travis-ci
2045d7a22d Travis CI: API documentation update at 2018-01-26 00:40:51 UTC.
[ci package]

Commit: d368227648

Message: Minor formatting and modernizing the code.
Close #2214.
2018-01-26 00:40:51 +00:00
Yao Wei Tjong 姚伟忠
d368227648 Minor formatting and modernizing the code.
Close #2214.
2018-01-26 07:56:25 +08:00
Ricardo Abreu
c6a6598764 Add stretchable sprite component and corresponding sample. 2018-01-26 06:57:23 +08:00
Yao Wei Tjong 姚伟忠
c277e7fd01 Rinse and repeat using Clang-Tidy 4.0 and Clion. 2018-01-26 06:55:09 +08:00
lieff
1fcfbf0fed fix double it++ 2018-01-25 14:43:49 +03:00
urho3d-travis-ci
89476f7787 Travis CI: API documentation update at 2018-01-24 00:54:43 UTC.
[ci package]

Commit: f1c1f5aa42

Message: For CI - setup the lint stage on the primary CI.
2018-01-24 00:54:43 +00:00
Yao Wei Tjong 姚伟忠
f1c1f5aa42 For CI - setup the lint stage on the primary CI. 2018-01-24 02:06:23 +08:00
Yao Wei Tjong 姚伟忠
29fed24492 Rinse and repeat by invoking clang-tidy (v3.9) from CLI directly.
It appears that Clion's modified version of the clang-tidy does not detect and fix all the issues.
2018-01-22 23:34:16 +08:00
Yao Wei Tjong 姚伟忠
20eeec2b84 Clang-Tidy - partial revert for cert-err58-cpp. 2018-01-22 23:34:16 +08:00
Yao Wei Tjong 姚伟忠
628d321d05 Clang-Tidy - readability-inconsistent-declaration-parameter-name. 2018-01-20 23:52:03 +08:00
Yao Wei Tjong 姚伟忠
49e0e2122d Clang-Tidy - readability-non-const-parameter. 2018-01-20 23:52:03 +08:00
Yao Wei Tjong 姚伟忠
2435a523d7 Clang-Tidy - readability-misleading-indentation, actually it's a bug. 2018-01-20 23:52:03 +08:00
Yao Wei Tjong 姚伟忠
f15712ba24 Clang-Tidy - performance-unnecessary-value-param. 2018-01-20 23:52:03 +08:00
Yao Wei Tjong 姚伟忠
f7ad9b138e Clang-Tidy - performance-unnecessary-copy-initialization. 2018-01-20 23:52:03 +08:00
Yao Wei Tjong 姚伟忠
1156ebfcec Clang-Tidy - cert-flp30-c. 2018-01-20 23:52:03 +08:00
Lasse Öörni
c13e55508a Revert making substitute rendertargets multisampled if the original rendertarget is. Fixes #2232. (#2236) 2018-01-15 01:40:42 +08:00
Eugene Kozlov
9ffaacdfdd
Merge pull request #2229 from eugeneko/master
Remove misplace explicits from smart pointers.
2018-01-10 16:38:14 +03:00
Eugene Kozlov
69550b5203 Remove misplace explicits from smart pointers. 2018-01-07 14:08:43 +03:00
Yao Wei Tjong 姚伟忠
4af4148048 Misc. bug fixes. Close #2227.
[cache clear]
2018-01-07 16:46:30 +08:00
Eugene Kozlov
8e947952d6 Add RibbonTrail base velocity. 2018-01-05 01:31:12 +03:00
Yao Wei Tjong 姚伟忠
7b4dab3783 Change Audio class to optionally use SDL's internal audio stream.
Close #2215.
2018-01-04 16:02:37 +08:00
Eugene Kozlov
136b84e351
Merge pull request #2194 from SirNate0/script-enum-attributes
ScriptInstance Enum Attributes
2018-01-03 00:27:42 +03:00
urho3d-travis-ci
70049ba582 Travis CI: bump copyright to 2018.
[cache clear]
2018-01-01 05:35:37 +00:00
Yao Wei Tjong 姚伟忠
ad9c6594d1 Fix web build on Windows host system.
Close #2224.
2018-01-01 13:11:05 +08:00
urho3d-travis-ci
53aba6a523 Travis CI: API documentation update at 2017-12-31 11:30:19 UTC.
[ci package]

Commit: 557b7621b4

Message: Add noexcept specifier for the rest of value classes for consistency.
2017-12-31 11:30:19 +00:00
Yao Wei Tjong 姚伟忠
557b7621b4 Add noexcept specifier for the rest of value classes for consistency. 2017-12-31 15:38:10 +08:00
Yao Wei Tjong 姚伟忠
56f956d591 Attempt to workaround the 'noexcept' ICE on old MinGW version. 2017-12-31 15:38:10 +08:00
Yao Wei Tjong 姚伟忠
e2ecc52adc Clang-Tidy - cert-err58-cpp (WIP). 2017-12-31 15:38:09 +08:00
Yao Wei Tjong 姚伟忠
2b493dc3dd Add NOLINT for types that we consider can be used interchangebly.
Fix the rest of the build error by calling constructor explicitly.
Related to commit d6eb307e34
2017-12-31 15:38:09 +08:00
Yao Wei Tjong 姚伟忠
d6eb307e34 Clang-Tidy - google-explicit-constructor. 2017-12-31 13:48:28 +08:00
Yao Wei Tjong 姚伟忠
f82ea40480 Clang-Tidy - google-default-arguments.
Refactor StaticMode::GetMaterial() virtual method.
2017-12-31 13:48:27 +08:00
Yao Wei Tjong 姚伟忠
c29cb530b6 Clang-Tidy - google-default-arguments.
Refactor Serializable::Load(), Seriazable::LoadXML(), and Serializable::LoadJSON() virtual methods.
2017-12-31 13:48:27 +08:00
Yao Wei Tjong 姚伟忠
c3f1eeb9f7 Add NOLINT to prevent false positive from modernize-use-bool-literals. 2017-12-31 13:48:26 +08:00
Yao Wei Tjong 姚伟忠
a5c2e95b15 Add NOLINT to prevent false positive from modernize-redundant-void-arg.
The "void" keyword being flagged up in this case cannot be actually removed, so this is really a bug in the check in question to confuse "typeid" as a function.
2017-12-31 13:48:26 +08:00
Yao Wei Tjong 姚伟忠
f2a7fb9aa8 Add NOLINT to prevent false positive from modernize-use-equals-default.
Minor refactor to rearrange the union member of the VariantValue class separating the trivial and non-trivial members.
2017-12-31 13:48:26 +08:00
Yao Wei Tjong 姚伟忠
40516e48c9 Add macro for checking the compiler's C++11 type trait templates.
Modify angelscript.h header file to use our custom compiler define based on the check result to cater for pre-standard Clang compiler toolchain.
2017-12-31 13:48:26 +08:00
Yao Wei Tjong 姚伟忠
845cf45c28 Fix AngelScript binding for GCC/Clang compiler toolchains.
Related to modernize-use-equals-default.
2017-12-31 13:48:26 +08:00
Yao Wei Tjong 姚伟忠
c2fcc8decb Clang-tidy - modernize-use-equals-delete.
Deleted member function should be public.
2017-12-31 13:48:26 +08:00
Yao Wei Tjong 姚伟忠
c999210676 Clang-Tidy - modernize-use-equals-delete. 2017-12-31 13:48:26 +08:00
Yao Wei Tjong 姚伟忠
d2b9271f05 Clang-Tidy - modernize-use-using. 2017-12-31 13:48:26 +08:00
Yao Wei Tjong 姚伟忠
dc384c1bec Quick fix for Android-CI build.
Related to modernize-use-equals-default.
2017-12-31 13:48:26 +08:00
Yao Wei Tjong 姚伟忠
c99c5fbf64 Clang-Tidy - modernize-use-equals-default. 2017-12-31 13:48:26 +08:00
Yao Wei Tjong 姚伟忠
c8bc642020 Clang-Tidy - modernize-use-nullptr. 2017-12-31 13:48:25 +08:00
Yao Wei Tjong 姚伟忠
0f3d3a2621 Clang-Tidy - modernize-use-bool-literals. 2017-12-31 13:48:25 +08:00
Yao Wei Tjong 姚伟忠
2e963e7130 Minor refactor to avoid the explicit static_cast. 2017-12-31 13:48:25 +08:00
Yao Wei Tjong 姚伟忠
d8a438b169 Clang-Tidy - modernize-return-braced-init-list. 2017-12-31 13:48:25 +08:00
Yao Wei Tjong 姚伟忠
d23ee35938 Clang-Tidy - modernize-pass-by-value. 2017-12-31 13:48:25 +08:00
Yao Wei Tjong 姚伟忠
617b2d8cf7 Minor refactor to manually rename the range-based-for-loop index. 2017-12-31 13:48:25 +08:00
Yao Wei Tjong 姚伟忠
446247fa8c Clang-Tidy - modernize-loop-convert. 2017-12-31 13:48:08 +08:00
Yao Wei Tjong 姚伟忠
4ff9580f06 Clang-Tidy - modernize-deprecated-headers. 2017-12-31 12:46:27 +08:00
Yao Wei Tjong 姚伟忠
ca97fd9b9b Clang-Tidy - modernize-use-auto. 2017-12-31 12:46:26 +08:00
Yao Wei Tjong 姚伟忠
5e89e566e6 Clang-Tidy - modernize-use-override. 2017-12-31 12:11:09 +08:00
urho3d-travis-ci
18682ce75d Travis CI: API documentation update at 2017-12-24 10:33:33 UTC.
[ci package]

Commit: 21389b73bc

Message: Merge pull request #2207 from eugeneko/master

Add some Skeleton and Math helper functions.
2017-12-24 10:33:33 +00:00
Eugene Kozlov
21389b73bc
Merge pull request #2207 from eugeneko/master
Add some Skeleton and Math helper functions.
2017-12-24 12:42:49 +03:00
Eugene Kozlov
04519952a1
Merge pull request #2202 from TrevorCash/feature/doubleclickdist
added UI::SetMaxDoubleClickDist and UI::GetMaxDoubleClickDist
2017-12-24 12:42:21 +03:00
Eugene Kozlov
7ed2aa7a36 Fix AS binding for Vector3::ProjectOntoLine. 2017-12-24 12:41:32 +03:00
TrevorCash
876ad35a10
Comment Changes 2017-12-20 08:21:59 -07:00
Eugene Kozlov
91f56236b7 Use M_MAX_UNSIGNED instead of number of bones in Skeleton::GetBoneIndex. Add bindings. 2017-12-17 21:32:30 +03:00
Yao Wei Tjong 姚伟忠
28e4c64bfc Remove "execute" permission in the source files.
[ci skip]
2017-12-17 09:37:10 +08:00
Eugene Kozlov
2c773e5bd5 Add Vector3::DistanceToPoint and DistanceToPlane math functions. 2017-12-17 01:57:27 +03:00
Eugene Kozlov
c740dffc30 Add Vector3::ProjectOntoPlane and ProjectOntoLine math functions. 2017-12-17 01:44:01 +03:00
Eugene Kozlov
2c5624f5ca Add Skeleton::GetBoneIndex and GetBoneParent helper functions. Add ValueAnimation::GetKeyFrames. 2017-12-17 01:11:36 +03:00
Yao Wei Tjong 姚伟忠
cc5eccec1b Fix RPI build, could not have khronos in the header search path. 2017-12-17 02:03:18 +08:00
Yao Wei Tjong 姚伟忠
2af82c6eff Bug fix to allow build with appletvsimulator and iphonesimulator SDKs. 2017-12-17 01:51:32 +08:00
Yao Wei Tjong 姚伟忠
b4732cf555 Fix Android build. Starting to use Java 8. 2017-12-17 01:51:32 +08:00
Yao Wei Tjong 姚伟忠
9b7ae13095 Fix the mistake when merging the custom changes. 2017-12-17 01:51:32 +08:00
Yao Wei Tjong 姚伟忠
afae5cae35 Remove the custom bug fix for SDL_x11opengl.c as SDL has fixed it. 2017-12-17 01:51:32 +08:00
Yao Wei Tjong 姚伟忠
b2f8935cf9 Fix SDL assert due to SDL window ops called before SDL window creation. 2017-12-17 01:51:32 +08:00
Yao Wei Tjong 姚伟忠
3c692181bc Move the workaround to the FindDirectX.cmake module.
Don't need to add the define via CMake anymore as the new SDL 2.0.7 header now has it baked in.
2017-12-17 01:51:31 +08:00
Yao Wei Tjong 姚伟忠
68cea3a1e7 Remove SDL2Config.cmake. 2017-12-17 01:51:31 +08:00
Yao Wei Tjong 姚伟忠
1cc32beff6 Merge commit '28a8bc01ddef814b654840d30f1cc07651cc347a' into master. 2017-12-17 01:48:20 +08:00
2gitcans
83960fe2e8 Merge branch 'master' into feature/doubleclickdist 2017-12-15 21:04:47 -07:00
Yao Wei Tjong 姚伟忠
bf9629144a Suppress C++11 warning on a compiler define. 2017-12-16 08:12:35 +08:00
Yao Wei Tjong 姚伟忠
8fe15fab49 Set compiler define to indicate iOS does not have system() function. 2017-12-16 08:09:51 +08:00
Yao Wei Tjong 姚伟忠
860922136b Fix iOS build to support 11.x deployment target.
Close #2190.
2017-12-15 23:32:34 +08:00
SirNate0
b9f39755db Minor fixes: cleaning up comments, variable initilization, early return 2017-12-12 21:17:53 -06:00
2gitcans
33c495f9c0 removed unused parameter from UI::SendDoubleClickEvent 2017-12-12 17:05:07 -07:00
2gitcans
9ef9300ada Use M_MARGE_VALUE instead of 99999.0f 2017-12-10 17:43:30 -07:00
2gitcans
135085714d formating correction 2017-12-10 15:45:43 -07:00
2gitcans
a411214e7c Removed Tabs, replaced FLT_MAX with large float. Capitalized event params 2017-12-10 15:29:34 -07:00
2gitcans
b8f6d0061a Merge branch 'enhancement/doubleclickinfo' into feature/doubleclickdist 2017-12-10 14:21:53 -07:00
2gitcans
25b4d9cf0d addded Lua bindings 2017-12-10 14:21:25 -07:00
2gitcans
6e0caa1341 Added angelscript api calls 2017-12-10 14:18:42 -07:00
2gitcans
00b103b5d6 Added missing distance check to the end of ProcessClickBegin. Seperate private function for dispaching double click events and added position of beggining click to double click events. 2017-12-10 14:13:32 -07:00
2gitcans
e78e3ab165 added UI::SetMaxDoubleClickDist and UI::GetMaxDoubpleClickDist 2017-12-10 13:34:07 -07:00
SirNate0
8ef31d75bb Added enum support for ScriptInstance attributes. Presently names are cached in the Script class. 2017-12-03 15:45:49 -06:00
Eugene Kozlov
54ed4c917f
Merge pull request #2176 from thesquib/2ddemos
Updated 2D samples from pull request #641
2017-12-02 20:33:18 +03:00
Eugene Kozlov
2ae6c6b85f
Merge pull request #2185 from rokups/update-3D-UI
3D UI cleanup and update
2017-12-02 20:31:24 +03:00
Eugene Kozlov
8bb8aa28e8 Minor changes. 2017-12-02 17:53:50 +03:00
Rokas Kupstys
4571e9ba20 Hide UIElement3D from public API, clean up UIElement3D and UIComponent.
`UIElement3D` is no longer in public API. This prompted addition of `UIComponent::SetViewportIndex(unsigned index)` API for controlling which viewport is used for UI input mapping. If component does not belong to a node then index will be cached and used when component is added to a node. Not setting viewport index or setting invalid index will result in use of viewport at index 0.

`UIElement3D` no longer holds `UIComponent` pointer. Instead it holds `Node` pointer and obtains `Scene` and `StaticModel` directly from the model. This allows model to be removed and re-added without breaking. Note that after re-adding (likely new) `StaticModel` it is user's responsibility to set material returned by `UIComponent` to a new `StaticModel`.

`UIElement3D` no longer caches model pointer if component does not own the model. As a result of that flag `isStaticModelOwned_` was removed.

Swapped protected members and methods in `UIComponent` to fit style guidelines.
2017-11-26 20:47:42 +02:00
Rokas Kupstys
a27620bae2 Rename UI::SetRenderTexture() to UI:SetElementRenderTexture(). 2017-11-25 18:39:54 +02:00
Eugene Kozlov
26ff4fce30 Fix AssImp compilation with VS 2017. Remove cmake_vs2013.bat. Closes #2191. 2017-11-25 09:04:41 +03:00