Romain Goyet
682c3bbc20
App: Move the app in the apps/ folder
...
Change-Id: I9c6a3eb58c718f1c796652e94534b53a2a302f8b
2016-06-20 18:04:31 +02:00
Romain Goyet
a0d7e2243f
Escher: Rect-based dirty tracking
...
Change-Id: I798dd04f4b36042429105e2ccdf7cd5df554bedf
2016-06-20 15:03:59 +02:00
Romain Goyet
389b74f049
DemoApp: Remove warnings
...
Change-Id: Ie38307db02318acc5570d9b01982969668bfb1ed
2016-06-20 15:02:21 +02:00
Romain Goyet
b7656aba13
Escher: Bigger demo
...
Change-Id: I91a9e6b70dce7449a912a77238994653edee04f8
2016-06-15 14:47:19 +02:00
Romain Goyet
c745304eca
Escher: The demo app uses a TableView
...
Change-Id: Id58d8eb074981b1cf7dbb32ba78b94b78353e6b8
2016-06-14 13:52:18 +02:00
Romain Goyet
6ae2412568
liba: Proper definition for 16 bits integers
...
Change-Id: I23bfd6e52eb09470b45e51a80b5b3320ee4f616f
2016-06-13 13:13:19 +02:00
Romain Goyet
dbbec94790
App: Use the Escher demo
...
Change-Id: I2fb317e9e1b5ee81cc9204b8a6aadf7e168d7b59
2016-06-10 17:45:01 +02:00
Romain Goyet
ac4660bf3b
ION: SCREEN_WIDTH becomes ION_SCREEN_WIDTH
...
Change-Id: Ifc7d06b773f8660cff30e727f510eea448b23852
2016-06-10 17:32:31 +02:00
Romain Goyet
34122071c9
Escher: ViewController::title is const
...
Change-Id: I8d5389d5b54d02a6a8253cdfb433757c0f9ee102
2016-05-31 11:49:07 +02:00
Romain Goyet
4ed72f60df
Escher: Add the App and Responder classes
...
Change-Id: Ia11d13132b3bd5aa085787556b8e198089bcb0fa
2016-05-30 14:05:23 +02:00
Romain Goyet
095901a7ca
Escher: TabViewController is working!
...
Change-Id: I4aa730abbf1d7034d2fcbc40416dcb84076a347b
2016-05-26 12:44:41 +02:00
Romain Goyet
cc6dcbb9f2
Add an Escher demo
...
Replace app.o by escher_demo.o in the Makefile to give it a run
Change-Id: Id5e81220db149b2f43f55be81559ecd252a01991
2016-04-12 18:48:28 +02:00
Felix Raimundo
33226cc3a9
Dirty fix device build.
...
It seems that gcc generates instructions it cannot use which is weird.
The offending line was:
char input[255] = {0};
It was trying tp use __eabi_memclr for that which it did not have.
We need to find out why it generates instruction it cannot use (probably some
wrong flags somewhere).
Change-Id: I6a05280ce8876aa50e2cd6d5a112d18d266581c4
2016-04-08 18:23:18 +02:00
Felix Raimundo
efb35e184a
Plot auto zooms.
...
Change-Id: I8c15f4265e098ff05fcddf3226409491913ae8e0
2016-04-08 13:43:57 +02:00
Felix Raimundo
f334977c6a
Nicer plot
...
Change-Id: I6f080a4c26ad8ce574661228a4d4b53632d2f870
2016-04-07 16:53:39 +02:00
Felix Raimundo
4e8ee1bf02
Prototype of the history for user inputs.
...
Change-Id: I676e8b80ec092891117827eda5213c6f1cfac733
2016-04-07 12:44:05 +02:00
Felix Raimundo
23aef52622
First part for adding history to the user input.
...
Change-Id: I9d2ff28641f0d3b7fe382a765ad8cc084840c2ef
2016-04-07 12:44:05 +02:00
Felix Raimundo
10c383d102
Writes the simplified version of an expression.
...
Change-Id: If0e89735a85a684ad4c044ae4b8d6f8a9ae81dac
2016-04-04 11:05:49 +02:00
Felix Raimundo
ff83c8c4da
Draw rectangles with lines.
...
Change-Id: I257ea485e67d2cc1c2ad5f9405fe507f3f4d00f1
2016-04-04 11:05:49 +02:00
Felix Raimundo
f9b7836e1e
Add a delete button to the keyboard.
...
Change-Id: I10e57f19a7edfb4a59fb3c2f48bc0f8a8a58643f
2016-04-01 15:13:47 +02:00
Felix Raimundo
418d081f6e
Add the trig menu.
...
Change-Id: Ifbe2518cb3a089dace82d56031987fbc7a2e6181
2016-03-29 13:41:36 +02:00
Felix Raimundo
e0184ba975
Add a flag for inversing the intensity in char drawings.
...
Change-Id: Ibc22dd8aeaf95ef0aa49d2f9aa8867c47324ce80
2016-03-29 13:41:36 +02:00
Felix Raimundo
3710103f40
Change the layout creation.
...
The father now sets itself as teh father of its children.
ExpressionLayout do not know anything about expressions now.
Change-Id: I28954c78f3102eec056ebbc3c52ccd862a5ab8fd
2016-03-25 14:35:00 +01:00
Felix Raimundo
3e632f5586
Rename text_input to utils, add a util in it.
...
Change-Id: I5d37ed0a3a21e7d62aa061a6b09f30065c4cd8a6
2016-03-24 16:09:25 +01:00
Felix Raimundo
cb2bcb6ad9
Remove hardcoded font size.
...
Change-Id: I5fbd54467ec727bb3f93ecb75e03593d466e9b7b
2016-03-23 19:05:56 +01:00
Felix Raimundo
fd95a7e558
Adds a text_input function to get text.
...
Also removes ion_getchar in favor of ion_get_event.
Change-Id: Id95ea509315185da24fd2a3fe90969da0bd19cfc
2016-03-23 17:31:59 +01:00
Felix Raimundo
80ad6e606b
Removed all warnings, now in Werror
...
Change-Id: I02dbd9fef2c1b5d6aba4ea713f1e1ea305b389bf
2016-03-22 18:56:00 +01:00
Felix Raimundo
d84e139954
Remove some warnings.
...
Change-Id: I5a856edc3ebc7ccb352865d62b2b12cdfc8426ca
2016-03-22 18:39:59 +01:00
Felix Raimundo
45b0ce8256
Add a cursor to the input.
...
Change-Id: I3e1467b5d21c87f095ecaaeb27becddaef0e1370
2016-03-22 18:39:59 +01:00
Felix Raimundo
2778ccea11
Use the same macro for the screen size.
...
The screen size used to be defined by the framebuffer size, this was weird,
the creen size can be defined in the makefile if needed (in order to have different one for
different targets)
Change-Id: Ie294fba5f6cf5e942b4b35847ae8ccd18d3ddf85
2016-03-22 18:39:59 +01:00
Felix Raimundo
16b650c5d5
Add left and righ arrows to move in the expression
...
Change-Id: Icf58335c9a78a97bdbed0da5d01f715dc11757d2
2016-03-22 18:39:59 +01:00
Romain Goyet
15d91052f2
[Poincare] Handle symbol/context
2015-11-18 22:31:21 +01:00
Romain Goyet
59e7f444ca
app: handle parsing errors
2015-10-26 11:14:04 +01:00
Romain Goyet
92a62eea12
Use KDCoordinate
2015-10-03 13:00:49 +02:00
Romain Goyet
6fa43ad41b
Funny plotter
2015-09-29 23:10:22 +02:00
Romain Goyet
2d97d2e4c3
Modular app
2015-09-29 21:59:29 +02:00
Romain Goyet
ae19b49176
Prevent FB overflow
2015-09-25 14:03:03 +02:00
Romain Goyet
f99326bd57
[kandinsky] proper Bresenham line tracing
2015-09-25 12:21:14 +02:00
Romain Goyet
a047af1d8d
[app] Nicer app
2015-09-22 16:08:28 +02:00
Romain Goyet
71bae0c7cf
[poincare] Proper layout engine
2015-09-21 23:58:33 +02:00
Romain Goyet
f3d613657c
Use the new layout logic
2015-09-21 10:37:43 +02:00
Romain Goyet
d1220e0bcb
Fix the app Makefile
2015-09-19 18:59:51 +02:00
Romain Goyet
101b10e028
Cleaner build system
2015-09-19 18:14:14 +02:00
Romain Goyet
08441e6ec5
[ion] big cleanup
2015-09-19 13:09:41 +02:00