68 Commits
Author SHA1 Message Date
Shauren a4cdde85c2 Dep/g3d: Fix warnings with gcc 16 2026-05-07 16:43:22 +02:00
Shauren 2371cabb29 Dep/g3d: Build fix for gcc on windows 2026-05-07 16:42:01 +02:00
Shauren 3331699906 Build: Modernize include directory management using target_sources(FILE_SET) 2025-11-12 22:53:54 +01:00
Shauren e9a2f84fd3 Dep/g3d: Enable PCH 2025-06-11 21:43:33 +02:00
Shauren 77fe2745fe Build: CMake cleanup
* Migrate all add_definitions to target_compile_definitions
* Remove -D from preprocessor definitions added by target_compile_definitions (unneccessary, cmake strips it anyway)
* Fixed NO_BUFFERPOOL not being set on g3d if jemalloc is used
* Moved library/compiler specific compile flag settings spread all over various CMakeLists to their related library/compiler file
* Remove ancient manual link flag settings for worldserver
2024-07-15 15:24:35 +02:00
Shauren a649f62a18 Dep/g3d: Build fix for clang on windows 2024-06-09 14:17:25 +02:00
Shauren ddba74567c Dep/g3d: Support ARM with MSVC 2024-02-17 12:00:15 +01:00
Shauren da4eedf07b Dep: Fix build on m1 mac 2023-03-25 00:06:32 +01:00
Shauren ba9bbbc9d0 Core/Misc: Fixed deprecation warnings for c++20 2023-01-01 00:26:53 +01:00
Shauren 8da6d1ca76 Dep/g3d: Document new patch 2022-10-01 17:34:10 +02:00
Lloyd Dilley 1c36441b7c Core/Misc: Fix *BSD compile errors (#28287)
(cherry picked from commit 2b8fc95fdec69ca5c057c2e63a1313d8165d44ea)
2022-10-01 17:33:25 +02:00
Shauren 904299413e Debug build fix 2022-02-13 13:12:44 +01:00
Shauren 3fca1dad20 Dep/g3d: Purge Windows.h includes from headers we include 2022-02-11 22:13:40 +01:00
Shauren 58d199db48 Core/Misc: Fix compile errors found with msvc /permissive-
(cherry picked from commit b3db50a3b41b2db209327387f59afa1c40532773)
2022-01-26 14:20:13 +01:00
Shauren a55801e35e Correct g3d patch naming conflicts with 3.3.5 branch 2022-01-23 00:34:44 +01:00
Shauren aed8e1c3b4 Fixed -Wdeprecated-copy warning in G3D
(cherry picked from commit a650bd631a4681d09e3ff66f79b73b99299565f3)
2022-01-23 00:19:57 +01:00
Shauren d4568a90b1 Fix warnings related to Vector3::operator= and remove -Wno-deprecated-copy suppression
(cherry picked from commit 042b1abfd747160085e5acc24a842a076b20ea01)
2022-01-23 00:18:39 +01:00
Shauren f83dbb254a Core/Misc: Fix invalid utf-8 comments
(cherry picked from commit 6259763469826526fc26b07ff20885d5b04a791f)
2021-12-30 20:46:34 +01:00
daMaex 8181177aea Core: Build on ARM64 - Raspberry Pi (preferable 4) (#23885)
* build again on aarch64

* include mm_malloc header instead of defining self

(cherry picked from commit cbe765df7a75f61941583ab95ecaa153e198d3de)
2021-12-22 12:30:00 +01:00
Shauren 38bca4eeb6 Dep/G3D: Add more of our modifications as separate patches 2021-12-22 12:28:49 +01:00
jackpoz a68ab3241a Core/Misc: Fix static analysis issues
(cherry picked from commit 7e73f5f1edd8c99c3639e2a342cf044f6192fb6a)
2021-02-06 21:41:51 +01:00
jackpoz c44478664a Dep/G3D: Add static assert checks for Array functions being used with non-POD types
(cherry picked from commit f017b1d470aec0ca4918e059343d57de99fb2254)
2021-02-06 21:41:51 +01:00
Aokromes b0bf1275ee New Year 2020-01-02 06:44:10 +01:00
vincent-michael 5620eb9463 Update copyright note for 2019
auto happy = new year(2019);
2019-01-01 10:14:33 +01:00
vincent-michael 7d00ae4045 Update copyright note for 2018
auto happy = new year(2018);
2018-01-01 00:40:17 +01:00
Naios ff35262a3a Build: Use interface targets for inheriting flags and definitions
* Remove the usage of global flags and definitions
  set through the CMAKE_CXX_FLAGS variable.
* Use cmake target compile features for setting the
  CXX standard automatically.
* Make C++14 globally available in the project
* Closes #21033

(cherry picked from commit e60c1f84a7e13577a82046b02b214f9466d20a7c)
2017-12-20 04:04:27 +01:00
vincent-michael c0a2c30a27 Dep/G3D: Fixed Visual Studio 2017 build 2017-03-07 16:43:11 +01:00
vincent-michael 86b98686a9 Update copyright note for 2017
Happy new year
2017-01-01 16:23:13 +01:00
jackpoz a59fef4bff Dep/G3D: Backport warning fix from G3D10
(cherry picked from commit bf5c37a5d056485fc256aa7f128f81eeb125a992)
2016-10-11 14:16:30 +02:00
Naios b0ac332d58 CMake: Provide proper interface targets from dependencies
* to make use of cmakes inherited link dependencies which
  imports all include directories/ definitions from the link library

(cherry picked from commit 1a572d242593124f986d3ed08710b96a142a6763)
2016-03-19 23:19:50 +01:00
Vincent-Michael 478cc756eb Update copyright note for 2016
Happy new year (Again new year with idiots ...)
2016-01-01 00:34:25 +01:00
Shauren 2c23a686e3 Dep/g3d: Removed std::shared_ptr, std::weak_ptr, std::dynamic_pointer_cast, std::static_pointer_cast and std::enable_shared_from_this from global namespace 2015-11-04 21:04:40 +01:00
Shauren d2795c98dd Dep: Added description to g3d hotfix list 2015-08-02 00:07:53 +02:00
Shauren cce7f1adf2 Dep: Silenced build warning in G3D header, part2, forgot to save 2015-08-01 19:03:26 +02:00
Shauren 22653c99f8 Dep: Silenced build warning in G3D header 2015-08-01 18:53:50 +02:00
jackpoz e98b8fa7c5 Dep/G3D: Backport fix from G3D10
(cherry picked from commit b9d5b194df2719bda956ea4f8794916ceb4bdd58)
2015-07-03 01:16:51 +01:00
jackpoz 622ff39f49 Core/Dependencies: Fix some warnings in G3D
(cherry picked from commit c86cf03dcefad845ca52b1bb1c9b1baa89105462)
2015-06-29 15:54:00 +01:00
Vincent-Michael ab90f74486 Update copyright note for 2015
Happy new year
2015-01-01 00:28:09 +01:00
jackpoz f2fa1533d9 Core/Dependencies: Fix some -Wconversion warnings in G3D 2014-08-23 19:56:42 +02:00
jackpoz 5e8277e923 Core/Dependencies: Update G3D to v9.0 r4036 2014-08-22 21:00:56 +02:00
leak 784676859b Readd G3D-v8.0_hotfix9.diff that slipped through thanks to .gitignore 2014-07-17 20:13:32 +02:00
leak 68e22ad311 Replaced ACE based typedefs for fixed width ints with C++11 versions 2014-06-01 20:55:31 +02:00
Vincent_Michael 20004050bc Update copyright note for 2014.
Happy new year.
2014-01-01 00:07:53 +01:00
Nay 271a1011ca Dep/G3D: Fix encoding of G3D-v8.0_hotfix8.diff 2013-09-01 17:50:48 +01:00
Chaplain a0f4177f5d Dep/G3D: Fix a typo in Vector3int32 += operator 2013-09-01 18:19:57 +03:00
Nay 8dfb977cc6 Dep/G3D: Update Readme.txt 2013-09-01 13:37:57 +01:00
Nay 0394238a29 Dep/G3D: Fix a typo in Matrix4 == operator 2013-08-31 22:44:10 +01:00
Nay c7463c5f6c Buildsystem: Add support for compiling with MinGW on Windows
Tested with:
- Windows 8 x64
- MySQL 5.5.30 win32
- OpenSSL 1.0.1c (32 bits)
- No PCH
- MinGW with GCC 4.7.0

TODO:
- Fix compile/link with PCH enabled
- Fix compile with WheatyExceptonionReport enabled (ignored for now)
- Fix compile of .rc files (ignored for now)
- Test with more platforms
2013-03-09 00:12:50 +00:00
click 523e732c03 Core/Dep: G3D: Correction to patch G3D-v8.0_hotfix5.diff, add missing #ifdef -test (applied to sourcetree as well) 2013-02-28 13:23:15 +01:00
click 58ac8207ec Core: Add support for compiling core in a cygwin-environment
- rename/readd/add G3D-patches
- give a history on the changes (some G3D-changes didn't even HAVE a patch - boo!)
DON'T MESS ABOUT WITH CHANGING DEP/* LIBRARIES AND NOT LEAVING A DIFF IN THE SOURCETRE, MKAY!?
2013-02-27 22:31:25 +01:00