Mercurial > hg > Members > kono > Cerium
comparison Renderer/Engine/viewerSDL.cc @ 997:625be5ca53ab
minor fix
author | yutaka@charles.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Thu, 14 Oct 2010 18:05:27 +0900 |
parents | 78ebcdaae8bc |
children |
comparison
equal
deleted
inserted
replaced
996:78ebcdaae8bc | 997:625be5ca53ab |
---|---|
17 #define DIV_BYTE 8 | 17 #define DIV_BYTE 8 |
18 | 18 |
19 Uint32 * | 19 Uint32 * |
20 ViewerSDL::video_init(TaskManager *manager, int bpp, int width, int height) | 20 ViewerSDL::video_init(TaskManager *manager, int bpp, int width, int height) |
21 { | 21 { |
22 | |
23 #if defined(__linux__) | |
22 | 24 |
23 int fd_framebuffer ; | 25 int fd_framebuffer ; |
24 struct fb_var_screeninfo vinfo; | 26 struct fb_var_screeninfo vinfo; |
25 struct fb_fix_screeninfo finfo; | 27 struct fb_fix_screeninfo finfo; |
26 | |
27 int xres,yres,vbpp; | |
28 | 28 |
29 // 読み書き用にファイルを開く | 29 // 読み書き用にファイルを開く |
30 fd_framebuffer = open( DEVICE_NAME , O_RDWR); | 30 fd_framebuffer = open( DEVICE_NAME , O_RDWR); |
31 if ( !fd_framebuffer ) { | 31 if ( !fd_framebuffer ) { |
32 send_current_error_msg("Framebuffer device open error !"); | 32 send_current_error_msg("Framebuffer device open error !"); |
46 exit(3); | 46 exit(3); |
47 } | 47 } |
48 | 48 |
49 close(fd_framebuffer); | 49 close(fd_framebuffer); |
50 | 50 |
51 xres = vinfo.xres; | 51 width = vinfo.xres; |
52 yres = vinfo.yres; | 52 height = vinfo.yres; |
53 vbpp = vinfo.bits_per_pixel; | 53 bpp = vinfo.bits_per_pixel; |
54 | 54 |
55 width = xres; | 55 #endif |
56 height = yres; | |
57 bpp = vbpp; | |
58 | |
59 | 56 |
60 Uint32 sdl_flag = default_sdl_flag | SDL_INIT_VIDEO; | 57 Uint32 sdl_flag = default_sdl_flag | SDL_INIT_VIDEO; |
61 Uint32 *p; | 58 Uint32 *p; |
62 | 59 |
63 if (SDL_Init(sdl_flag) < 0) { | 60 if (SDL_Init(sdl_flag) < 0) { |