Mercurial > hg > Members > kono > Cerium
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/old/simple_pack/task/spu_span.cpp Mon Oct 12 09:39:35 2009 +0900 @@ -0,0 +1,35 @@ +#include <iostream> +#include "polygon_pack.h" +#include "span_pack.h" +#include "spu_span.h" +using namespace std; + + +//int spu_span(SPANPACKLIST *spl, SPUSPANLIST *a) +int spu_span(SPLSSL *splssl, SPUSPANLIST *a) +{ + SPANPACKLIST *spl = splssl->spl; + SPUSPANLIST *ssl = splssl->ssl; + ssl->ss[0].length = 0; + ssl->ss[1].length = 0; + ssl->ss[2].length = 0; + ssl->ss[3].length = 0; + ssl->ss[4].length = 0; + ssl->ss[5].length = 0; + + for(int i=0; i<spl->size; i++) + { + int ss_size = ssl->ss[i%6].length; + + /* + if(ss_size > 64) + { + SPUSPAN new_ss = new SPUSPAN; + ssl[i%6]->next = new_ss; + */ + + ssl->ss[i%6].spp[ss_size] = &spl->dline[i]; + ssl->ss[i%6].length++; + } + return 0; +}