view old/simple_render/SpuSpan.cpp @ 2069:26aa08c9a1de draft default tip

cuda example fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 12 Feb 2017 10:04:55 +0900
parents 3bc98f6d31ff
children
line wrap: on
line source

//#include <stdio.h>
#include "SpuSpan.h"

void
SpuSpan::init(void)
{
    SpanPackList *spackList;
    SpanPack *spack;
    //SpanPack *q = NULL, *q1 = NULL
    SpanPack *q = 0;
    SpanPack *q1 = 0;

    for (int i = 0; i < SPE_NUM_MAX; i++) {
	spackList = &this->list[i];

	spackList->length = 0;
	for (int j = 0; j < MAX_SIZE_SPAN_PACK; j++) {
	    spack = &spackList->packs[j];
	    q = spack->next;
	    while (q) {
		q1 = q->next;
		delete(q);
		q = q1;
	    }
	    spack->init();
	}
    }
}