Mercurial > hg > Members > kono > Cerium
comparison old/simple_pack/task/spu_span.cpp @ 507:735f76483bb2
Reorganization..
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 12 Oct 2009 09:39:35 +0900 |
parents | TaskManager/Test/simple_pack/task/spu_span.cpp@db2b7c565b89 |
children |
comparison
equal
deleted
inserted
replaced
506:1d4a8a86f26b | 507:735f76483bb2 |
---|---|
1 #include <iostream> | |
2 #include "polygon_pack.h" | |
3 #include "span_pack.h" | |
4 #include "spu_span.h" | |
5 using namespace std; | |
6 | |
7 | |
8 //int spu_span(SPANPACKLIST *spl, SPUSPANLIST *a) | |
9 int spu_span(SPLSSL *splssl, SPUSPANLIST *a) | |
10 { | |
11 SPANPACKLIST *spl = splssl->spl; | |
12 SPUSPANLIST *ssl = splssl->ssl; | |
13 ssl->ss[0].length = 0; | |
14 ssl->ss[1].length = 0; | |
15 ssl->ss[2].length = 0; | |
16 ssl->ss[3].length = 0; | |
17 ssl->ss[4].length = 0; | |
18 ssl->ss[5].length = 0; | |
19 | |
20 for(int i=0; i<spl->size; i++) | |
21 { | |
22 int ss_size = ssl->ss[i%6].length; | |
23 | |
24 /* | |
25 if(ss_size > 64) | |
26 { | |
27 SPUSPAN new_ss = new SPUSPAN; | |
28 ssl[i%6]->next = new_ss; | |
29 */ | |
30 | |
31 ssl->ss[i%6].spp[ss_size] = &spl->dline[i]; | |
32 ssl->ss[i%6].length++; | |
33 } | |
34 return 0; | |
35 } |