Commit Graph

510 Commits (459f1857b28615abc070d5d66203ec6a6c295b11)

Author SHA1 Message Date
joseLuís 7249ecccc1 [rust] add NCSTYLE_UNDERCURL 3 years ago
joseLuís c822aa345e [rust] remove duplicated method NcChannel.set_rgb 3 years ago
joseLuís 3e9b2c1fe4 [rust] rename `NcChannelPair` to `NcChannels`
- deprecate `NcChannelPair`
3 years ago
joseLuís 48876b42fb [rust] rename several constructor methods
For semantic consistency with the Rust API guidelines.

- rename most `NcChannel` & `NcCell` methods starting with `with_`* to `from_`*.
- update examples.
3 years ago
joseLuís 4c0268997c [rust] rename `NcColor` to `NcComponent`.
- fix docs.
3 years ago
joseLuís 2ba4777443 [rust] rename `NCCELL_`* constants to `NCALPHA_`*
- move `NCALPHA_`* constants to the channel module where `NcAlphaBits`
is defined.
- fix several docs and doclinks.
- rustfmt.
3 years ago
joseLuís bcd09be7d3 [rust] deprecate `Notcurses` use and rename it to `Nc`.
In order to be consistent with the rest of the naming scheme, and in order to avoid conflicts with the higher level rust wrappers, which will be using `Notcurses` for the wrapper struct from now on.

- also deprecate `NotcursesOptions` and rename it to `NcOptions`.
- update examples, docs and readme.
3 years ago
joseLuís d07071246b [rust] update docs
- add more NcPlane docs.
- minor fixes.
3 years ago
joseLuís e95f540c02 [rust] rename NcStyleMask to NcStyle 3 years ago
joseLuís 85cfca8df8 make `check_pixel_support` require a const reference
- fix rust bindings
- related #1766
3 years ago
joseLuís e14f77433f [rust]
- improve docs.
- fix some doclinks.
3 years ago
joseLuís 48c85d5220 [rust] rustfmt; fix docs 3 years ago
nick black ca4a1c7fd8 roll back wayward sed on rust 3 years ago
nick black cadd4aefee s/CELL_ALPHA_/NCCELL_ALPHA_/g 3 years ago
joseLuís 2c8a364f3a [rust] fix pixel-cell example
- fix column and row order in visual resize methods
3 years ago
joseLuís 3d830f5e73 [rust] updates against 2.3.4
- remove ncvisual_inflate and add ncvisual_resize_noninterpolative & fix example.
- add notcurses_detected_terminal & ncdirect_detected_terminal.
- take into account new static functions pending to implement:
  ncdirect_light_box, ncdirect_heavy_box, nccells_light_box, nccells_heavy_box, nccells_ascii_box.
- update module info headers notation.
3 years ago
nick black 160868d9e8
v2.3.4 3 years ago
nick black 4ca1036da9
v2.3.3 3 years ago
joseLuís 125ab361e6 [rust] add pending functions
- include new functions: ncdirect_stream, ncdirect_supported_styles, ncdirect_styles, nccell_width, ncinput_nomod_p.
- account for functions: ncplane_halign, ncplane_valign.
- rename ncpalette_get_rgb and ncpalette_set_rgb to ncpalette_get_rgb8 and ncpalette_set_rgb8 respectively.
- minor formatting fixes.
3 years ago
joseLuís 007af7f9af [rust] delete example issue #1753 3 years ago
joseLuís ad7b67ec5b [rust] fix docs 3 years ago
joseLuís 640a2b138e [rust] add example for issue #1753 3 years ago
joseLuís fce6ee22db [rust] update ncdirectf_geom & NcVGeom #1746 #1749 3 years ago
joseLuís 8432486b26 explain the return value of ncplane_set_base 3 years ago
joseLuís 0ea7c5236d [rust] add example issue #1751 3 years ago
joseLuís 8d902f5c2b [rust] update ncdirectf_render #1738 3 years ago
joseLuís f9418f875d [rust] update example #1716 #1742 3 years ago
joseLuís 9d1ca028c5 [rust] fix ncdirectf_render method #1738 3 years ago
joseLuís 852cde9a75 [rust] add NCVISUAL_OPTION_NOINTERPOLATE
- update the `pixel-cell` example.
- change the type of ncvisual flags parameter to u32.
- minor doc fixes.
3 years ago
joseLuís 6f1f544b77 [rust] add prsleep macro + fixes
- add prsleep macro for rendering & rasterizing a plane pline + sleep
- fix some comments and refactor a little
3 years ago
joseLuís 95cd7ad27e [rust] delete example #1732 3 years ago
nick black a6433caeaa add NCVISUAL_OPTION_NOINTERPOLATE #1576 3 years ago
Daniel Brooks 313f1caaa0 cargo doc complains about some urls that are not turned into links
so turn them into links.
3 years ago
joseLuís 9bbfd96dd7 [rust] delete examples for issues #1559 #1699 3 years ago
joseLuís 5d4ee0f294 [rust] fix examples 3 years ago
joseLuís 0d7b6619bb [rust] add example for issue #1732 3 years ago
nick black 7b7308e866
[rust] pixel-cell example: make 'em match #1728 3 years ago
Daniel Brooks 477797716f remove unsafe code from example “issue-1716”
Now that the NcDirectF type and its methods are defined, there is no
need to set a bad example.
3 years ago
joseLuís f44175b9c3 [rust] update example for issue #1716 3 years ago
joseLuís c3f1d6c4a3 [rust] wrap ncdirectf functions
- add type aliases: NcDirectF (NcVisual alias), NcDirectV (NcPlane alias).
- implement wrapper methods for the `ncdirect_*` functions on NcDirectF.
- the methods over NcDirectF are prefixed with `ncdirectf_` to distinguish them
  from the other NcVisual methods (since they are both type aliases, they
  share their methods).
- fix typos in `direct.h`:
  - ncdirect_geom_frame > ncdirectf_geom()
  - ncdirect_render_loaded_frame > ncdirectf_render()
- add NcVGeom struct.
- minor fixes & rustfmt.
3 years ago
joseLuís 812a29e219 [rust] add ncdirectf functions; fix build
- ncdirectf_from_file, ncdirectf_geom, ncdirectf_render, ncdirectf_free
3 years ago
joseLuís 1c6a50e047 [rust] add example for issue #1716 3 years ago
joseLuís 18446034e4 [rust] add ncblit functions
- ncblit_rgba, ncblit_bgrx, ncblit_rgb_packed, ncblit_rgb_loose
3 years ago
nick black 507d2c8d8e
v2.3.2 3 years ago
joseLuís 47c794050a [rust] update example #1699 3 years ago
Nick Black cd2b5de5fa
Panblitter ncplane_as_rgba() (#1697)
ncplane_as_rgba: genericize across blitters

ncplane_as_rgba() previously was implemented explicitly
in terms of NCBLIT_2x1. it now uses the `egcs` field of the
`blitset`. this supports NCBLIT_2x2 and NCBLIT_3x2 in
ncplane_rgba(). Closes #1490.
3 years ago
joseLuís 8fa70935fe [rust] update issue-1699 example 3 years ago
joseLuís e839a95c2b [rust] fix build, remove raqote 3 years ago
joseLuís 7e51f04111 [rust] new example issue-1699; issue #1700
- add raqote 2D graphics library as a dev-dependency
3 years ago
joseLuís bc2acf0ce8 [rust] bump bindgen version to 0.57 #1339 3 years ago