mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-21 08:50:27 +00:00
ACRN:DM:VDISPLAY: Refine display API to support multi scanout_window
Currenly it can support only one display_win. When virtio-gpu wants to display the framebuffer from Guest_vm, it will render it into the default win. In order to support multi-window, the scanout_id is added for display API. After display API is refined, the vdisplay and virtio-gpu can support the multi-win independently. BTW: Now the scanout_id is not implemented in vdisplay module and the virtio-gpu always passes the zero. It will be implemeneted in the later patches. Tracked-On: #7988 Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Reviewed-by: Peng Sun <peng.p.sun@linux.intel.com>
This commit is contained in:
@@ -86,13 +86,13 @@ struct cursor {
|
||||
int vdpy_parse_cmd_option(const char *opts);
|
||||
int gfx_ui_init();
|
||||
int vdpy_init();
|
||||
void vdpy_get_display_info(int handle, struct display_info *info);
|
||||
void vdpy_surface_set(int handle, struct surface *surf);
|
||||
void vdpy_surface_update(int handle, struct surface *surf);
|
||||
void vdpy_get_display_info(int handle, int scanout_id, struct display_info *info);
|
||||
void vdpy_surface_set(int handle, int scanout_id, struct surface *surf);
|
||||
void vdpy_surface_update(int handle, int scanout_id, struct surface *surf);
|
||||
bool vdpy_submit_bh(int handle, struct vdpy_display_bh *bh);
|
||||
void vdpy_get_edid(int handle, uint8_t *edid, size_t size);
|
||||
void vdpy_cursor_define(int handle, struct cursor *cur);
|
||||
void vdpy_cursor_move(int handle, uint32_t x, uint32_t y);
|
||||
void vdpy_get_edid(int handle, int scanout_id, uint8_t *edid, size_t size);
|
||||
void vdpy_cursor_define(int handle, int scanout_id, struct cursor *cur);
|
||||
void vdpy_cursor_move(int handle, int scanout_id, uint32_t x, uint32_t y);
|
||||
int vdpy_deinit(int handle);
|
||||
void gfx_ui_deinit();
|
||||
|
||||
|
Reference in New Issue
Block a user