annotate TaskManager/Test/test_render/spe/Load_Texture.cc @ 435:cf2704424cc0

ChainCal task fix
author game@henri.cr.ie.u-ryukyu.ac.jp
date Thu, 24 Sep 2009 22:35:46 +0900
parents afb717c43a3c
children 44c0bce54dcf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
322
4be5ae77e02c remove debug
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 321
diff changeset
1 // #define DEBUG
321
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
2 #include "error.h"
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
3
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
4 #include <stdlib.h>
120
a52e193f9a42 fix Load Texture
gongo@gendarme.local
parents: 109
diff changeset
5 #include <string.h>
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
6 #include "Load_Texture.h"
120
a52e193f9a42 fix Load Texture
gongo@gendarme.local
parents: 109
diff changeset
7 #include "texture.h"
389
016d45583994 MemHash for Cell
kono@localhost.localdomain
parents: 380
diff changeset
8 #if !USE_MEMHASH
167
c8b868871dce DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents: 157
diff changeset
9 #include "TileHash.h"
389
016d45583994 MemHash for Cell
kono@localhost.localdomain
parents: 380
diff changeset
10 #endif
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
11 #include "Func.h"
352
3f5289873643 add global_alloc.h
admin@mb22-no-macbook-2.local
parents: 322
diff changeset
12 #include "global_alloc.h"
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
13
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
14 SchedDefineTask(LoadTexture);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
15
167
c8b868871dce DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents: 157
diff changeset
16 /**
c8b868871dce DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents: 157
diff changeset
17 * 「Load」といいながら、結局 DrawSpan で使う
c8b868871dce DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents: 157
diff changeset
18 * Hash の準備だけなので、名前変えないとなー
c8b868871dce DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents: 157
diff changeset
19 */
352
3f5289873643 add global_alloc.h
admin@mb22-no-macbook-2.local
parents: 322
diff changeset
20 int
409
dd2ab68e4036 fix spe/*
e065746@henri.cr.ie.u-ryukyu.ac.jp
parents: 391
diff changeset
21 LoadTexture::run(SchedTask *smanager, void *rbuf , void *wbuf)
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
22 {
321
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
23 __debug_spe("LoadTexture\n");
389
016d45583994 MemHash for Cell
kono@localhost.localdomain
parents: 380
diff changeset
24
380
b4b8345b5366 ps3 fix
e065701@localhost.localdomain
parents: 371
diff changeset
25 MemList *ml = smanager->createMemList(sizeof(uint32) * TEXTURE_BLOCK_SIZE, MAX_TILE);
b4b8345b5366 ps3 fix
e065701@localhost.localdomain
parents: 371
diff changeset
26 smanager->global_set(GLOBAL_TILE_LIST, (void *)ml);
391
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 389
diff changeset
27
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
28 return 0;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
29 }