Commit Graph

5107 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
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 姚伟忠
197cb5eb80
Apple - Suppress warnings due to implicit cast to unsigned. 2020-08-31 01:39:08 +08:00
Yao Wei Tjong 姚伟忠
92cf44551f
Fix PCH generation and visibility warning on STATIC build.
Close #2652
2020-08-31 01:39:07 +08:00
Yao Wei Tjong 姚伟忠
9e02cb3dd6
Prevent building of SDL GL video drivers on non-desktop platforms. 2020-08-31 01:39:06 +08:00
Yao Wei Tjong 姚伟忠
c6ea0d61ca
RPI - quick fix by relaxing the 'template' keyword check.
The check could be tighten again based on user report.
2020-08-31 01:39:06 +08:00
Yao Wei Tjong 姚伟忠
45089a1322
Fix build script in finding the DRM, GBM and others.
RPI 4 may require KMS/DRM to replace DISPMAN.
2020-08-31 01:39:05 +08:00
Yao Wei Tjong 姚伟忠
3af2b68237
Prevent building of SDL GLES video drivers on desktop platforms. 2020-08-31 01:39:05 +08:00
1vanK
e01329ec6c Merge branch 'master' of https://github.com/Urho3D/Urho3D 2020-08-28 11:26:36 +03:00
1vanK
ec060153db WriteDrawablesToOBJ: pass vector as reference 2020-08-28 11:26:27 +03:00
ssinai1
0134b64eb3 Fix 3D texture mipmap generator. 2020-08-27 11:18:54 +08:00
1vanK
23a6d24ac0 UIElement: return children as PODVector
Used by AutoBinder
2020-08-14 23:35:38 +03:00