odin-blend2d

Odin bindings to Blend2D
Log | Files | Refs | README | LICENSE

build-config.json (4416B)


      1 {
      2   "diagnostics": {
      3     "asan": { "definitions": ["BLEND2D_SANITIZE=address"] },
      4     "msan": { "definitions": ["BLEND2D_SANITIZE=memory"] },
      5     "tsan": { "definitions": ["BLEND2D_SANITIZE=thread"] },
      6     "ubsan": { "definitions": ["BLEND2D_SANITIZE=undefined"] }
      7   },
      8 
      9   "valgrind_arguments": [
     10     "--leak-check=full",
     11     "--show-reachable=yes",
     12     "--track-origins=yes"
     13   ],
     14 
     15   "tests": [
     16     { "optional": true, "cmd": ["bl_test_runner", "--quick"] },
     17 
     18     { "optional": true, "cmd": ["bl_test_context_simple", "--count=128", "--style=random", "--comp-op=all"] },
     19 
     20     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=solid"                  , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     21     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=gradient-linear"        , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     22     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=gradient-linear-dither" , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     23     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=gradient-radial"        , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     24     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=gradient-radial-dither" , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     25     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=gradient-conic"         , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     26     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=gradient-conic-dither"  , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     27     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=pattern-aligned"        , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     28     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=pattern-fx"             , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     29     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=pattern-fy"             , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     30     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=pattern-fx-fy"          , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     31     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=pattern-affine-nearest" , "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     32     { "optional": true, "cmd": ["bl_test_context_jit"   , "--count=128" , "--style=pattern-affine-bilinear", "--comp-op=all", "--opacity-op=all", "--simd-level=all", "--quiet"] },
     33 
     34     { "optional": true, "cmd": ["bl_test_context_mt"    , "--count=4097", "--style=solid" , "--comp-op=random", "--opacity-op=random", "--thread-count=2"                ] },
     35     { "optional": true, "cmd": ["bl_test_context_mt"    , "--count=4097", "--style=solid" , "--comp-op=random", "--opacity-op=random", "--thread-count=2", "--flush-sync"] },
     36     { "optional": true, "cmd": ["bl_test_context_mt"    , "--count=4097", "--style=random", "--comp-op=random", "--opacity-op=random", "--thread-count=3"                ] },
     37     { "optional": true, "cmd": ["bl_test_context_mt"    , "--count=4097", "--style=random", "--comp-op=random", "--opacity-op=random", "--thread-count=3", "--flush-sync"] },
     38     { "optional": true, "cmd": ["bl_test_context_mt"    , "--count=4097", "--style=random", "--comp-op=random", "--opacity-op=random", "--thread-count=4"                ] },
     39     { "optional": true, "cmd": ["bl_test_context_mt"    , "--count=4097", "--style=random", "--comp-op=random", "--opacity-op=random", "--thread-count=4", "--flush-sync"] },
     40 
     41     { "optional": true, "cmd": ["bl_sample_1"] },
     42     { "optional": true, "cmd": ["bl_sample_2"] },
     43     { "optional": true, "cmd": ["bl_sample_3"] },
     44     { "optional": true, "cmd": ["bl_sample_4"] },
     45     { "optional": true, "cmd": ["bl_sample_5"] },
     46     { "optional": true, "cmd": ["bl_sample_6"] },
     47     { "optional": true, "cmd": ["bl_sample_7"] },
     48     { "optional": true, "cmd": ["bl_sample_8"] },
     49     { "optional": true, "cmd": ["bl_sample_capi"] }
     50   ]
     51 }