Sébastien Noel
8e0d30cd5c
disable ARM assembly optimization on armel
2025-02-24 10:04:16 +01:00
Sébastien Noel
3a617322fc
add more architecture detection flags
2025-02-24 10:02:24 +01:00
Sébastien Noel
36778432b8
implement MakeSureDirectoryPathExists()
2025-02-17 08:58:48 +01:00
Sébastien Noel
b22bd62dc8
fix exePath in the FileSystem abstraction, it should point to a file.
2023-07-24 13:21:33 +02:00
ptitSeb
92360e897e
Merge pull request #67 from twolife/useless-stub
...
Remove useless stub
2023-05-04 16:50:06 +02:00
Sébastien Noel
65ff2cad03
Pause the game when the window is minimized
2023-05-04 15:24:34 +02:00
Sébastien Noel
d99ade2ea5
Not really possible/desirable
...
see https://github.com/libsdl-org/SDL/issues/5658
2023-05-04 15:22:02 +02:00
iamthesenate1
da8f644d46
Remove some redundant #ifdefs and added some new ones
2022-01-25 22:06:56 +02:00
iamthesenate1
3609bf4df8
Some optimisations
2021-12-27 11:22:24 +02: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
b27a92c881
Initial support for Apple ARM64
2021-04-04 22:33:39 +03: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
r-a-sattarov
aae4713e46
E2K: added initial support for MCST Elbrus CPU
2019-09-09 22:55:47 +03:00
ptitSeb
d20c647919
Removed a warning
2019-08-17 15:53:53 +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
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
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
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
Daniel Gibson
1b895d7478
Support both ModExt.txt and ModEXT.txt
2016-06-06 04:28:42 +02:00
Daniel Gibson
882c7773b5
Game can be executed and quit without crashes
...
mostly checks before calling AddReference()/RemReference()
2016-06-06 03:53:57 +02:00
Ryan C. Gordon
d723153576
Merge pull request #49 from yamgent/mod-ext-fix
...
Fix ModEXT.txt issues
2016-06-05 01:20:24 -04:00
Emil Laine
4b0e01145e
Fix warning -Wtautological-undefined-compare
...
Quoting Clang:
"reference cannot be bound to dereferenced null pointer in well-defined
C++ code; comparison may be assumed to always evaluate to false"
Conflicts:
Sources/CMakeLists.txt
2016-05-30 00:55:15 +02:00
Emil Laine
16a2048a2c
Fix warning -Wchar-subscripts
2016-05-30 00:50:11 +02:00
Emil Laine
5badefaf90
Change remaining "if (this!=NULL)" to "ASSERT(this!=NULL)"
...
Also changed all "if (this==NULL) return;"s.
Fixes some -Wtautological-undefined-compare warnings.
Quoting Clang:
"'this' pointer cannot be null in well-defined C++ code; comparison may
be assumed to always evaluate to false"
2016-05-30 00:48:47 +02:00
Emil Laine
24d61d1ccc
Use ASSERTALWAYS(msg) instead of ASSERT(false && msg)
...
Thanks @SLAwww
(The first parameter to _assert is actually the message, not the
expression to evaluate, so "false &&" doesn't belong in there.)
Conflicts:
Sources/EntitiesMP/Summoner.es
2016-05-30 00:46:35 +02:00
Emil Laine
fe23b05aa2
Fix ASSERT(<string_literal>)
...
That would never trigger the ASSERT. Now they always do.
Conflicts:
Sources/EntitiesMP/Summoner.es
2016-05-30 00:44:05 +02:00
Daniel Gibson
b64df456b6
Fix TFE warnings and lots of unused variable warnings
...
.. still, didn't look at unused variable warnings from *.es because
so many are generated.
2016-05-09 18:51:04 +02:00
Daniel Gibson
de4f96d208
Remove FIXMEs/silence Fish.es warnings
...
Thanks to @SLAwww's explanations it's clear now :)
2016-05-09 18:51:04 +02:00
Daniel Gibson
8106aedd9f
Use at least 16bit for Depth-Buffer ( fixes #37 )
...
Seems like on Windows 0 bits is handled as "Let Windows/Driver decide",
so handle that case by setting a reasonable value of 16.
2016-05-09 18:51:03 +02:00
Daniel Gibson
1bfc6d5d81
Fix "unused but set variable" warnings from GCC
2016-05-09 18:51:03 +02:00
Daniel Gibson
dbe524f0b2
Fix more warnings, mostly about logical op parenthesis (TSE only)
...
except for EntitiesMP/Fish.es which I'm not sure about, and in
Computer.cpp the weird "if (_iActiveMessage < _acmMessages.Count()==0)"
construct whichs intention I didn't fully grasp, either.
2016-05-09 18:51:03 +02:00
Daniel Gibson
72edf1c720
Commented out unused functions and variables
...
many unused functions and variables are now commented out
You'll still get tons of warnings, which should mostly fall in one of
the following categories:
1. Unnecessary variables or values generated from .es scripts
2. Pointers assigned to from functions with side-effects: DO NOT REMOVE!
Like CEntity *penNew = CreateEntity_t(...); - even if penNew isn't
used, CreateEntity() must be called there!
2016-05-09 18:51:03 +02:00
Daniel Gibson
bee4102374
Fix several warnings, warn if not using depth buffer
...
Fixed -Wreorder warnings (hopefully the last?), also several potentially
uninitialized variables.
In SetupPixelFormat_OGL() Assert if gap_iDepthBits ends up being 0.
Small adjustments to cmake warning settings for gcc/clang
2016-05-09 18:48:39 +02:00
Daniel Gibson
c58328d881
RSBinToGroups() use __builtin_clz() instead of manual bsr if available
...
should be faster.
2016-05-09 18:48:39 +02:00