Romain Goyet
7c8c7f79f6
[ion/simulator] Don't leak file descriptors
2021-03-03 15:37:48 +01:00
Romain Goyet
f578c24af1
[ion/simulator] Used buffer I/O
...
Avoid making a syscall for every single byte
2021-03-03 15:37:48 +01:00
Romain Goyet
8059821025
[ion/simulator] Fix libpng/libjpeg usage
2021-03-03 15:37:48 +01:00
Romain Goyet
b32497da23
[ion/simulator] Remove a useless printf
2021-03-03 15:37:48 +01:00
Romain Goyet
c3c7651ca8
[ion/simulator] Add Termination event when headless
2021-03-03 15:37:48 +01:00
Romain Goyet
e8f1ea6aa5
[ion/simulator/sdl] Backport an Emscripten fix for setWindowTitle
...
See https://bugzilla.libsdl.org/show_bug.cgi?id=5133
2021-03-03 15:37:48 +01:00
Romain Goyet
ba3109e47a
[ion/simulator] Fix the dummy language implementation
2021-03-03 15:37:48 +01:00
Romain Goyet
c2f8bbaf3c
[ion/simulator] Load nws files sent from the host OS
2021-03-03 15:37:48 +01:00
Romain Goyet
0587e41b3c
[ion/simulator] Support writing image files per-platform
...
Linux uses libpng, macOS/iOS use CoreGraphics, Windows GDI+
2021-03-03 15:37:48 +01:00
Romain Goyet
ab1df4fbef
[ion/simulator] Unify iOS/macOS image loading
2021-03-03 15:37:48 +01:00
Romain Goyet
a4213dcca8
[ion/simulator] Allow "-" to designate stdin
2021-03-03 15:37:48 +01:00
Romain Goyet
2cf6f15dde
[ion/simulator] Allow CTRL or GUI for common shortcuts
2021-03-03 15:37:48 +01:00
Romain Goyet
f37008d8d7
[ion/simulator] Ignore empty cli arguments
2021-03-03 15:37:48 +01:00
Romain Goyet
3740e0f135
[ion/simulator] Support headless msleep
2021-03-03 15:37:48 +01:00
Romain Goyet
cb3a6694a5
[ion/simulator/macos] Register the nws file extension
2021-03-03 15:37:48 +01:00
Romain Goyet
cba596dde7
[ion/simulator] Add actions
2021-03-03 15:37:48 +01:00
Romain Goyet
11f2b92e5d
[ion/simulator/windows] Add an icon
2021-03-03 15:37:48 +01:00
Romain Goyet
a69fc679a9
[ion/simulator] Add StateFile support
2021-03-03 15:37:48 +01:00
Romain Goyet
f4905c59a2
[ion] Events::Journal has isEmpty
2021-03-03 15:37:47 +01:00
Romain Goyet
22b6990e63
[ion/simulator/android] Get the language directly
...
Without using the "--language" command-line option
2021-03-03 15:37:47 +01:00
Romain Goyet
09a7b9daca
[ion/simulator] Sort the platform functions
2021-03-03 15:37:47 +01:00
Romain Goyet
0116dc2e07
[ion/simulator] Add a runtime "--headless" option
...
We probably can ditch the static headless version
2021-03-03 15:37:47 +01:00
Romain Goyet
37b8c56b3d
[ion/simulator] Clean the callbacks
2021-03-03 15:37:47 +01:00
Romain Goyet
1a4cb3ad37
[ion/simulator] Add a Journal implementation
2021-03-03 15:37:47 +01:00
Romain Goyet
d4984722cf
[ion/simulator] Rename the events_platform file
2021-03-03 15:37:47 +01:00
Romain Goyet
cbc3951ab1
[ion] Add an event journal
...
It's pretty much just two callbacks that one can hook into to get some
events in or out of Ion.
It adds a couple useless checks and pointers to any build and could be
hidden behind a feature flag, but the extra weight is minimal.
2021-03-03 15:37:47 +01:00
Romain Goyet
62aafa7597
[ion] Fix a comment
2021-03-03 15:37:47 +01:00
Romain Goyet
baf8b8cbf0
[ion/simulator] Clean the Keyboard implementation
2021-03-03 15:37:47 +01:00
Romain Goyet
90b25ecf51
[ion] Clean some dummy files
2021-03-03 15:37:47 +01:00
Romain Goyet
d02ce2dd16
[ion] Sort dummy functions
...
Dummy Ion-level functions should be in the top-level shared folder. And
dummy functions for simulator headers should be in the simulator folder.
2021-03-03 15:37:47 +01:00
Romain Goyet
79985a0199
[ion/simulator] Proper argument parsing
2021-03-03 15:37:47 +01:00
Romain Goyet
f10cd19616
[ion/simulator] Factorize the main function
2021-03-03 15:37:47 +01:00
Romain Goyet
945a7b8d56
[ion/simulator] Add a Window namespace
2021-03-03 15:37:47 +01:00
Romain Goyet
784234690c
[ion/simulator] Sort Ion::Timing::msleep implementations
2021-03-03 15:37:47 +01:00
Romain Goyet
fd0284756f
[apps] Simplify locale lookup by code
2021-03-03 15:37:47 +01:00
Yolwoocle
ca6a0bdcb6
[apps/code] Fix French translation mistakes ( #500 )
...
Corrected a few French translation issues in Python catalogue (lis -> lit; écris -> écrit)
2021-03-03 09:19:59 +01:00
Maxime FRIESS
35c4c7fa2e
Merge pull request #499 from M4xi1m3/patch-151
...
Fixed issues with settings
2021-03-02 16:31:53 +01:00
M4x1m3
b08f793776
[apps/settings] Fix #151
2021-03-02 16:16:23 +01:00
M4x1m3
9f380bf424
[apps/settings] Fixed broken about submenu
2021-03-02 16:09:09 +01:00
Joachim Le Fournis
d7f7bbe862
[Inliner] Use png_destroy_read_struct
2021-03-02 09:56:10 +01:00
Joachim Le Fournis
4718ff8016
[Inliner] Fixed memory leak
2021-03-02 09:56:10 +01:00
Maxime FRIESS
a25ebc516a
Merge pull request #498 from A2drien/credit-name
...
Update contributor and tester names (Omega 1.21)
2021-03-01 23:19:12 +01:00
A2drien
cabc1a9564
credit name update
2021-03-01 23:12:20 +01:00
Maxime FRIESS
acd80f06ed
Merge pull request #495 from M4xi1m3/omega-atomic
...
[apps] Replaced atom with atomic
2021-03-01 21:52:37 +01:00
M4x1m3
c988233b84
[apps] Replaced atom with atomic
2021-03-01 20:10:58 +01:00
Maxime FRIESS
b3bba17306
Merge pull request #469 from RedGl0w/omegaSingleQuote
...
[Poincare/parser] support ' as derivative
2021-03-01 13:55:27 +01:00
Maxime FRIESS
668bd6ba48
Merge pull request #491 from RedGl0w/omegaUsernameHidden
...
[Settings] Always compile with empty username, and don't dipslay
2021-03-01 13:40:28 +01:00
Maxime FRIESS
af1be64644
Merge pull request #474 from M4xi1m3/units
...
Fixed python in debug and -j build issues
2021-02-28 09:38:02 +01:00
Maxime FRIESS
ea71a83143
Merge pull request #493 from M4xi1m3/patch-492
...
[external] Fixed #492
2021-02-27 23:52:04 +01:00
M4x1m3
30f1d8464c
[external] Fixed #492
2021-02-27 23:42:06 +01:00