Aegisub-libass not rendering masks/vectors when style has no font.
Aegisub-libass not rendering masks/vectors when style has no font.
This only seems to effect aegisub's version of libass as the bug is not present in current stable mpv builds.
example style line:
Style: Signs,,100,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,0,0,7,0,0,0,1
example mask:
Dialogue: 1,0:13:37.46,0:13:44.47,Signs,,0,0,0,>>>>>,{\an7\pos(0,0)\be1\c&HF4F4F4&\fscx100\fscy100\p1}m 212 1081 b 211 1034 217 984 236 954 243 940 284 919 318 893 378 849 493 770 554 734 571 722 587 713 602 706 610 695 615 681 622 676 632 668 656 660 665 660 670 651 673 641 674 630 676 622 680 618 685 614 681 599 673 574 668 565 665 575 664 587 656 607 654 579 651 559 646 541 638 530 627 500 614 478 613 493 613 522 611 535 608 531 606 505 605 495 595 459 578 392 568 353 556 301 560 247 558 212 565 156 580 122 602 87 626 52 651 21 684 -3 l -15 -5 -36 950 -163 1153 m 1098 -2 b 1119 13 1141 31 1154 47 1188 87 1217 144 1233 204 1251 279 1259 358 1254 444 1250 419 1241 381 1230 345 1218 419 1207 464 1190 502 1189 486 1187 457 1186 441 1179 464 1162 497 1151 517 1152 501 1148 487 1147 478 1145 492 1138 519 1135 533 1127 562 1112 598 1101 611 1074 649 1028 699 972 736 984 747 1000 760 1010 768 1024 769 1063 796 1085 811 1100 822 1139 831 1247 878 1276 889 1295 897 1298 921 1310 923 1319 976 1317 1001 1317 1023 1318 1066 1318 1088 l 2013 1121 1945 -56
Without font defined in style:

With font defined in style:

To add to this, aegisub+libass will in fact not load any subs at all if no font is defined for that line. It is not limited to masks/vectors. This does not happen with official Aegisub releases, such as portable 3.2.2.
To recreate the issue, simply have a broken/empty font in a style and then define no font in the line either. You would expect the text to default to Arial (or some other system font), but Aegisub will render nothing at all. If you mux the file, mpv and mpc-hc+xysubfilter will still render these subs with system fonts.