diff TaskManager/Test/test_render/spe/DrawSpan.h @ 109:5c194c71eca8

Cerium cvs version
author gongo@gendarme.local
date Wed, 12 Nov 2008 17:39:33 +0900
parents
children 776eca0daa02
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TaskManager/Test/test_render/spe/DrawSpan.h	Wed Nov 12 17:39:33 2008 +0900
@@ -0,0 +1,29 @@
+#ifndef INCLUDED_TASK_DRAW_SPAN
+#define INCLUDED_TASK_DRAW_SPAN
+
+#ifndef INCLUDED_SCHED_TASK
+#  include "SchedTask.h"
+#endif
+
+typedef int8_t          Sint8;
+typedef uint8_t         Uint8;
+typedef int16_t         Sint16;
+typedef uint16_t        Uint16;
+typedef int32_t         Sint32;
+typedef uint32_t        Uint32;
+typedef unsigned short  GLushort;
+
+class DrawSpan : public SchedTask {
+public:
+    SchedConstructor(DrawSpan);
+
+    int run(void *rbuf, void *wbuf);
+
+    float* zRow_init(int w, int h);
+    void linebuf_init(int *buf, int width, int rgb);
+    
+    char* get_pixel(int tx, int ty, void *texture_image);
+    Uint32 get_rgb(int tx, int ty, void *texture);
+};
+
+#endif