| 326 | } |
| 327 | |
| 328 | static rt_err_t virtio_gpu_gfx_flush_2d(struct virtio_gpu_device *virtio_gpu_dev, rt_uint32_t resource_id, |
| 329 | rt_uint32_t x, rt_uint32_t y, rt_uint32_t width, rt_uint32_t height) |
| 330 | { |
| 331 | rt_err_t status = virtio_gpu_transfer_to_host_2d(virtio_gpu_dev, resource_id, x, y, width, height, 0); |
| 332 | |
| 333 | if (status == RT_EOK) |
| 334 | { |
| 335 | status = virtio_gpu_flush_resource(virtio_gpu_dev, resource_id, x, y, width, height); |
| 336 | } |
| 337 | |
| 338 | return status; |
| 339 | } |
| 340 | |
| 341 | static rt_err_t virtio_gpu_update_cursor(struct virtio_gpu_device *virtio_gpu_dev, rt_uint32_t scanout_id, |
| 342 | rt_uint32_t resource_id, rt_uint32_t hot_x, rt_uint32_t hot_y) |
no test coverage detected