星期日, 二月 05, 2006

读xmatrix.c

开始阅读xscreensaver中著名的xmatrix
in xmatrix.c:
入口:screenhack(Display *dpy, Window window)
作用是初始化matrix(调用init_matrix(dyp,window))并开始循环。循环中,执行draw_matrix(),XSync()(此函数flushoutput buffer,直到所有结果返回)。

draw_matrix()中被注释掉了一部分,没看懂。除此之外,依次调用了feed_matrix, hack_matrix, redraw_cells, roll_state四个函数。

没有评论: