annotate old/simple_pack/task/spu_span.cpp @ 1778:0e6ca13d2ed0 draft

minor fix
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Tue, 26 Nov 2013 01:50:31 +0900
parents 3bc98f6d31ff
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
75
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
1 #include <iostream>
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
2 #include "polygon_pack.h"
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
3 #include "span_pack.h"
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
4 #include "spu_span.h"
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
5 using namespace std;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
6
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
7
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
8 //int spu_span(SPANPACKLIST *spl, SPUSPANLIST *a)
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
9 int spu_span(SPLSSL *splssl, SPUSPANLIST *a)
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
10 {
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
11 SPANPACKLIST *spl = splssl->spl;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
12 SPUSPANLIST *ssl = splssl->ssl;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
13 ssl->ss[0].length = 0;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
14 ssl->ss[1].length = 0;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
15 ssl->ss[2].length = 0;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
16 ssl->ss[3].length = 0;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
17 ssl->ss[4].length = 0;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
18 ssl->ss[5].length = 0;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
19
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
20 for(int i=0; i<spl->size; i++)
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
21 {
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
22 int ss_size = ssl->ss[i%6].length;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
23
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
24 /*
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
25 if(ss_size > 64)
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
26 {
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
27 SPUSPAN new_ss = new SPUSPAN;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
28 ssl[i%6]->next = new_ss;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
29 */
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
30
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
31 ssl->ss[i%6].spp[ss_size] = &spl->dline[i];
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
32 ssl->ss[i%6].length++;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
33 }
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
34 return 0;
db2b7c565b89 *** empty log message ***
chiaki
parents:
diff changeset
35 }