mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-common
synced 2025-12-26 14:18:36 +00:00
Add GL scanout structures
See related protocol changes. Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Acked-by: Frediano Ziglio <fziglio@redhat.com>
This commit is contained in:
parent
a18bed136f
commit
b61f43f228
@ -45,6 +45,7 @@ typedef struct {
|
||||
void (*msgc_main_migrate_dst_do_seamless)(SpiceMarshaller *m, SpiceMsgcMainMigrateDstDoSeamless *msg);
|
||||
void (*msgc_display_init)(SpiceMarshaller *m, SpiceMsgcDisplayInit *msg);
|
||||
void (*msgc_display_stream_report)(SpiceMarshaller *m, SpiceMsgcDisplayStreamReport *msg);
|
||||
void (*msgc_display_gl_draw_done)(SpiceMarshaller *m, SpiceMsgcDisplayGlDrawDone *msg);
|
||||
void (*msgc_inputs_key_down)(SpiceMarshaller *m, SpiceMsgcKeyDown *msg);
|
||||
void (*msgc_inputs_key_up)(SpiceMarshaller *m, SpiceMsgcKeyUp *msg);
|
||||
void (*msgc_inputs_key_modifiers)(SpiceMarshaller *m, SpiceMsgcKeyModifiers *msg);
|
||||
|
||||
@ -379,6 +379,9 @@ typedef struct SpiceMsgcDisplayStreamReport {
|
||||
uint32_t audio_delay;
|
||||
} SpiceMsgcDisplayStreamReport;
|
||||
|
||||
typedef struct SpiceMsgcDisplayGlDrawDone {
|
||||
} SpiceMsgcDisplayGlDrawDone;
|
||||
|
||||
typedef struct SpiceMsgCursorInit {
|
||||
SpicePoint16 position;
|
||||
uint16_t trail_length;
|
||||
@ -638,6 +641,22 @@ typedef struct SpiceMsgcDisplayPreferredCompression {
|
||||
uint8_t image_compression;
|
||||
} SpiceMsgcDisplayPreferredCompression;
|
||||
|
||||
typedef struct SpiceMsgDisplayGlScanoutUnix {
|
||||
int drm_dma_buf_fd;
|
||||
uint32_t width;
|
||||
uint32_t height;
|
||||
uint32_t stride;
|
||||
uint32_t drm_fourcc_format;
|
||||
uint32_t flags;
|
||||
} SpiceMsgDisplayGlScanoutUnix;
|
||||
|
||||
typedef struct SpiceMsgDisplayGlDraw {
|
||||
uint32_t x;
|
||||
uint32_t y;
|
||||
uint32_t w;
|
||||
uint32_t h;
|
||||
} SpiceMsgDisplayGlDraw;
|
||||
|
||||
SPICE_END_DECLS
|
||||
|
||||
#endif /* _H_SPICE_PROTOCOL */
|
||||
|
||||
Loading…
Reference in New Issue
Block a user