Commit Graph

1238 Commits

Author SHA1 Message Date
Quentin Guidée
99a6634def Merge remote-tracking branch 'upstream/master' into omega-dev 2019-11-26 13:17:49 +01:00
Émilie Feral
4c11e73ad3 [ion] UTF8Helper: fix CopyAndRemoveCodePoint to avoid copying truncated
code point in the buffer
2019-11-25 17:39:26 +01:00
Léa Saviot
5f7692686f [ion/storage] Fix memoization dirtying when renaming a record
Don't forget to update the CRC32 of the record
Scenario : New funciton f(x) = 1, change it to parametric, rename it
a(t), creae a new function -> instead of being empty, it is has a
"ghost" value of [t 1].
2019-11-25 17:32:43 +01:00
Quentin Guidée
cbb2fb2a19 Merge remote-tracking branch 'upstream/master' into omega-dev 2019-11-19 20:13:56 +01:00
Romain Goyet
5ef2200ffc [ion/simulator/web] Remove a hack
Using SDL2, we don't need to preventdefault on space/arrow keydown
And if we do, we don't get "space" events in the simulator.
2019-11-19 09:45:00 +01:00
Quentin Guidée
72cf218ef4 [1.15.5] Updated Epsilon 2019-11-15 18:04:13 +01:00
Léa Saviot
cfdc6344bf [simulator] Increase stack size in debug mode
This way we can try the tests in DEBUG mode
2019-11-13 15:38:17 +01:00
Léa Saviot
5c070355ad [ion/simulator] Fix missing include
Compilation failed for DEBUG=1
2019-11-13 15:38:17 +01:00
Romain Goyet
b846308866 [simulator/android] Bump compileSdkVersion and targetSdkVersion 2019-11-12 16:00:45 +01:00
M4x1m3
864abac52b [ion/simulator] Allow web-simulator to be built. 2019-11-10 13:47:43 +01:00
M4x1m3
dc3a38969a Made workshop work again, fixed #10 2019-11-10 09:42:44 +01:00
M4x1m3
b68f801e92 [ion/led] Changed check for exam, fixed #22. 2019-11-03 22:14:58 +01:00
Quentin
4ba14cd06a Remove Name row if not defined 2019-11-03 14:50:32 +01:00
Quentin
aacdce34ba Add your name in the settings 2019-11-02 19:29:06 +01:00
M4x1m3
70655a123c [ion/simulator] Added flag to make the window unresizable. 2019-11-02 17:35:57 +01:00
M4x1m3
c679793f94 [ion/simulator] Keep original aspect ratio in screen only mode. 2019-11-02 16:55:15 +01:00
M4x1m3
4117fac375 [ion/simulator] Add command-line arguments support
Added arguments for screen-only mode, fullscreen and a usage menu, while
still keeping the original functionality of the EPSILON_SDL_SCREEN_ONLY
preprocessor var.
2019-11-02 16:19:17 +01:00
Quentin
eb52d55655 [1.10.1] New contributor 2019-10-29 22:07:31 +01:00
Quentin Guidée
0fe83e3139 Merge branch 'master' into lavaos 2019-10-27 11:44:35 +01:00
Émilie Feral
8b0d8aa935 [ion] Fix bench build 2019-10-17 11:53:48 +02:00
Émilie Feral
7d48e84ac3 [ion] Fix flasher build 2019-10-17 11:53:48 +02:00
Romain Goyet
585760bd7b [ion] Update the Java SDL code 2019-10-17 11:52:19 +02:00
Romain Goyet
fde1a87998 [ion/device/n0100] Remove an LTO warning 2019-10-16 10:01:00 +02:00
Romain Goyet
e857e7a297 [ion] Avoid a cast from NULL to \0 2019-10-16 10:01:00 +02:00
Romain Goyet
758c217120 [ion] ion_main takes const arguments 2019-10-16 10:01:00 +02:00
Léa Saviot
069319a7ae [ion/device/timing] Fix SysTick when changing HCLK
There will still be some drift due to the systick counter reset
2019-10-15 16:06:34 +02:00
Romain Goyet
5248fd01e8 [ion/simulator] Update libsdl 2019-10-09 16:21:40 +02:00
Romain Goyet
2f12205dd7 [ion/simulator/web] Minimize the SDL subsystems 2019-10-02 15:02:55 +02:00
Romain Goyet
3b857f15b7 [ion/simulator] Import assert when needed 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
03c4574e7b [ion/src/simulator] Don't try to setrlimit on Windows 2019-10-01 16:17:22 +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
e81426f93b [build] Clean the different targets 2019-10-01 15:38:27 +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
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
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
Romain Goyet
30e8b9a0a6 [ion/simulator/web] Update the HTML file 2019-09-27 17:57:05 +02:00
Romain Goyet
0066dcd522 [ion/simulator] Rename platform APIs 2019-09-27 17:57:05 +02:00