annotate Renderer/Engine/TODO @ 965:e0427cdee770 draft

removing user task from Renderer Engine
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 06 Aug 2010 19:59:23 +0900
parents 3bc98f6d31ff
children 4cd17f86dda6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
965
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
1 Fri Aug 6 19:53:19 JST 2010 kono
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
2
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
3 Renderer Engine の task の下に user task を置くのは反則だろ?
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
4 問題は、User program の方で、どうやって、task_init するかだが、
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
5 PPE側は自分でやって問題ない。SPE側が困る。
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
6
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
7 やはり、main memory 上のtask listをSPEが自分で読み出すと言う
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
8 方式が合理的だと思われる。get_segment で良いしね。ただ、可変長
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
9 にしないとダメだが... 2^n allocator with compaction が必要か?
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
10
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
11 必ず ppe/spe task があるわけだから、task_list はppe/speで一つ
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
12 でも良い。少なくとも設定は一ヶ所が望ましい。object search path
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
13 があれば良い。
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
14
539
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 Tue Sep 22 21:32:17 JST 2009
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 * SceneGraph の中の Property をlenear array する :Done
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 * ユーザ入力を spe の global allocate に書く (SWITCHで) :hiroki
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 * spe 側で lenear array を move_task で update する :kazz
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 * option (spe 側で衝突判定するデータを gloval alloc する) :TODO
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 * spe 側で lenear array を collision 側で update する :TODO
965
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
22 * linear array から SceneGraph を再構築する :yutaka
539
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 * rendering_task と task_next で待ち合わせる :kaito
3bc98f6d31ff Reorganization..
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 * ダブルバッファリングされている Property、SceneGraph を入れ替える :kaito
965
e0427cdee770 removing user task from Renderer Engine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 539
diff changeset
25 * rendering_task と move_task の起動 :kaito