bi4k8
566fbe7187
Fix and test graph parsing ( #1447 )
...
* specials: comment all parser cases
* specials: scan_graph: early-return if args is null
* specials: fix logic in scan_graph
* tests: add scan_graph parsing test
* specials: separate command parsing from graph parsing
this simplifies the implementation of graph parsing and makes it less ambiguous to parse graphs in contexts where commands are not expected
* specials: tweak comments in scan_graph
* tests: update for scan_command separation
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-03-05 19:25:56 -05:00
Brenden Matthews
1296ab8517
Fix these colour tests, refactor gcov script.
2023-02-25 14:22:43 -05:00
Brenden Matthews
de3bd0c2eb
Add some colour tests.
2023-02-24 19:41:02 -05:00
bi4k8
5e98c49c4c
use new Colour type for specials and gradients ( #1418 )
...
* gradient, colours: use 24-bit colour depth internally on Wayland
our Colour type assumes this anyway; lower colour depth should be handled by display backends
* core: restore gradient color computation
this was mistakenly disabled when moving to a unified Colour representation
* core, gradient: use Colour type
* tests: gradient: always test hsv/hcl
colour computations no longer depend on the display backends we compile with, so these can be tested unconditionally now
* gradients, specials: use Color type
this makes specials now accept color names as well as hex codes, and removes all notions of color depth from gradient calculations
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-02-24 08:13:19 -05:00
Brenden Matthews
e6643508f0
Put the code coverage stuff behind a build flag.
2022-12-26 11:46:29 -05:00
Brenden Matthews
b06f658ebf
Run clang-format.
2022-10-13 14:44:26 -05:00
Caio Freitas de Oliveira
43a10434ae
remove include
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
8a64e4134e
add special case for X11 tests
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
48b7271c0d
use shift for masks; fix tests for 16-bit color depth
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
e7ac782a3c
PR changes; fix saturation calculation (scale before dividing)
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
ac7887ad09
refactor gradients to use config value instead of hard-coded option
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
938526755c
restore tests
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
033508a93e
use clang-format
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
3261ec4a69
use LCh color space (Rec.2020 for luma)
2022-10-12 21:35:35 -04:00
Brenden Matthews
5d02762903
Comment out rsvg_handle_get_intrinsic_size_in_pixels for now.
2022-09-10 11:57:16 -05:00
Brenden Matthews
da2ddb00ed
Partially revert change from c352069b31
.
...
It's not quite clear to me what the intent was here, but I don't believe
this change was correct. We shouldn't block on callbacks within the main
loop.
This fixes #901 .
2021-04-25 09:00:29 -05:00
Brenden Matthews
d3527e1ed9
Add archlinux & alpine builds.
2021-03-03 15:39:02 -05:00
Brenden Matthews
3c43c4c7fe
Refactor hsv code.
2021-03-03 12:19:20 -05:00
Brenden Matthews
783ebc269c
Update gcov wrapper to use latest llvm.
2021-02-28 17:00:33 -06:00
Brenden Matthews
22eccf7cb4
Make sure llvm-profdata is installed.
2021-02-28 15:38:41 -06:00
Brenden Matthews
fb990459e2
Ok ok, but lcov back.
2021-02-28 15:01:28 -06:00
Brenden Matthews
954edef9ef
Simplify clang coverage logic.
2021-02-28 14:46:17 -06:00
Brenden Matthews
42aa4c107a
Don't need lcov in base image.
2021-02-28 11:15:28 -06:00
Brenden Matthews
a40c89b1ea
Make sure all tools are installed for build.
2021-02-28 11:05:13 -06:00
Brenden Matthews
f0e34dc3fb
Drop Fedora 29.
2021-02-27 10:43:41 -06:00
Brenden Matthews
ebc6dbbe00
RIP CentOS.
2021-02-27 10:24:09 -06:00
Brenden Matthews
308f2cb8ea
Update copyright, authors.
2021-02-27 09:14:19 -06:00
Brenden Matthews
88fce68a7c
Install build-essential in ubuntu image.
2021-02-05 13:37:16 -06:00
Brenden Matthews
fd1ddc591d
Add back missing wget.
2021-02-05 13:23:12 -06:00
Brenden Matthews
2ff2d33ef3
Drop sccache stuff.
2021-02-05 12:49:21 -06:00
Brenden Matthews
89e3b05fb4
Drop clang 8, gcc 5 & 6 on ubuntu.
2021-02-05 12:43:45 -06:00
Brenden Matthews
7c7984a3bb
Drop clang-7 w/ ubuntu.
2021-02-05 12:35:07 -06:00
Brenden Matthews
d05c9499b5
Retire CentOS 6.
2021-02-05 12:24:35 -06:00
Brenden Matthews
68868f4cc0
Run clang-format.
2021-02-03 18:38:41 -06:00
Brenden Matthews
2f8bfbd807
Switch PPA for clang.
2021-02-03 18:31:21 -06:00
Brenden Matthews
90a3e679f1
Bump ubuntu base image to focal.
2021-02-03 18:29:33 -06:00
Brenden Matthews
9adaba449a
Run clang-format.
2021-02-01 17:30:17 -06:00
Brenden Matthews
e4fad17dc0
Apply clang-format.
2021-01-23 19:47:57 -06:00
Brenden Matthews
a3bc6a4ce6
Add recent fedora dists.
2021-01-23 19:39:59 -06:00
Brenden Matthews
ab0cdac0a6
Add dockerfiles for build matrix.
2021-01-23 18:53:24 -06:00
Brenden Matthews
283129e283
Apply clang-format.
2021-01-23 18:19:04 -06:00
isaac
36d685eb88
refactor and unit test
2021-01-23 18:00:53 -06:00
freddii
b62e115830
fixed wrong spelled words
2021-01-23 17:59:07 -06:00
Tomunu
9fe1ceeb32
Add Tests in new Test files ( #852 )
2019-06-20 14:51:39 -05:00
Travis Yaeger
0ca4a26d3b
Remove unused variable
...
Was failing Test because warnings were being treated as errors.
2019-06-02 13:25:02 -04:00
Travis Yaeger
7c074f5237
Add extern environ for Tests
...
This seems to be needed only for the OSX builds.
2019-06-02 13:25:02 -04:00
Travis Yaeger
0ad2119bb4
Remove REQUIRE from cpu Test
...
cpu_barval now has the same behavior as cpu_percentage when trying to
get info from a non-existent cpu.
2019-06-02 13:25:02 -04:00
Travis Yaeger
e6bb3d666a
Add more mem Tests to test-common
2019-06-02 13:25:02 -04:00
Travis Yaeger
d0e35e15f7
Add more Tests for variable_substitute
2019-06-02 13:25:02 -04:00
Travis Yaeger
dbaf31f9ce
Add Tests to test-common
2019-06-02 13:25:02 -04:00