changeset 327:7c6d4b101956

add test_render/show_time.{cpp,h} {spe,task}/ShowTime.{cpp,h} but incomplete
author aaa
date Fri, 12 Jun 2009 02:07:06 +0900
parents f79cacba09b1
children bd3690d8cd7c
files TaskManager/Test/test_render/Camera.cpp TaskManager/Test/test_render/Func.h TaskManager/Test/test_render/show_time.cpp TaskManager/Test/test_render/show_time.h TaskManager/Test/test_render/spe/ShowTime.cpp TaskManager/Test/test_render/spe/ShowTime.h TaskManager/Test/test_render/spe/spe-main.cpp TaskManager/Test/test_render/task/ShowTime.cpp TaskManager/Test/test_render/task/ShowTime.h TaskManager/Test/test_render/task/task_init.cpp
diffstat 10 files changed, 77 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/TaskManager/Test/test_render/Camera.cpp	Thu Jun 11 16:55:10 2009 +0900
+++ b/TaskManager/Test/test_render/Camera.cpp	Fri Jun 12 02:07:06 2009 +0900
@@ -3,6 +3,7 @@
 #include "Camera.h"
 #include "sys.h"
 #include "Scheduler.h"
+#include "show_time.h"
 
 static void
 camera_move(SceneGraphPtr _node, int screen_w, int screen_h)
@@ -28,10 +29,9 @@
      * ここに show_dma_wait 表示をいれようか
      */
 
-    /*if (pad->r1.isPush()) {
-        Scheduler *scheduler;
-	scheduler->show_dma_wait();
-	}*/
+    if (pad->r1.isPush()) {
+	show_time();
+    }
 
     if (pad->r1.isPush() || pad->r1.isHold()) {
 	node->xyz[2] += 10.0f;
--- a/TaskManager/Test/test_render/Func.h	Thu Jun 11 16:55:10 2009 +0900
+++ b/TaskManager/Test/test_render/Func.h	Fri Jun 12 02:07:06 2009 +0900
@@ -20,4 +20,5 @@
      TASK_DRAW_BACK,
      TASK_SET_TEXTURE,
      TASK_DUMMY,
+     SHOW_TIME,
 };
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TaskManager/Test/test_render/show_time.cpp	Fri Jun 12 02:07:06 2009 +0900
@@ -0,0 +1,9 @@
+#include <stdio.h>
+#include "TaskManager.h"
+#include "Func.h"
+
+void
+show_time()
+{
+    printf("これは実戦ではない、訓練だ!\n");
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TaskManager/Test/test_render/show_time.h	Fri Jun 12 02:07:06 2009 +0900
@@ -0,0 +1,1 @@
+void show_time();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TaskManager/Test/test_render/spe/ShowTime.cpp	Fri Jun 12 02:07:06 2009 +0900
@@ -0,0 +1,14 @@
+#include "ShowTime.h"
+#include "stdio.h"
+
+SchedDefineTask(ShowTime);
+
+int
+ShowTime::run(void *rbuf, void *wbuf)
+{
+    /*
+     * ここで show_dma_wait() を呼びたい
+     */
+    printf("Show Time !\n");
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TaskManager/Test/test_render/spe/ShowTime.h	Fri Jun 12 02:07:06 2009 +0900
@@ -0,0 +1,13 @@
+#ifndef INCLUDED_TASK_SHOW_TIME
+#define INCLUDED_TASK_SHOW_TIME
+
+#include "SchedTask.h"
+
+class ShowTime : public SchedTask {
+public:
+    SchedConstructor(ShowTime);
+
+    int run(void *r, void *w);
+};
+
+#endif
--- a/TaskManager/Test/test_render/spe/spe-main.cpp	Thu Jun 11 16:55:10 2009 +0900
+++ b/TaskManager/Test/test_render/spe/spe-main.cpp	Fri Jun 12 02:07:06 2009 +0900
@@ -10,6 +10,8 @@
 SchedExternTask(CreateSpan);
 //SchedExternTask(CreatePolygon);
 
+SchedExternTask(ShowTime);
+
 void
 task_init(void)
 {
@@ -21,4 +23,6 @@
 
     SchedRegisterTask(TASK_CREATE_SPAN, CreateSpan);
     //SchedRegisterTask(TASK_CREATE_PP, CreatePolygon);
+
+    SchedRegisterTask(SHOW_TIME, ShowTime);
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TaskManager/Test/test_render/task/ShowTime.cpp	Fri Jun 12 02:07:06 2009 +0900
@@ -0,0 +1,14 @@
+#include "ShowTime.h"
+#include "stdio.h"
+
+SchedDefineTask(ShowTime);
+
+int
+ShowTime::run(void *rbuf, void *wbuf)
+{
+    /*
+     * ここで show_dma_wait() を呼びたい
+     */
+    printf("Show Time !\n");
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TaskManager/Test/test_render/task/ShowTime.h	Fri Jun 12 02:07:06 2009 +0900
@@ -0,0 +1,13 @@
+#ifndef INCLUDED_TASK_SHOW_TIME
+#define INCLUDED_TASK_SHOW_TIME
+
+#include "SchedTask.h"
+
+class ShowTime : public SchedTask {
+public:
+    SchedConstructor(ShowTime);
+
+    int run(void *r, void *w);
+};
+
+#endif
--- a/TaskManager/Test/test_render/task/task_init.cpp	Thu Jun 11 16:55:10 2009 +0900
+++ b/TaskManager/Test/test_render/task/task_init.cpp	Fri Jun 12 02:07:06 2009 +0900
@@ -16,6 +16,8 @@
 
 SchedExternTask(Dummy);
 
+SchedExternTask(ShowTime);
+
 /**
  * set_cpu(CPU_PPE) で動作する task
  */
@@ -36,4 +38,6 @@
     SchedRegisterTask(TASK_SET_TEXTURE, SetTexture);
 
     SchedRegisterTask(TASK_DUMMY, Dummy);
+
+    SchedRegisterTask(SHOW_TIME, ShowTime);
 }