Commit Graph

346 Commits

Author SHA1 Message Date
James Le Cuirot
c09d18623e
Allow ecc to be built independently using its own CMakeLists.txt file
This makes cross-compiling easier, and saves having to build once each
for TFE and TSE.

I considered using CMake's import/export feature, but there's little
point when you're only importing one binary target. Pointing the ECC
variable at the ecc binary itself is simpler.

I copied the minimum CMake version of 2.8.7 from the parent
project. To be confident this would actually work, I tested building
under CentOS 7 with CMake 2.8.12.
2021-11-16 23:06:41 +00:00
James Le Cuirot
bd68934e32
Swap PLATFORM_* macros for standard ones in ecc
This simplifies the standalone CMakeLists.txt file arriving in the
next commit.

_WIN32 is defined by MVSC and the MinGW toolchain for all relevant
Windows versions.

We don't need to explicitly check for UNIX because it's the only
non-Windows case we care about.
2021-11-15 23:33:16 +00:00
James Le Cuirot
6087022b9c
Delete unused Sources/Ecc/unistd.h
It's not clear why this was added. It looks like a compatibility hack
for Windows, but we include io.h directly on Windows anyway.

Having this file present breaks building ecc separately on UNIX.
2021-11-15 23:31:11 +00:00
James Le Cuirot
229a87a620
Remove unused variables in ecc 2021-11-15 23:31:07 +00:00
James Le Cuirot
ad5655e60c
Fix GCC -Waddress warning in PlayCamera
GCC 11 says:

  Sources/Entities/Camera.es:397:10: warning: the compiler can assume
  that the address of ‘cm’ will never be NULL [-Waddress]

