comparison Renderer/Engine/spe/DrawBack.cc @ 507:735f76483bb2

Reorganization..
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 12 Oct 2009 09:39:35 +0900
parents
children ab866bc8a624
comparison
equal deleted inserted replaced
506:1d4a8a86f26b 507:735f76483bb2
1 // #define DEBUG
2 #include "error.h"
3
4 #include <stdlib.h>
5 #include <string.h>
6 #include "DrawBack.h"
7 #include "viewer_types.h"
8
9 SchedDefineTask(DrawBack);
10
11 static void
12 linebuf_init(int *buf, int x, int rgb)
13 {
14 for (int i = 0; i < x; i++) {
15 buf[i] = rgb;
16 }
17 }
18
19 static int
20 run(SchedTask *smanager, void *rbuf, void *wbuf)
21 {
22 __debug_spe("DrawBack\n");
23 int rgb = smanager->get_param(0);
24 int rangex_start = smanager->get_param(1);
25 int rangex_end = smanager->get_param(2);
26 int rangey = smanager->get_param(3);
27 int rangex = rangex_end - rangex_start + 1;
28 int *linebuf;
29
30 for (int i = 0; i < rangey; i++) {
31 linebuf = (int*)smanager->get_output(i);
32 linebuf_init(linebuf, rangex, rgb);
33 }
34
35 return 0;
36 }