~ilya-yanok/ubuntu/precise/grub2/fix-for-948716

« back to all changes in this revision

Viewing changes to include/grub/video.h

  • Committer: Bazaar Package Importer
  • Author(s): Robert Millan
  • Date: 2009-07-25 19:00:53 UTC
  • mfrom: (1.6.3 upstream)
  • mto: (17.4.13 sid)
  • mto: This revision was merged to the branch mainline in revision 53.
  • Revision ID: james.westby@ubuntu.com-20090725190053-uv3lm6ya3zxs77ep
ImportĀ upstreamĀ versionĀ 1.96+20090725

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
#define GRUB_VIDEO_MODE_TYPE_DEPTH_MASK         0x0000ff00
49
49
#define GRUB_VIDEO_MODE_TYPE_DEPTH_POS          8
50
50
 
51
 
#define GRUB_VIDEO_RENDER_TARGET_DISPLAY \
52
 
  ((struct grub_video_render_target *) 0)
 
51
/* Defined predefined render targets.  */
 
52
#define GRUB_VIDEO_RENDER_TARGET_DISPLAY        ((struct grub_video_render_target *) 0)
 
53
#define GRUB_VIDEO_RENDER_TARGET_FRONT_BUFFER   ((struct grub_video_render_target *) 0)
 
54
#define GRUB_VIDEO_RENDER_TARGET_BACK_BUFFER    ((struct grub_video_render_target *) 1)
53
55
 
54
56
/* Defined blitting formats.  */
55
57
enum grub_video_blit_format
175
177
 
176
178
  grub_err_t (*get_info) (struct grub_video_mode_info *mode_info);
177
179
 
178
 
  grub_err_t (*get_info_and_fini) (struct grub_video_mode_info *mode_info,
179
 
                                   void **framebuffer);
180
 
 
181
180
  grub_err_t (*set_palette) (unsigned int start, unsigned int count,
182
181
                             struct grub_video_palette_data *palette_data);
183
182
 
242
241
 
243
242
grub_err_t grub_video_get_info (struct grub_video_mode_info *mode_info);
244
243
 
245
 
/* Framebuffer address may change as a part of normal operation
246
 
   (e.g. double buffering). That's why you need to stop video subsystem to be
247
 
   sure that framebuffer address doesn't change. To ensure this abstraction
248
 
   grub_video_get_info_and_fini is the only function supplying framebuffer
249
 
   address. */
250
 
grub_err_t grub_video_get_info_and_fini (struct grub_video_mode_info *mode_info,
251
 
                                         void **framebuffer);
252
 
 
253
244
enum grub_video_blit_format grub_video_get_blit_format (struct grub_video_mode_info *mode_info);
254
245
 
255
246
grub_err_t grub_video_set_palette (unsigned int start, unsigned int count,
306
297
 
307
298
grub_err_t grub_video_get_active_render_target (struct grub_video_render_target **target);
308
299
 
309
 
grub_err_t grub_video_set_mode (const char *modestring,
 
300
grub_err_t grub_video_set_mode (char *modestring,
310
301
                                int NESTED_FUNC_ATTR (*hook) (grub_video_adapter_t p,
311
302
                                                              struct grub_video_mode_info *mode_info));
312
303