Commit Graph

9869 Commits

Author SHA1 Message Date
Crypto City
eece80a87a Vector3: only use rsqrt intrinsics with x86_64 GCC 2020-10-19 19:24:22 +00:00
Crypto City
d0820d9626 Node: support derived components in GetComponent 2020-10-19 19:24:14 +00:00
Crypto City
cbce2b69d8 SDL: move WASAPI audio driver after DSOUND
WASAPI support seems patchy, and in particular causes
high pitch fast music
2020-10-19 19:24:01 +00:00
Crypto City
f653bff647 Terrain: speed up a bit, and possible occlusion bug fix 2020-10-19 19:22:02 +00:00
Crypto City
6f768e246b Terrain: use faster approximate Normalized function for normals/tangents 2020-10-19 19:21:56 +00:00
Crypto City
8548653948 Vector3: add faster approximate Normalize/Normalized functions 2020-10-19 19:21:35 +00:00
Crypto City
c824ccaae7 Terrain: fix crash on exit 2020-10-19 19:20:35 +00:00
Crypto City
607bacfdc5 Terrain: speed up UpdateEdgePatchNeighbors 2020-10-19 19:20:31 +00:00
Crypto City
042bf9d968 Terrain: remove some divisions in CreatePatchGeometry 2020-10-19 19:19:59 +00:00
Crypto City
d1c486253e Terrain: speed up CalculateLodErrors 2020-10-19 19:19:59 +00:00
Crypto City
d61ecf008a Terrain: speed up GetRawNormal 2020-10-19 19:19:59 +00:00
Crypto City
03e9f5ff20 Terrain: speed up height map copy 2020-10-19 19:19:59 +00:00
Crypto City
02abd710ce Terrain: speed up GetLodHeight 2020-10-19 19:19:59 +00:00
Crypto City
7c218a8b58 Terrain: speed up patch lookup when building terrain 2020-10-19 19:19:59 +00:00
Crypto City
47a205122a Terrain: make tangent calculation optional 2020-10-19 19:19:59 +00:00
Crypto City
3e82fc1fca Terrain: cache index data across objects 2020-10-19 19:19:59 +00:00
Crypto City
eb676fb31c Ray: fix wrong normal on HitDistance
It could leak the normal from a hit behind the closest hit
2020-10-19 19:19:59 +00:00
Crypto City
9c2e1cc0e8 Octree: faster drawable removal as we don't need to preserve order 2020-10-19 19:19:59 +00:00
Crypto City
47b7bdf735 Application: allow overriding the error dialog name 2020-10-19 19:19:21 +00:00
Crypto City
aab18992f2 Octree: use const ref rather than copying shared pointers 2020-10-19 19:19:21 +00:00
Crypto City
d7103ff604 Octree: do not preserve drawable ordering
We don't need it and it's faster to remove
2020-10-19 19:19:21 +00:00
Crypto City
ac6b50f073 StaticModel: optionally ignore E_RELOADFINISHED event
It's much faster with lots of children on a node
2020-10-19 19:19:21 +00:00
Crypto City
a8fb844693 Str: allow move assignment to self
It's used for instance when shuffling a std::vector of String
2020-10-19 19:19:03 +00:00
Crypto City
29d4e39f96 static build fixes 2020-10-19 19:19:03 +00:00
Crypto City
fb29a34cdc PackageTool: add an exclude option
One may set a number of glob patterns to exclude from the output
2020-10-19 19:19:03 +00:00
Crypto City
2713da6256 PackageTool: fix empty string check in extension check 2020-10-19 19:18:51 +00:00
Crypto City
5556ffd451 SoundSource: send E_SOUNDFINISHED to the source object too
It might not have a node
2020-10-19 19:18:44 +00:00
Crypto City
0b1951caf3 windows build fixes 2020-10-19 19:18:32 +00:00
Crypto City
03efe5df4d Load obfuscated data files
Some assets have a licence prohibiting easy reuse by game users,
so we store them obfuscated
2020-10-19 19:17:39 +00:00
Crypto City
e5ca160902 Graphics: fix "infinite" loop when asking for an invalid monitor 2020-10-19 19:17:34 +00:00
Crypto City
3a86d00996 core: add VariantMapVector to the variant types 2020-10-19 19:17:29 +00:00
Crypto City
48f7e251ab LineEdit: hide cursor when not editable 2020-10-19 19:17:24 +00:00
Crypto City
58d058ad7e Sprite: basic animation support 2020-10-19 19:17:03 +00:00
Crypto City
87fcaae84a UI: add italic text effect 2020-10-19 19:16:58 +00:00
Crypto City
4f850eabec DropDownList/ListView: allow selection by typed prefix 2020-10-19 19:16:53 +00:00
Crypto City
ef380e39c4 Fix modal dialogs leaking mouse events to the widgets below it 2020-10-19 19:16:47 +00:00
Nwokoma Uchechukwu
44220053a9
Fix incorrect relative includes (#2681) 2020-10-08 09:07:12 +03:00
Yao Wei Tjong 姚伟忠
ebd7633f89
Expose GLEW 3rd-party lib for using OpenGL Graphics API. 2020-09-20 22:38:38 +08:00
Yao Wei Tjong 姚伟忠
dc271bf225
Shorten the stale workflow name. 2020-09-12 10:37:15 +08:00
urho3d-travis-ci
16de1f96d2 Travis CI: API documentation update at 2020-09-10 16:31:32 UTC.
[ci package]

Commit: e78462de15

Message: An intersection test for IntRect (#2675)

* Intersection test for IntRect

* Properly handling of intersections with neighbors

* Сonsider right-bottom borders not owned by a rect
2020-09-11 00:31:32 +08:00
TEDERIs
e78462de15
An intersection test for IntRect (#2675)
* Intersection test for IntRect

* Properly handling of intersections with neighbors

* Сonsider right-bottom borders not owned by a rect
2020-09-10 19:13:57 +03:00
Yao Wei Tjong 姚伟忠
cc975dbccd
Android - upgrade Gradle, Android plugin and other deps. 2020-09-04 21:12:42 +08:00
Yao Wei Tjong 姚伟忠
68e7f7cc75
For CI - use master DBE tag. 2020-08-31 01:40:48 +08:00
Yao Wei Tjong 姚伟忠
7c38ee0c37
Apple - update plist to support retina display.
Close #2139
2020-08-31 01:39:08 +08:00
Yao Wei Tjong 姚伟忠
2950f760ff
For CI - bump the deployment targets for Apple platforms. 2020-08-31 01:39:08 +08:00
Yao Wei Tjong 姚伟忠
197cb5eb80
Apple - Suppress warnings due to implicit cast to unsigned. 2020-08-31 01:39:08 +08:00
Yao Wei Tjong 姚伟忠
43d7a38a9c
Apple - Exclude CoreMotion when targeting tvOS.
Reconfigure Apple build to not using the 'no_weak_imports' linker flags.
This means the new build artifacts may not run correctly on old macOS/iOS/tvOS.
It is up to the devs to handle the weak symbols during runtime in their own apps if they needs to be run on old systems.
2020-08-31 01:39:08 +08:00
Yao Wei Tjong 姚伟忠
cd76243496
For CI - upgrade Window's version of MinGW compiler toolchain. 2020-08-31 01:39:07 +08:00
Yao Wei Tjong 姚伟忠
d47e4e7533
MSVC - fix PCH generation for VS. 2020-08-31 01:39:07 +08:00
Yao Wei Tjong 姚伟忠
01dfc7dfa2
Android - fix PCH generation for Android build. 2020-08-31 01:39:07 +08:00