파일방2022. 3. 17. 12:34

weston 소스를 보다보니 msc 라는 희한한 확장자가 보여서 조사.

initial-heads.msc

 

느낌을 봐서는 코드 제너레이터는 아니고 png로 무언가 생성하는 것 같은데

#!/usr/bin/mscgen -Tpng

msc {
hscale="1.5";

c [label = "compositor"], w [label = "libweston core"],
b [label = "backend"];

|||;

c => w [label = "weston_compositor_load_backend()"];
w => b [label = "init"];

--- [label = "Create initial heads"];
b box b [label = "Backend discovers an entity to create a head for."];

w <: b [label = "weston_head_init()"];
b box b [label = "assign hw resource to head"];
w <: b [label = "weston_head_set_monitor_strings()"];
w <: b [label = "weston_head_set_physical_size()"];
w <: b [label = "weston_head_set_subpixel()"];
w <: b [label = "weston_head_set_connection_status()"];
w <= b [label = "weston_compositor_add_head()"];
w <= w [label = "schedule heads_changed"];
w << b [label = "init success"];
c << w [label = "load success"];

|||;

--- [label = "Compositor start-up"];

c => w [label = "weston_compositor_flush_heads_changed()"];
c <<= w [label = "heads_changed callback"];

}

 

아래와 같이 시퀀스 다이어그램을 그려주는 역활이라고.

[링크 : https://www.mcternan.me.uk//mscgen/]

[링크 : https://iamaman.tistory.com/1642]

'파일방' 카테고리의 다른 글

debian noroot 와 userland  (0) 2022.05.02
ansi to html  (0) 2022.03.31
android userland ubuntu  (0) 2022.03.03
bingwall (for ubuntu)  (0) 2022.01.19
bios 초기화 관련  (0) 2020.09.07
Posted by 구차니