summaryrefslogtreecommitdiff
path: root/src/lib/ephysics (follow)
AgeCommit message (Collapse)Author
2019-10-18fix various trivial null derefsMike Blumenkrantz
Summary: CIDs 1401081, 1401044, 1400983, 1400960, 1400927, 1400799, 1396946, 1396944, 1383851, 1383847, 1382211, 1379921, 1379921 Reviewers: cedric Reviewed By: cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10452
2019-08-05ephysics - fix stringshare double delCarsten Haitzler (Rasterman)
fix CID 1402707
2019-07-12cxx: remove compilation warnings in C++ code, from both gcc and clangVitor Sousa
Summary: Remove almost all the compilation warnings from C++ code. Only explicit warnings using the `#warning` preprocessor directive remain. Some warnings had to be suppressed with `#pragma` directives because the behavior they were warning about is intended in some specific places. Code comments were added in such situations. Added a generator that creates `#pragma` directives in order to suppress warnings in all generated C++ headers. Currently `-Wignored-qualifiers` is the only warning category being suppressed. The innocuous const qualifiers that it points are inoffensive and have no effect in compilation at all. They are also hard to track in generation since they can emerge from different types in many places. To ease the generation of the warning suppressors an utility constructor was added to `efl::eolian::grammar::attributes::unused_type`. Add constructors to `eolian_mono::class_context` to default initialize its internal string and avoid field initialization warnings. Test Plan: `meson test` Reviewers: lauromoura, felipealmeida, zmike, segfaultxavi Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl_language_bindings Differential Revision: https://phab.enlightenment.org/D9275
2019-05-20remove Evil.h when not necessary, include evil_private.h when necessaryVincent Torri
Test Plan: compilation Reviewers: zmike, raster, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8925
2019-04-02docs: Fix common misspellings in H filesXavi Artigas
Fixed all appearances of words from this list in H files: https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines
2018-10-02here comes mesonMarcel Hollerbach
a new shiny buildtool that currently completes in the total of ~ 4 min.. 1 min. conf time 2:30 min. build time Where autotools takes: 1:50 min. conf time 3:40 min. build time. meson was taken because it went quite good for enlightenment, and is a traction gaining system that is also used by other mayor projects. Additionally, the DSL that is defined my meson makes the configuration of the builds a lot easier to read. Further informations can be gathered from the README.meson Right now, bindings & windows support are missing. It is highly recommented to use meson 0.48 due to optimizations in meson that reduced the time the meson call would need. Co-authored-by: Mike Blumenkrantz <zmike@samsung.com> Differential Revision: https://phab.enlightenment.org/D7012 Depends on D7011
2018-01-18all: Simplify definition of EAPIVincent Torri
This will help in the transition from Autotools to Meson. This has been tested on Windows for which EFL_XXX_BUILD were first introduced.
2017-10-09ephysic: comparing with same statement.Subodh Kumar
Summary: There is no effect of comparing with same expression. @fix Reviewers: cedric Reviewed By: cedric Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5271 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2017-09-22EFL For WIN32: Replace HAVE_EVIL define with _WIN32Vincent 'vtorri' Torri
2017-07-29ephysics - fix stacking comparsion correctly if 1 smaller than 1Carsten Haitzler (Rasterman)
this fixes a pretty trivial comparison issue.. found by PVS studio @fix
2017-06-06ephysics: set proper geometry when setting an object to a faceBruno Dilly
Summary: It was missing a break statement in a switch. Fixes T5547 @fix Reviewers: cedric Subscribers: jpeg Maniphest Tasks: T5547 Differential Revision: https://phab.enlightenment.org/D4941 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-06-29evas: Move map to a separate mixinJean-Philippe Andre
Evas map is not translated to proper eo apis yet. Efl.Canvas.Map will be a mixin implementing the evas map API in a bindable API.
2016-06-21evas: Rename Evas.Object to Efl.Canvas.ObjectJean-Philippe Andre
One step closer to make the EO inheritance tree look like it's all Efl.
2015-10-21ephysics: add missing break in switch to avoid override variable with other ↵Stefan Schmidt
cases Due to the missing break we would fall into the next case here which might lead to variables overridden with wrong values. CID: 1261441, 1261440, 1261438
2015-05-07ephysics: remove the need to order the header correctly for Windows.Cedric BAIL
2015-04-28ephysics: trying to fix build on Windows.Cedric BAIL
2014-09-01ephysics - Dereference after null check - fixCarsten Haitzler (Rasterman)
fix CID 1039416
2014-08-27ephysics - fix uninitialized varCarsten Haitzler (Rasterman)
fixes CID 1232735
2014-08-22ehysics - fix potential divide by zeroCarsten Haitzler (Rasterman)
fix CID 1039435
2014-08-22ephysics - fix null dereferenceCarsten Haitzler (Rasterman)
this fixes a real bug in ephysics where we explicitly deref a null ponter. fix CID 1039418
2014-08-22ephysics - fix explicit possible null derefCarsten Haitzler (Rasterman)
fix CID 1039417
2014-01-09Ephysics: Silence more warnings from libbulletJean-Philippe Andre
The bullet library generates tons of warnings: 1. -Wunused-variable 2. -Wunused-parameter 3. -Wshadow 2 and 3 were properly ignored by pragma GCC, but unused-variable doesn't seem to work. At least on my version of GCC (4.8.2). So, let's ignore ALL warnings from libbullet includes.
2014-01-07fix typos in EFL documentsJihoon Kim
2013-12-26efl: Unified eina critical manro to CRI.Daniel Juyung Seo
Being annoyed by different types of eina critical macros - CRI, CRIT, CRITICAL -, I concluded to unify them to one. Discussed on IRC and finally, CRI was chosen to meet the consistency with other macros - ERR, WRN, INF, DBG - in terms of the number of characters. If there is any missing bits, please let me know.
2013-12-11ephysics - fix real access-after-free issue on delete of constraintCarsten Haitzler (Rasterman)
this fixes CID 1039895
2013-11-04alpha1 release autofoo/build tree work to pass distcheck and actually workv1.8.0-alpha1Carsten Haitzler (Rasterman)
2013-09-12ephysics: Avoid use after free.Stefan Schmidt
Like the one before. This time we use free deirectly so no delay. Don't use it after being freed. CID: 1039894
2013-09-12ephysics: Avoid use after free.Stefan Schmidt
body gets deleted here so better not access it afterwards. My guess is that in many cases the actual free gets delayed long enough to not crash here but better avoid this race in the first place. CID: 1039896
2013-02-26ephysics: turn EPhysics_Body into a POD-type structHenrique Dante de Almeida
EPhysics_Body is an Eina_Inlist, and Eina_Inlist iterator macros use offsetof(). Since using offsetof in C++ classes is invalid, EPhysics_Body must be a POD-type struct.
2013-01-21some clang warning cleanups i forgot to commitGustavo Sverzut Barbieri
SVN revision: 83024
2013-01-04Ephysics: get rid of shadow warningsLeandro Dorileo
Get rid of -Wshadow warnings on bullet's C++ "shadowed" variables. SVN revision: 82136
2013-01-03efl: merge ephysicsGustavo Sverzut Barbieri
changes: * __UNUSED__ -> EINA_UNUSED * Fixed doc hierarchy SVN revision: 82126