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 }