The MP version of Camera.es simply checks m_penTarget instead, so
that's what I've done here. It's not clear what the intention of the
original code was.
2021-11-15 22:24:00 +00:00
iamthesenate1
6f3ff98fa4 Fix compilation with GCC 11.X 2021-09-04 14:07:03 +03:00
ptitSeb
52313115bb Forgot this file for Pyra version 2021-08-02 09:02:35 +02:00
ptitSeb
f777ad622b Added PYRA option (also inverted Shoulder buttons function on Pandora/Pyra build) 2021-08-02 09:02:35 +02:00
Pavel Zenov
aff8f250eb macOS/ARM: little nasty typo fix in .sh and force -O0 flag for every build target as a temporary workaround for segfaults 2021-04-05 22:50:51 +03:00
Pavel Zenov
b27a92c881 Initial support for Apple ARM64 2021-04-04 22:33:39 +03:00
Björn Tantau
370be31e31
Add SDL2 path for Ubuntu 18.04 2020-08-25 12:40:11 +02:00
ptitSeb
0961898210 [PYRA] Fix some typos 2020-07-11 10:26:01 +02:00
ptitSeb
d1081324a2 [PYRA] Added PYRA Profile 2020-06-13 21:21:52 +02:00
Skyrimus
6c21fbfa04
Dedicated server compiling fix 2020-03-28 04:09:45 +03:00
r-a-sattarov
aae4713e46 E2K: added initial support for MCST Elbrus CPU 2019-09-09 22:55:47 +03:00
ptitSeb
669dc9148d So yeah, I just did what the stubbed said 2019-08-17 16:20:08 +02:00
ptitSeb
d20c647919 Removed a warning 2019-08-17 15:53:53 +02:00
ptitSeb
ddf4b42b4c Fix math calculation in HUD_DrawBar, rounding float too soon (fix issue #7) 2019-08-17 12:49:42 +02:00
ptitSeb
921c0736d5 Improved README and build script. Now build RelWithDebInfo, that do works 2019-08-17 09:37:58 +02:00
ptitSeb
60839e4323
Merge pull request #11 from jdonald/fix-ghostbusterray
Fix "CUnixDynamicLoader error: ... /Bin/libEntitiesMP.so: undefined symbol: CGhostBusterRay_DLLClass"
2019-08-01 07:42:50 +02:00
James Donald
55a9d2fd27 Apply the same fix to TFE speculating that it has the same problem 2019-07-31 17:54:36 -07:00
James Donald
f09ab800d9 Fix CGhostBusterRay_DLLClass error in TSE 2019-07-31 17:53:47 -07:00
James Donald
f2d6e31690 Attempt to be consistent with spacing if() 2019-07-31 17:01:38 -07:00
James Donald
342347eda4 Add -mfpu=neon to avoid vector assembly errors 2019-07-31 16:55:55 -07:00
ptitSeb
8010787708 Removed generated (and useless) GhostBusterRay sources 2019-05-25 11:44:25 +02:00
ptitSeb
79d8ee7b2a Merged Pandora branch (with ARM specific optimization from notaz) 2019-03-31 21:02:43 +02:00
ptitSeb
8e38e5ae50 Minor (mostly) cosmetics changes 2019-03-31 20:56:37 +02:00
ptitSeb
0c30342259 Small changes, mostly cosmetics 2019-03-31 17:16:33 +02:00
ptitSeb
804522b8fb Added ccache support in cmake project 2019-03-31 16:42:20 +02:00
ptitSeb
f908d64337
No -j option when building ecc in build-linux64.sh 2018-06-09 15:17:01 +02:00
ptitSeb
b4a3825b12
Build ECC first in build-linux64.sh 2018-06-09 14:43:50 +02:00
ptitSeb
6f129cb0e6 Small changes to build-linuxXX.sh (but consider thoses scripts as deprecated...) 2017-12-22 14:02:10 +01:00
ptitSeb
668cc6dc56 Fixes (hopefully) build on ARM machine (other then Pandora, so RPI and ODroid should be good now) 2017-12-22 13:59:22 +01:00
ptitSeb
18a59c0bba Merge pull request #2 from ptitSeb/master
Fixed a portable C dithering option, fixing the red artifacts on shadows for some configurations
2017-07-24 13:25:30 +02:00
ptitSeb
360d19b01c Fixed a partable C dithering option, fixing the red artific on shadows for some configurations 2017-07-24 12:23:16 +02:00
ptitSeb
4108f92185 Pandora version build 07, with notaz improvements 2017-05-28 15:17:22 +02:00
ptitSeb
dce391583c Use standard Sin/Cos version (fixing "The Pit" tilting floor issue, and maybe other similar issues too) 2017-05-27 15:41:24 +02:00
ptitSeb
a41642340c Small compilation (non arm architecture) Fix 2017-05-21 19:00:33 +02:00
ptitSeb
c769194787 Merge branch 'master' of https://github.com/ptitSeb/Serious-Engine 2017-05-21 18:50:43 +02:00
ptitSeb
4720b55ca5 Need a dependencie on the libengine_safemath 2017-05-20 00:18:13 +02:00
ptitSeb
0731a9d79a More fast-math experiment on Pandora 2017-05-19 23:42:33 +02:00
ptitSeb
ad81a5606a Improvements and fixes to Pandora fast-math 2017-04-17 14:52:58 +02:00
ptitSeb
ae30b8b4de Experimental fast-math for Pandora 2017-04-17 13:11:58 +02:00
ptitSeb
feb12b02d4 Merge branch 'master' of https://github.com/ptitSeb/Serious-Engine 2016-12-26 22:36:41 +01:00
ptitSeb
189edcb75f More #ifdef for TFE build 2016-09-22 12:15:57 +02:00
ptitSeb
e37a80ef83 Some warning solved 2016-09-21 19:25:13 +02:00
ptitSeb
cf7056b4d6 Missing a const 2016-09-21 17:20:37 +02:00
ptitSeb
1984179657 Fixed a missing #endif issue 2016-09-21 17:14:06 +02:00
ptitSeb
ad57104c22 Merge work with remote 2016-09-09 14:11:53 +02:00
ptitSeb
57cd734dbc Don't regulate Framerate on Pandora
Restrict the Eps precision change only to Pandora platform
fix Inverted Right and Middle button on certain case with SDL
Added some Failsafe. Fixed a crash in the new game intro cinematic (when Boss of TFE die and Sam goes to the UFO) on the Pandora
Some Pandora fine-tunning
Tried some asynchronus input method, but doesn't seems to works
2016-09-09 13:39:28 +02:00