垂直・水平同期処理の話

ラスタースクロールから始まる、ラインバッファ表示方式と垂直・水平同期処理の話
14
圡本 強 @117Florian

@gorry5 「垂直帰線期間」に(VBLANK)という一言が欲しかったです。

2011-09-29 16:28:37
後藤 浩昭 / GORRY @gorry5

@yunyundetective ええ、要は表示期間内の変化を帰線期間内に更新&フリップできればいいんですが、それだったらダブルバッファを使うまでもなくシングルバッファでもいいよと。間に合わなかったときの画面乱れがない利点がダブルバッファにはありますが

2011-09-29 16:35:09
後藤 浩昭 / GORRY @gorry5

@masaru0714 実は帰線期間どうこうをちゃんと理解したのはX1のPCG定義のプロセスで :D

2011-09-29 16:37:12
ゆんゆん探偵 @yunyundetective

@gorry5 ダブルバッファ使えば、1フレーム内でさえあれば、垂直帰線期間が来る前から描画開始できますよ。

2011-09-29 16:41:56
後藤 浩昭 / GORRY @gorry5

@yunyundetective ええ、実はむしろラインバッファ方式より早く画面更新処理が始められる(ラインバッファ方式は垂直帰線期間まで更新できない)のですが、そのへん絡ませるの忘れてたな…

2011-09-29 16:46:05
ゆんゆん探偵 @yunyundetective

@gorry5 ラインバッファ系でも、メモリ上のバッファへ更新処理自体は行なっておいて、垂直帰線期間が始まると同時にDMAでばんばん!と転送して終わりってパターンは多いですよね。絡めるならその辺も。

2011-09-29 16:49:24