Commit Graph

10202 Commits

Author SHA1 Message Date
Yao Wei Tjong 姚伟忠
7937119e63
Handle CMake cache entry in '-D <var>=<value>' format. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
0eb778b4e5
Remove ununsed python file from SDL.
This is to avoid IntelliJ from detecting it and suggesting a Python framework.
2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
91a7287d0a
Auto unshallowing. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
051b0d0f3f
Replace 'window' emoji until the rest has caught up with Emoji 13.0. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
99d941c3c7
Web - display the EMCC version during CMake configuration. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
37882aca8b
Setup env-vars for CI. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
d49c4dcc4c
Test if CMake is installed by default. 2020-10-29 08:22:33 +08:00
Yao Wei Tjong 姚伟忠
343a57572e
Initial skeleton for the rake tasks. 2020-10-29 08:22:32 +08:00
Yao Wei Tjong 姚伟忠
f4c69cd0e1
Complete the whole supported build matrix. 2020-10-29 08:22:32 +08:00
Yao Wei Tjong 姚伟忠
bf33826489
Pass both HOST and PLATFORM as env-vars. 2020-10-29 08:22:32 +08:00
Yao Wei Tjong 姚伟忠
fffedb900e
Initial setup for GitHub Actions migration. 2020-10-29 08:22:32 +08:00
1vanK
2512cc838a AS Autobindings: guard implicitly declared destructor wrappers by defines 2020-10-29 08:21:12 +08:00
Yao Wei Tjong 姚伟忠
024dc14aad
CI - disable auto binding generation on the main branch for now. 2020-10-28 20:01:21 +08:00
1vanK
ef1dfe3417
AS Autobindings 2020-10-28 19:18:41 +08:00
moneromooo
d5644c93cb
Str: allow move assignment to self (#2698)
* Containers: allow move assignment to self

It's used for instance when shuffling a std::vector of String

* Remove unnecessary checks

Co-authored-by: moneromooo <moneromooo>
Co-authored-by: Eugene Kozlov <nekoeuge@gmail.com>
2020-10-27 11:10:39 +03:00
r-a-sattarov
01a54008d1 E2K: added use of x86 SIMD instruction set on MCST Elbrus 2000 arch
MCST e2k (Elbrus 2000) architecture has half native / half software
support of most Intel/AMD SIMD
e.g. MMX/SSE/SSE2/SSE3/SSSE3/SSE4.1/SSE4.2/AES/AVX/AVX2 &
3DNow!/SSE4a/XOP/FMA4

Ref: https://en.wikipedia.org/wiki/Elbrus_2000
2020-10-21 11:42:51 +08:00
r-a-sattarov
daad2935aa CMake/Modules/CheckCompilerToolchain.cmake: fixed typo 2020-10-21 11:42:51 +08:00
UkoeHB
8a4adb3387
silence compiler warnings (#2686)
update compiler silence patch

update silence compiler

avoid mixing actions and conditions
2020-10-20 21:55:23 +03:00
moneromooo
d34c7c0d7f
PackageTool: fix empty string check in extension check (#2696)
Co-authored-by: moneromooo <moneromooo>
2020-10-20 21:20:09 +03: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
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 姚伟忠
6d6cd58e34
Fix PCH generation for GCC and Clang.
Add a new compiler flag to warn against invalid PCH generation in the future.
Remove temporary PCH workaround for all Clang compilers.
2020-08-31 01:39:07 +08:00
Yao Wei Tjong 姚伟忠
4a2a132ee0
RPI & ARM - only add rpath-link for the linker when necessary. 2020-08-31 01:39:07 +08:00
Yao Wei Tjong 姚伟忠
47af104d17
Enforce the C++11 standard as minimal requirement. 2020-08-31 01:39:07 +08:00
Yao Wei Tjong 姚伟忠
53186464c2
Use modern CMake way to set the default C++ standard. 2020-08-31 01:39:06 +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 姚伟忠
29015cc8c1
RPI - initialize the default ABI correctly for 64-bit build. 2020-08-31 01:39:06 +08:00
Yao Wei Tjong 姚伟忠
6ae88f9b44
DBE - avoid retrying from other public registries. 2020-08-31 01:39:06 +08:00
Yao Wei Tjong 姚伟忠
0b9c49cab8
Refactor to avoid hard-coding the library arch for Debian distro.
Instead, assume the GCC (cross-)compiler toolchain will have the "--enable-multiarch" enabled and the toolchain has a triplet matching the CMAKE_LIBRARY_ARCHITECTURE_REGEX which is set to "[a-z0-9_]+(-[a-z0-9_]+)?-linux-gnu[a-z0-9_]*" as of this writing. If so, CMake will automatically initialize the CMAKE_LIBRARY_ARCHITECTURE with a right value and CMake will use it when searching for libraries, not requiring the build script to spell out the extra path suffixes manually.
2020-08-31 01:39:06 +08:00
Yao Wei Tjong 姚伟忠
2076b6d6eb
For CI - RPI - reenable LUAJIT and Angelscript scripting subsystems. 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 姚伟忠
cbc72fa30b
RPI - Fix 64-bit SHARED lib type build config. 2020-08-31 01:39:06 +08:00
Yao Wei Tjong 姚伟忠
63986a1fd6
RPI - Use vanila GLES2 library for RPI4. 2020-08-31 01:39:05 +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 姚伟忠
70073287b4
RPI - initial attempt to support RPI4 64-bit build. 2020-08-31 01:39:05 +08:00
Yao Wei Tjong 姚伟忠
0b50ef80e4
For Travis - CI - Use the new RPI_ABI build option values. 2020-08-31 01:39:05 +08:00
Yao Wei Tjong 姚伟忠
db094af7af
For CI - RPI - Drop RPI 1 and replace it with 64-bit CI build. 2020-08-31 01:39:05 +08:00