joseLuís
ed748a5162
rust: new example: direct cursor
...
issue: only updates the screen after a newline
2020-08-20 18:02:03 +02:00
joseLuís
8c2d7bc5ac
rust: EGC type safe wrapping for real this time
2020-08-20 17:25:24 +02:00
joseLuís
73961c04ce
rust: rename ffi:: namespace to nc::
...
+rustfmt
2020-08-20 16:50:28 +02:00
joseLuís
9dc847c8b5
rust: add simple wrapper over ncdirect_init
2020-08-20 16:40:15 +02:00
joseLuís
d17460b875
rust: del uneeded alias
2020-08-20 16:01:25 +02:00
joseLuís
e975211a29
rust: even safer casting to char
2020-08-20 16:00:22 +02:00
joseLuís
356b44b015
rust: finish up EGC type safe wrapping.
2020-08-20 15:53:57 +02:00
joseLuís
3e4a074f8f
rust: del ncplane_highgradient_sized due to #922
2020-08-19 19:17:10 +02:00
joseLuís
cac8202e03
rust: egc char related fixes
2020-08-19 18:36:49 +02:00
joseLuís
f25ba1b83c
rust: +11 plane functions, ±finishing ncplane.
...
- Functions ncplane_putw* considered unnecessary from Rust.
- Functions & macros ncplane_printf* pending evaluation.
2020-08-19 18:09:58 +02:00
joseLuís
9b827f22b6
rust: +6 plane functions
2020-08-19 03:21:29 +02:00
joseLuís
915d59fb3e
rust: +2 cell functions, finishing cells
...
- cell_prime and cells_load_box are unsafe fn, until a safer abstraction
is built around gcluster, to avoid raw pointers dereferencing.
2020-08-19 03:18:47 +02:00
joseLuís
11287b6081
rust: rename types, add cell init macros
...
- +3 macros: cell_initializer, cell_simple_initializer and
cell_trivial_initializer
- rename GraphemeCluster to EGC and GraphemeClusterBackStop to
EGCBackstop
- improve EGC doc comments
2020-08-18 20:46:12 +02:00
joseLuís
9c08411e27
rust: rustfmt
2020-08-18 18:28:17 +02:00
joseLuís
e324cd404c
rust: finish notcurses functions
...
+4 notcurses functions
2020-08-18 16:27:53 +02:00
joseLuís
154d3ef312
rust: +14 cell functions
...
WIP: cell_prime & cells_load_box
2020-08-18 15:33:26 +02:00
joseLuís
5eb9dc37d4
rust: finish channel functions
...
remove channels_blend()
2020-08-18 15:31:33 +02:00
nick black
05da44b06b
hide blending functions #917
2020-08-18 08:41:55 -04:00
joseLuís
a4d5817940
rust: cargo clippy alias
2020-08-18 13:09:39 +02:00
joseLuís
18f90e394c
rust: +22 cell functions
2020-08-18 00:01:47 +02:00
joseLuís
6cfd3d6ad7
rust: fix clippy compat with bindgen
...
and fix a couple of lints in plane.rs
2020-08-17 18:21:37 +02:00
joseLuís
b1b8400165
rust: +8 plane functions; refactor
2020-08-17 17:54:43 +02:00
joseLuís
a5fecf021e
rust: update cells code
2020-08-17 17:54:17 +02:00
joseLuís
4382487652
rust: update example
2020-08-17 17:54:07 +02:00
joseLuís
8eefeb2a73
rust: fix builder rerun condition
2020-08-16 21:58:29 +02:00
nick black
49ae79341d
v1.6.15
2020-08-16 11:04:43 -04:00
joseLuís
ccac3d033e
rust: update types
2020-08-16 16:22:58 +02:00
joseLuís
59546eaf40
rust: update dependency cstr_core; fixes #898
2020-08-16 16:20:48 +02:00
nick black
dc99d56ac1
v1.6.14
2020-08-16 10:06:33 -04:00
nick black
e897de3700
v1.6.13
2020-08-16 08:54:22 -04:00
nick black
202b88615f
kill ncplane_styles(), duplicates ncplane_attrs()
2020-08-16 07:26:16 -04:00
nick black
8b072c0b5f
rust: attrword -> stylemask, u32 -> u16
2020-08-16 01:44:36 -04:00
joseLuís
62e9c28a0a
rust: update types info
2020-08-14 11:09:38 +02:00
joseLuís
8c2ed36c3a
rust: update types info
2020-08-14 10:40:37 +02:00
joseLuís
9ff74c393a
rust: improve types info
2020-08-13 22:15:36 +02:00
joseLuís
d9596883d3
rust: make examples no_std compatible too
2020-08-13 22:14:00 +02:00
joseLuís
5ba618d6a8
rust: several fixes
...
- rename Alpha to AlphaBits
- fix pixel alpha mask
- fix syntax errors
2020-08-13 17:28:59 +02:00
joseLuís
55ad6153d2
rust: add a lot of info about types
2020-08-13 17:23:13 +02:00
joseLuís
d3d8051f36
rust: fix channel tests
2020-08-13 09:13:50 +02:00
joseLuís
d0f691af5f
rust: +8 plane functions; fix headers; minor fixes
2020-08-13 00:47:00 +02:00
joseLuís
4720f23b12
rust: improve some channel functions & comments
...
Functions `channel_set_alpha()`, `channels_set_fg_alpha()` &
`channels_set_bg_alpha()` don't return an error anymore. Instead
of failing when the alpha value has others bits set, it gets
cleaned of other possible bits with bitmasking.
And in case of trying to use high contrast for the background
alpha gets reset to a default opaque.
2020-08-13 00:19:16 +02:00
joseLuís
e1cfe9394f
+2 plane functions; fix comments
2020-08-12 18:13:03 +02:00
joseLuís
4ac4f1b09e
rust: clean root, move build files inside folder
2020-08-12 18:10:18 +02:00
joseLuís
e22232774d
rust: add direct-image example
2020-08-12 17:53:50 +02:00
nick black
adcabfae52
rust: assimilate #883
2020-08-12 10:46:59 -04:00
nick black
9704f5cbe7
v1.6.12
2020-08-12 09:37:59 -04:00
nick black
1ada631e94
purge rust/notcurses
2020-08-12 08:42:22 -04:00
joseLuís
efdb4ba4f1
pass rustfmt & fix typos
2020-08-11 18:31:18 +02:00
joseLuís
03f2e7c871
rust: implement palette functions
2020-08-11 18:29:49 +02:00
joseLuís
dbec390fac
rust: improve some channel functions
...
Functions `channel_set()`, `channels_set_fg()`, `channels_set_bg()`
don't return an error anymore. Instead of failing when the rgb value
has any of the last 8 bits set, now it just ignores those bits.
2020-08-11 16:41:18 +02:00