view example/scenegraph/xml/task/tree_walk_move.cpp @ 539:3bc98f6d31ff draft

Reorganization..
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 12 Oct 2009 09:39:35 +0900
parents 10c1f6970f6a
children
line wrap: on
line source

/*!
  tree_walk cell の場合は spe がデータを作成して送り込む
  SPE が出力した tree を DMA 転送するのに必要なデータ構造を作成する

 */

// #define DEBUG
#include "error.h"
#include "scene_graph_pack.h"

// 本来は tasks.xml に書く
SchedDefineTask(TreeWalkMove);

int
tree_walk_move::run(void *rbuf, void *wbuf)
{
    __debug_spe("TreeWalkMove\n");

    SceneGraphPackPtr cur = (SceneGraphPack*) rbuf;
    //SceneGraphPackPtr next = (SceneGraphPackPtr*)wbuf;
    SceneGraphPackPtr next = cur;
    //memcpy((void*)rbuf, (void*)wbuf, sizeof(SceneGtaphPack));

    next->x = cur->x + 1;

    return 1;
}