Commit Graph

9704 Commits

Author SHA1 Message Date
Romain Goyet
ff9809d7dc [doc/build/macos] Use a tap 2019-10-01 17:34:45 +02:00
Romain Goyet
96cc96ec5f [ci] Use the proper tap on macOS 2019-10-01 17:03:46 +02:00
Romain Goyet
51d1c7b389 [ci] Don't rebuild on push
Otherwises tests are ran twice, one for the PR and then after the merge
2019-10-01 17:00:11 +02:00
Romain Goyet
3b857f15b7 [ion/simulator] Import assert when needed 2019-10-01 16:58:30 +02:00
Romain Goyet
b05a58a1ab [docs] Don't forget imagemagick on linux 2019-10-01 16:58:30 +02:00
Jean-Baptiste Boric
3f0f407d9c [docs] Update Debian SDK instructions 2019-10-01 16:58:30 +02:00
Jean-Baptiste Boric
eecf1c3c49 [ion/sumulator] Add fallback to software rendering
Some Linux platforms like Linux containers on Chrome OS do not offer
hardware-accelerated rendering.
2019-10-01 16:58:30 +02:00
Jean-Baptiste Boric
f7c555d593 [ion/simulator] Remove useless HAVE_IMMINTRIN_H for Linux 2019-10-01 16:58:30 +02:00
Romain Goyet
f61529fe20 [ion/device] Discard ARM.exidx and ARM.extab sections 2019-10-01 16:57:17 +02:00
Romain Goyet
cb2557c988 [build/device] Add a comment about gc-sections 2019-10-01 16:57:17 +02:00
Lionel Debroux
1cf0bfbea9 [scripts] Use --gc-sections linker flag even when building with LTO. This saves more than 1 KB on a N0110 build here. 2019-10-01 16:57:17 +02:00
Romain Goyet
a03967f215 [ci] Proper test runner path on Windows 2019-10-01 16:17:22 +02:00
Romain Goyet
6e89110a76 [build] Don't use libpng on Windows either 2019-10-01 16:17:22 +02:00
Romain Goyet
03c4574e7b [ion/src/simulator] Don't try to setrlimit on Windows 2019-10-01 16:17:22 +02:00
Romain Goyet
dcede42c38 Update the README
And discard Travis and Appveyor
2019-10-01 16:10:36 +02:00
Romain Goyet
aaedc11845 [ci] Check on pull request 2019-10-01 15:47:14 +02:00
Romain Goyet
73496ab612 Use GitHub CI 2019-10-01 15:38:27 +02:00
Romain Goyet
99414b3da7 [build] Fix EPSILON_SIMULATOR_HAS_LIBPNG 2019-10-01 15:38:27 +02:00
Romain Goyet
73729396b8 [build] Don't forget stdio 2019-10-01 15:38:27 +02:00
Romain Goyet
db03aad6b3 [ion] Conditionaly use EPSILON_SIMULATOR_HAS_LIBPNG
Avoid it on Emscripten where it's not available
2019-10-01 15:38:27 +02:00
Romain Goyet
cb053cf8d2 [build] Clean variants 2019-10-01 15:38:27 +02:00
Romain Goyet
e81426f93b [build] Clean the different targets 2019-10-01 15:38:27 +02:00
Léa Saviot
5acda9069c [poincare/normal_distribution] Uses sigma, not var 2019-09-30 17:26:24 +02:00
Émilie Feral
141b2ee9f4 [build] Fuzzer launcher: fix the master/slave option for afl-fuzz 2019-09-30 17:06:03 +02:00
Léa Saviot
2dee8f2b1f [apps/regression] Fix cursor redrawing when changing cursor type
Scenario:
double x[numberOfPoints] = {0.0, 0.975, 1.97, 2.945, 3.971, 4.887, 5.924, 6.964, 7.979, 8.974, 9.998};
double y[numberOfPoints] = {-23.784, -23.322, -28.322, -18.422, -4.813206, 7.146241, 16.631, 16.632, 9.209189, -6.050863, -19.659};
Quadratic regression, navigate on the points then go on the
regressioncurve -> there is a drawing glitch
2019-09-30 17:05:17 +02:00
Ruben Dashyan
1868e47b19 [poincare/expression] Assert defautReplaceSymbolWithExpression does not alter the number of children 2019-09-27 17:57:29 +02:00
Ruben Dashyan
77860aeee9 [poincare] Remove replaceUnknown
Unused anymore
2019-09-27 17:57:29 +02:00
Ruben Dashyan
cc1d51f331 [apps/shared/expression_model] Substitute Expression::replaceSymbolWithExpression for replaceUnknown
since the latter calls the former anyway.
2019-09-27 17:57:29 +02:00
Ruben Dashyan
af2c95be26 [poincare/parametered_expression] Turn replaceUnknown into replaceSymbolWithExpression
That is the only place where those methods did differ.
2019-09-27 17:57:29 +02:00
Ruben Dashyan
d506bb4442 [poincare] Remove Expression::defaultReplaceUnknown
and substitute defaultReplaceSymbolWithExpression instead
2019-09-27 17:57:29 +02:00
Ruben Dashyan
7d5f9d0aca [poincare] Factor asserts in Expression::replaceUnknown 2019-09-27 17:57:29 +02:00
Ruben Dashyan
76e0f78c53 [poincare/expression] Replacing a symbol does not alter in this case the number of children 2019-09-27 17:57:29 +02:00
Ruben Dashyan
af64f50a63 [poincare/parametered_expression] Remove redundant assert 2019-09-27 17:57:29 +02:00
Romain Goyet
473982c575 [travis] Include iOS and Android in the build matrix 2019-09-27 17:57:05 +02:00
Romain Goyet
31daf5ff8f [ion/simulator/android] Use ANDROID_HOME to point to the Android SDK 2019-09-27 17:57:05 +02:00
Romain Goyet
162d857a65 [ion/simulator/android] Make code signing optional
It now depends on a set of environment variables being defined
2019-09-27 17:57:05 +02:00
Romain Goyet
82861bb77c [ion/simulator/android] Use a gradle wrapper
This way one doesn't need to install Gradle manually before building
2019-09-27 17:57:05 +02:00
Romain Goyet
e0b24e030c [ion/simulator/ios] Don't error-out on a missing provisionning profile 2019-09-27 17:57:05 +02:00
Romain Goyet
5d0377f147 [build/android] NDK_HOST_TAG autodetection 2019-09-27 17:57:05 +02:00
Romain Goyet
72765351f3 [ion/simulator/ios] Fix the build 2019-09-27 17:57:05 +02:00
Romain Goyet
94f20b7827 [ion/simulator/linux] Thinner build 2019-09-27 17:57:05 +02:00
Romain Goyet
f83969dd9a [ion/simulator/linux] Avoid using const for libjpeg
Because different libjpeg versions ship with different const variants
2019-09-27 17:57:05 +02:00
Romain Goyet
e46dd0c5b1 [ion/simulator/android] Use stricter build rules 2019-09-27 17:57:05 +02:00
Romain Goyet
70f1fa7ad5 [ion/simulator/ios] Allow bypassing GA 2019-09-27 17:57:05 +02:00
Romain Goyet
3b2db1a146 [ion/sdl] Add Linux support 2019-09-27 17:57:05 +02:00
Romain Goyet
5ef8f2bc1d [build] Add "make help" command 2019-09-27 17:57:05 +02:00
Romain Goyet
fd3c66aaeb [build] Clean the workshop_python_emulator rule 2019-09-27 17:57:05 +02:00
Romain Goyet
c97903f3be [build] Clean the targets 2019-09-27 17:57:05 +02:00
Romain Goyet
6082a011ee [ion/simulator] Misc build fixes 2019-09-27 17:57:05 +02:00
Romain Goyet
5796a0d930 [ion/sdl/web] Fix the HTML page actions 2019-09-27 17:57:05 +02:00