Loading hw/display/vmware_vga.c +10 −7 Original line number Diff line number Diff line Loading @@ -30,9 +30,7 @@ #undef VERBOSE #define HW_RECT_ACCEL #if 0 #define HW_FILL_ACCEL #endif #define HW_MOUSE_ACCEL #include "vga_int.h" Loading Loading @@ -444,7 +442,7 @@ static inline int vmsvga_copy_rect(struct vmsvga_state_s *s, #endif #ifdef HW_FILL_ACCEL static inline void vmsvga_fill_rect(struct vmsvga_state_s *s, static inline int vmsvga_fill_rect(struct vmsvga_state_s *s, uint32_t c, int x, int y, int w, int h) { DisplaySurface *surface = qemu_console_surface(s->vga.con); Loading @@ -457,6 +455,10 @@ static inline void vmsvga_fill_rect(struct vmsvga_state_s *s, uint8_t *src; uint8_t col[4]; if (!vmsvga_verify_rect(surface, __func__, x, y, w, h)) { return -1; } col[0] = c; col[1] = c >> 8; col[2] = c >> 16; Loading @@ -481,6 +483,7 @@ static inline void vmsvga_fill_rect(struct vmsvga_state_s *s, } vmsvga_update_rect_delayed(s, x, y, w, h); return 0; } #endif Loading Loading @@ -613,12 +616,12 @@ static void vmsvga_fifo_run(struct vmsvga_state_s *s) width = vmsvga_fifo_read(s); height = vmsvga_fifo_read(s); #ifdef HW_FILL_ACCEL vmsvga_fill_rect(s, colour, x, y, width, height); if (vmsvga_fill_rect(s, colour, x, y, width, height) == 0) { break; #else } #endif args = 0; goto badcmd; #endif case SVGA_CMD_RECT_COPY: len -= 7; Loading Loading
hw/display/vmware_vga.c +10 −7 Original line number Diff line number Diff line Loading @@ -30,9 +30,7 @@ #undef VERBOSE #define HW_RECT_ACCEL #if 0 #define HW_FILL_ACCEL #endif #define HW_MOUSE_ACCEL #include "vga_int.h" Loading Loading @@ -444,7 +442,7 @@ static inline int vmsvga_copy_rect(struct vmsvga_state_s *s, #endif #ifdef HW_FILL_ACCEL static inline void vmsvga_fill_rect(struct vmsvga_state_s *s, static inline int vmsvga_fill_rect(struct vmsvga_state_s *s, uint32_t c, int x, int y, int w, int h) { DisplaySurface *surface = qemu_console_surface(s->vga.con); Loading @@ -457,6 +455,10 @@ static inline void vmsvga_fill_rect(struct vmsvga_state_s *s, uint8_t *src; uint8_t col[4]; if (!vmsvga_verify_rect(surface, __func__, x, y, w, h)) { return -1; } col[0] = c; col[1] = c >> 8; col[2] = c >> 16; Loading @@ -481,6 +483,7 @@ static inline void vmsvga_fill_rect(struct vmsvga_state_s *s, } vmsvga_update_rect_delayed(s, x, y, w, h); return 0; } #endif Loading Loading @@ -613,12 +616,12 @@ static void vmsvga_fifo_run(struct vmsvga_state_s *s) width = vmsvga_fifo_read(s); height = vmsvga_fifo_read(s); #ifdef HW_FILL_ACCEL vmsvga_fill_rect(s, colour, x, y, width, height); if (vmsvga_fill_rect(s, colour, x, y, width, height) == 0) { break; #else } #endif args = 0; goto badcmd; #endif case SVGA_CMD_RECT_COPY: len -= 7; Loading