annotate old/simple_render/SpuSpan.cpp @ 985:e40dd2384357

fix light data update
author root@henri.cr.ie.u-ryukyu.ac.jp
date Fri, 01 Oct 2010 02:49:38 +0900
parents 735f76483bb2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
1 //#include <stdio.h>
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
2 #include "SpuSpan.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
3
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
4 void
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
5 SpuSpan::init(void)
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
6 {
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
7 SpanPackList *spackList;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
8 SpanPack *spack;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
9 //SpanPack *q = NULL, *q1 = NULL
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
10 SpanPack *q = 0;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
11 SpanPack *q1 = 0;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
12
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
13 for (int i = 0; i < SPE_NUM_MAX; i++) {
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
14 spackList = &this->list[i];
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
15
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
16 spackList->length = 0;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
17 for (int j = 0; j < MAX_SIZE_SPAN_PACK; j++) {
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
18 spack = &spackList->packs[j];
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
19 q = spack->next;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
20 while (q) {
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
21 q1 = q->next;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
22 delete(q);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
23 q = q1;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
24 }
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
25 spack->init();
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
26 }
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
27 }
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
28 }