Mercurial > hg > Members > kono > Cerium
annotate Renderer/Engine/viewerPS3.h @ 983:ff74988bbb2a
minor fix
author | root@henri.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Fri, 01 Oct 2010 00:37:06 +0900 |
parents | a193a851b5e3 |
children |
rev | line source |
---|---|
981
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
1 #ifndef INCLUDED_VIEWER_PS3 |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
2 #define INCLUDED_VIEWER_PS3 |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
3 |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
4 #include "fb.h" |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
5 #include "types.h" |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
6 #include "ps3fb/cp_vt.h" |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
7 #include "ps3fb/cp_fb.h" |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
8 |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
9 #include "ViewerDevice.h" |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
10 |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
11 class ViewerPS3 : public ViewerDevice { |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
12 public: |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
13 ViewerPS3(TaskManager *manager) {}; |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
14 ViewerPS3(); |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
15 virtual ~ViewerPS3(); |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
16 |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
17 ScreenInfo screen_info ; |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
18 cp_vt vt; |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
19 cp_fb fb; |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
20 uint32_t frame_ndx; |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
21 |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
22 ScreenInfo get_fbdev_addr(); |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
23 |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
24 /* override function */ |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
25 uint32_t *video_init(TaskManager *manager, int bpp, int width, int height); |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
26 void clean_pixels(void); |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
27 void clear_screen(); |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
28 void free_device(); |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
29 uint32_t* flip_screen(uint32_t *); |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
30 |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
31 }; |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
32 |
a193a851b5e3
add double buffering frame device
root@henri.cr.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
33 #endif |