Commit Graph

7670 Commits (b340f01a0a05fe0c2421b9271f32847a384ac6ca)
 

Author SHA1 Message Date
nick black b340f01a0a always use space when fgrgb == bgrgb #1316
When both foreground and background are using RGB, and
the two channels are the same RGB value, the glyph will
be invisible; emitting a space with the correct background
can save RGB escapes and glyph bytes. Eliminates several
longstanding FIXMEs in the Stacking unit tests. Add a new
function nccell_rgbequal_p(), and unit testing for it.
Add a new unit test to check that this optimization has
taken place, and that it has only taken place in the
rasterization phase--the original plane must be unchanged.
Closes #1316.
3 years ago
nick black 0b75f06abd add and unit test nccell_rgbequal_p() #1316 3 years ago
nick black c298563e32 [FgMatchesBg] new unit test for optimized fg==bg #1316 3 years ago
nick black 3139bf019a
[initlang] fix sense of ASCII test 3 years ago
nick black 282744b39d
much more attractive windows logo 3 years ago
nick black 75bd0dd0bc
use notcurses_data_dir() in tester, fetch 3 years ago
nick black d85a0b213a [windows] dump diagnostic 3 years ago
nick black 4b3b904040 [windows] use DataDir for registry key, not InstallDir 3 years ago
nick black abb99d4a67
[notcurses-demo] don't hardcode NOTCURSES_SHARE, use notcurses_data_dir() 3 years ago
nick black e4cf772a4d
[python] hate 3 years ago
nick black 5ab251e8d8
[python] sigh 3 years ago
nick black 17994e422f
[python] endless python troubles 3 years ago
nick black 7b4ff301eb
[python] long_as_ulong 3 years ago
nick black 8d0e452c9c
[python] long_as_ulong 3 years ago
nick black b6bcf93f83
[python] unsigned margins 3 years ago
nick black df689d9104
[notcurses_options] unsigned margins 3 years ago
nick black 233d32be04
kill obsolete FIXME in sprixel_rescale 3 years ago
nick black 2d3fb9f12e [xray] hold at 15s (true runtime of source media) 3 years ago
nick black 38daf44fb3 [sprite_rebuild] don't change state on a no-op 3 years ago
nick black 5665adc8cc fbcon_rebuild: use direct cellpx when appropriate 3 years ago
nick black 39310f5797 update_term_dimensions: set cpix for linuxfb 3 years ago
nick black 8645511b63 [sprixel_rescale] rebuild all cells using old TAM 3 years ago
nick black ae2338c7a5 [render] refresh on resize #1687 3 years ago
nick black affece853c [sprixel_rescale] hook up to the main paint() path #1687 3 years ago
nick black 47e842d6dc [input] properly identify EINTR 3 years ago
nick black 0d933a180d [splice_rescale] implement, hook up to splice_zaxis_recursive #1687 3 years ago
nick black 6da5392724 [ncplane_reparent] pass cell-pixel geometries into splice_zaxis_recursive() #1687 3 years ago
nick black 135208eafe [input] recognize 0x1b 0x5b 0x45 as begin #2396 3 years ago
nick black cd9071b4a4
[ncstrwidth] comment clarification 3 years ago
joseLuís 1cc8640f52 fix typo 3 years ago
nick black ab233d85ee
[input] enable legacy f2 3 years ago
nick black f568f4617a
[FAQs] fix up syntax 3 years ago
nick black db9d15f795 [sprite_load] kill unnecessary check 3 years ago
nick black 0dbb469a27 [sprixels] use cell-pixel geometry from ncpile #1687 3 years ago
nick black b26bc27072 FAQ entry about 'just displaying an image' 3 years ago
nick black 0925da36f7
[xray] brighten drop count 3 years ago
nick black 549fcac603
[ncplane_dup] don't use ncplane_cursor_move_yx(), set cursor directly 3 years ago
nick black 6f90d20543
[xray] make the drop count redder with more drops 3 years ago
nick black fe20da9492
[input] legacy begin, end, home #2394 3 years ago
nick black fc8b8813c2
[input] handle legacy disambiguated arrow keys #2394 3 years ago
nick black 230e8713d8
[xray] don't even render drop count/slider when behind 3 years ago
nick black 07bdfd8b0f
[xray] balance out singleton case 3 years ago
nick black a5d79da1f0 [xray] add drop count with guy getting more and more pissed off 3 years ago
nick black 3a458c98c3 [xray] draw 5% of frames that would be dropped #2385 3 years ago
nick black 3cd09a0099 [xray] eliminate flicker on dropped frame #2385 3 years ago
nick black efc57333a7 [demo] pass start time to demos for more precise deadlines 3 years ago
nick black d5464deb9a [demo] use a single start time between HUD and recordkeeping 3 years ago
nick black 04ef46a067 [xray] take time at the beginning of demo 3 years ago
nick black cee5c267a2 [xray] 20s deadline #2385 3 years ago
nick black 0c89881266 [xray] calculate 20s deadline #2385 3 years ago