comparison Renderer/Engine/main.cc @ 914:05696567d1d2

0 is filled on the spe side.
author yutaka@localhost.localdomain
date Thu, 22 Jul 2010 00:23:37 +0900
parents bed529c55eda
children 655e11f6e437
comparison
equal deleted inserted replaced
913:b2ca394bbd50 914:05696567d1d2
29 int width = 640; 29 int width = 640;
30 int height = 480; 30 int height = 480;
31 int spenum = 1; 31 int spenum = 1;
32 video_type vtype = VTYPE_SDL; 32 video_type vtype = VTYPE_SDL;
33 33
34 int mem_flag = 0;
35
34 for(int i = 1; argv[i]; ++i) 36 for(int i = 1; argv[i]; ++i)
35 { 37 {
36 if (strcmp(argv[i], "-bpp") == 0) { 38 if (strcmp(argv[i], "-bpp") == 0) {
37 bpp = atoi(argv[++i]); 39 bpp = atoi(argv[++i]);
38 } 40 }
51 } else if (strcmp(argv[i+1], "fb") == 0) { 53 } else if (strcmp(argv[i+1], "fb") == 0) {
52 vtype = VTYPE_FB; 54 vtype = VTYPE_FB;
53 } 55 }
54 i++; 56 i++;
55 } 57 }
58 if (strcmp(argv[i], "-mem") == 0) {
59 mem_flag = 1;
60 }
56 } 61 }
57 62
58 Viewer *screen; 63 Viewer *screen;
59 if (vtype == VTYPE_SDL) { 64 if (vtype == VTYPE_SDL) {
60 ViewerDevice *dev = new ViewerSDL(manager); 65 ViewerDevice *dev = new ViewerSDL(manager);
65 }else{ 70 }else{
66 ViewerDevice *dev = new ViewerSDL(manager); 71 ViewerDevice *dev = new ViewerSDL(manager);
67 screen = new Viewer(manager, dev, bpp, width, height, spenum); 72 screen = new Viewer(manager, dev, bpp, width, height, spenum);
68 } 73 }
69 74
75 screen->mem_flag = mem_flag;
70 screen->run_init(manager, application()); 76 screen->run_init(manager, application());
71 77
72 return 0; 78 return 0;
73 } 79 }
74 80