| /xsrc/external/mit/xf86-video-qxl/dist/src/ |
| qxl_cursor.c | 31 #include "qxl.h" 35 push_cursor (qxl_screen_t *qxl, struct qxl_bo *cursor_bo) 37 qxl->bo_funcs->write_command (qxl, QXL_CMD_CURSOR, cursor_bo); 41 qxl_alloc_cursor_cmd(qxl_screen_t *qxl) 43 struct qxl_bo *bo = qxl->bo_funcs->cmd_alloc (qxl, sizeof(struct QXLCursorCmd), "cursor command"); 44 struct QXLCursorCmd *cmd = qxl->bo_funcs->bo_map(bo); 48 qxl->bo_funcs->bo_unmap(bo); 55 qxl_screen_t *qxl = pScrn->driverPrivate local 84 qxl_screen_t *qxl = pScrn->driverPrivate; local 162 qxl_screen_t *qxl = pScrn->driverPrivate; local 179 qxl_screen_t *qxl = pScrn->driverPrivate; local [all...] |
| qxl_ring.c | 34 #include "qxl.h" 48 qxl_screen_t *qxl; member in struct:qxl_ring 56 qxl_screen_t *qxl) 68 ring->qxl = qxl; 103 ioport_write (ring->qxl, ring->io_port_prod_notify, 0);
|
| spiceqxl_smartcard.c | 40 qxl_screen_t *qxl; member in struct:XSpiceSmartcardCharDeviceInstance 81 smartcard_sin.qxl->core->watch_remove(smartcard_sin.watch); 97 qxl_screen_t *qxl = (qxl_screen_t *) opaque; local 118 smartcard_sin.watch = qxl->core->watch_add(smartcard_sin.fd, SPICE_WATCH_EVENT_READ, on_read_available, qxl); 149 qxl_add_spice_smartcard_interface (qxl_screen_t *qxl) 154 if (qxl->smartcard_file[0] == 0) { 155 xf86DrvMsg(qxl->pScrn->scrnIndex, X_INFO, "smartcard: no file given, smartcard is disabled\n"); 168 strncpy(addr.sun_path, qxl->smartcard_file, sizeof(addr.sun_path) - 1); 169 unlink(qxl->smartcard_file) [all...] |
| spiceqxl_vdagent.c | 24 qxl_screen_t *qxl; member in struct:XSpiceVdagentCharDeviceInstance 62 vdagent_sin.qxl->core->watch_remove(virtio_client_watch); 65 spiceqxl_uinput_watch(vdagent_sin.qxl, FALSE); 103 qxl_screen_t *qxl = opaque; local 123 virtio_client_watch = qxl->core->watch_add(virtio_client_fd, SPICE_WATCH_EVENT_READ 124 /* TODO - SPICE_WATCH_EVENT_WRITE */, on_read_available, qxl); 126 spice_server_add_interface(qxl->spice_server, &vdagent_sin.base.base); 127 spiceqxl_uinput_watch(qxl, TRUE); 138 void spiceqxl_vdagent_init(qxl_screen_t *qxl) 144 vdagent_sin.qxl = qxl [all...] |
| qxl_surface.h | 10 qxl_screen_t *qxl; member in struct:qxl_surface_t
|
| spiceqxl_display.c | 28 #include "qxl.h" 37 /* TODO: these is copied from qemu/hw/qxl.c . It shouldn't be there 86 #define dprint(qxl, lvl, fmt, ...) printf(fmt, __VA_ARGS__) 91 qxl_screen_t *qxl = container_of(sin, qxl_screen_t, display_sin); local 94 dprint(qxl, 0, "%s ignored\n", __FUNCTION__); 97 dprint(qxl, 1, "%s:\n", __FUNCTION__); 99 qxl->worker = qxl_worker; 104 qxl_screen_t *qxl = container_of(sin, qxl_screen_t, display_sin); local 106 dprint(qxl, 1, "%s: %d\n", __FUNCTION__, level); 107 qxl->shadow_rom.compression_level = level 113 qxl_screen_t *qxl = container_of(sin, qxl_screen_t, display_sin); local 121 qxl_screen_t *qxl = container_of(sin, qxl_screen_t, display_sin); local 145 qxl_screen_t *qxl = container_of(sin, qxl_screen_t, display_sin); local 175 qxl_screen_t *qxl = container_of(sin, qxl_screen_t, display_sin); local 224 qxl_screen_t *qxl = container_of(sin, qxl_screen_t, display_sin); local 254 qxl_screen_t *qxl = container_of(sin, qxl_screen_t, display_sin); local 281 qxl_screen_t *qxl = container_of(sin, qxl_screen_t, display_sin); local 300 qxl_screen_t *qxl = container_of(sin, qxl_screen_t, display_sin); local [all...] |
| dfps.c | 30 By default, The xorg-video-qxl driver transmits all of the video 44 #include "qxl.h" 103 void dfps_start_ticker(qxl_screen_t *qxl) 105 qxl->frames_timer = timer_add(dfps_ticker, qxl); 106 timer_start(qxl->frames_timer, 1000 / qxl->deferred_fps); 111 qxl_screen_t *qxl = (qxl_screen_t *) opaque; local 115 pixmap = qxl->pScrn->pScreen->GetScreenPixmap(qxl->pScrn->pScreen) [all...] |
| qxl_ums_mode.c | 28 #include "qxl.h" 34 static void qxl_update_monitors_config (qxl_screen_t *qxl); 63 qxl_add_mode (qxl_screen_t *qxl, ScrnInfoPtr pScrn, int width, int height, int type) 68 pScrn->modes = qxl->x_modes = xf86ModesAdd (qxl->x_modes, mode); 74 check_crtc (qxl_screen_t *qxl) 79 if (qxl->crtcs == NULL) { 83 for (i = 0 ; i < qxl->num_heads; ++i) 85 crtc = qxl->crtcs[i]; 107 qxl_update_monitors_config (qxl_screen_t *qxl) 160 qxl_screen_t * qxl = crtc_private->qxl; local 307 qxl_screen_t * qxl = crtc_private->qxl; local 354 qxl_screen_t * qxl = crtc_private->qxl; local 363 qxl_screen_t * qxl = crtc_private->qxl; local 373 qxl_screen_t * qxl = crtc_private->qxl; local 398 qxl_screen_t *qxl = scrn->driverPrivate; local [all...] |
| qxl_uxa.c | 27 * This is qxl, a driver for the Qumranet paravirtualized graphics device 36 #include "qxl.h" 159 can_accelerate_picture (qxl_screen_t *qxl, PicturePtr pict) 168 if (qxl->debug_render_fallbacks) 179 if (qxl->debug_render_fallbacks) 194 if (qxl->debug_render_fallbacks) 204 if (qxl->debug_render_fallbacks) 216 #define QXL_HAS_CAP(qxl, cap) \ 217 (((qxl)->rom->client_capabilities[(cap) / 8]) & (1 << ((cap) % 8))) 220 qxl_has_composite (qxl_screen_t *qxl) 303 qxl_screen_t *qxl = pScrn->driverPrivate; local 413 qxl_screen_t * qxl = scrn->driverPrivate; local 483 qxl_screen_t * qxl = scrn->driverPrivate; local [all...] |
| qxl_kms.c | 31 #include "qxl.h" 35 Bool qxl_kms_check_cap(qxl_screen_t *qxl, int idx) 41 ret = drmIoctl(qxl->drm_fd, DRM_IOCTL_QXL_CLIENTCAP, &cap); 48 static Bool qxl_kms_getparam(qxl_screen_t *qxl, uint64_t param, uint64_t *value) 54 ret = drmIoctl(qxl->drm_fd, DRM_IOCTL_QXL_GETPARAM, &args); 65 qxl_screen_t *qxl = pScrn->driverPrivate; local 66 struct pci_device *dev = qxl->pci; 72 if (qxl->platform_dev) { 73 qxl->drm_fd = xf86_get_platform_device_int_attrib(qxl->platform_dev 127 qxl_screen_t *qxl = pScrn->driverPrivate; local 142 qxl_screen_t *qxl = NULL; local 212 qxl_screen_t * qxl = pScrn->driverPrivate; local 252 qxl_screen_t *qxl = pScrn->driverPrivate; local 280 qxl_screen_t *qxl = pScrn->driverPrivate; local 301 qxl_screen_t * qxl = pScrn->driverPrivate; local 386 qxl_screen_t *qxl; member in struct:qxl_kms_bo 448 qxl_screen_t *qxl; local 719 qxl_screen_t *qxl = surf->qxl; local [all...] |
| qxl_surface.c | 27 #include "qxl.h" 47 make_drawable (qxl_screen_t *qxl, qxl_surface_t *surf, uint8_t type, 55 draw_bo = qxl->bo_funcs->cmd_alloc (qxl, sizeof *drawable, "drawable command"); 57 drawable = qxl->bo_funcs->bo_map(draw_bo); 64 qxl->bo_funcs->bo_output_surf_reloc(qxl, offsetof(struct QXLDrawable, surface_id), draw_bo, surf); 88 if (!qxl->kms_enabled) 89 drawable->mm_time = qxl->rom->mm_clock; 93 qxl->bo_funcs->bo_unmap(draw_bo) 231 qxl_screen_t *qxl = surface->qxl; local 439 qxl_screen_t *qxl = destination->qxl; local 502 qxl_screen_t *qxl = dest->qxl; local 654 qxl_screen_t *qxl = dest->qxl; local 780 qxl_screen_t *qxl = dest->qxl; local [all...] |
| qxl_surface_ums.c | 50 #include "qxl.h" 77 qxl_screen_t *qxl; member in struct:surface_cache_t 101 surface_log = fopen("/tmp/xf86-video-qxl.surface.log", "w+"); 135 surface_cache_init (surface_cache_t *cache, qxl_screen_t *qxl) 137 int n_surfaces = qxl->rom->n_surfaces; 160 cache->all_surfaces[i].qxl = qxl; 181 qxl_surface_cache_create (qxl_screen_t *qxl) 189 cache->qxl = qxl; 368 qxl_screen_t *qxl = cache->qxl; local 385 qxl_screen_t *qxl = cache->qxl; local 439 qxl_screen_t *qxl = cache->qxl; local [all...] |
| spiceqxl_audio.c | 157 static void mix_in_fifos(qxl_screen_t *qxl) 160 struct audio_data *data = qxl->playback_opaque; 224 static int process_fifos(qxl_screen_t *qxl, struct audio_data *data, int maxlen) 229 spice_server_playback_get_buffer(&qxl->playback_sin, &data->spice_buffer, &chunk_frames); 239 mix_in_fifos(qxl); 245 spice_server_playback_put_samples(&qxl->playback_sin, data->spice_buffer); 253 static void condense_fifos(qxl_screen_t *qxl) 255 struct audio_data *data = qxl->playback_opaque; 275 static void start_watching(qxl_screen_t *qxl); 278 qxl_screen_t *qxl = opaque local 372 qxl_screen_t *qxl = opaque; local 430 qxl_screen_t *qxl = opaque; local [all...] |
| qxl_driver.c | 27 * This is qxl, a driver for the Qumranet paravirtualized graphics device 45 #include "qxl.h" 178 qxl_allocate_monitors_config (qxl_screen_t *qxl) 180 qxl->monitors_config = (QXLMonitorsConfig *)(void *) 181 ((unsigned long)qxl->ram + qxl->rom->ram_header_offset - qxl->monitors_config_size); 192 unmap_memory_helper (qxl_screen_t *qxl) 194 free (qxl->ram); 195 free (qxl->vram) 439 qxl_screen_t *qxl = pScrn->driverPrivate; local 448 qxl_screen_t *qxl = pScrn->driverPrivate; local 460 qxl_screen_t *qxl = pScrn->driverPrivate; local 495 qxl_screen_t *qxl = pScrn->driverPrivate; local 609 qxl_screen_t *qxl = pScrn->driverPrivate; local 620 qxl_screen_t * qxl = pScrn->driverPrivate; local 709 qxl_screen_t * qxl = pScrn->driverPrivate; local 845 qxl_screen_t *qxl = pScrn->driverPrivate; local 880 qxl_screen_t *qxl = pScrn->driverPrivate; local 988 qxl_screen_t *qxl = pScrn->driverPrivate; local 1035 qxl_screen_t *qxl = NULL; local 1384 qxl_screen_t *qxl; local 1417 qxl_screen_t *qxl; local [all...] |
| qxl_drmmode.c | 42 #include "qxl.h" 144 qxl_screen_t *qxl = crtc->scrn->driverPrivate; local 153 qxl_kms_bo_get_handle(qxl->primary->bo), 342 qxl_screen_t *qxl = pScrn->driverPrivate; local 359 drmmode_crtc->cursor_bo = qxl->bo_funcs->bo_alloc(qxl, cursor_size, "cursor"); 365 drmmode_crtc->cursor_ptr = qxl->bo_funcs->bo_map(drmmode_crtc->cursor_bo); 830 qxl_screen_t *qxl = scrn->driverPrivate; local 842 front_bo = qxl->primary->bo; 855 qxl->primary->bo = qxl->bo_funcs->create_primary(qxl, width, height, pitch, SPICE_SURFACE_FMT_32_xRGB) [all...] |
| qxl_mem.c | 32 #include "qxl.h" 187 setup_slot (qxl_screen_t *qxl, uint8_t slot_index_offset, 196 ram_header = (void *)((unsigned long)qxl->ram + (unsigned long)qxl->rom->ram_header_offset); 198 slot_index = qxl->rom->slots_start + slot_index_offset; 199 slot = &qxl->mem_slots[slot_index]; 208 qxl_io_memslot_add (qxl, slot_index); 210 slot->generation = qxl->rom->slot_generation; 212 high_bits = slot_index << qxl->slot_gen_bits; 214 high_bits <<= (64 - (qxl->slot_gen_bits + qxl->slot_id_bits)) 450 qxl_screen_t *qxl; member in struct:qxl_ums_bo [all...] |
| qxl.h | 81 #define QXL_NAME "qxl" 82 #define QXL_DRIVER_NAME "qxl" 179 struct qxl_bo *(*bo_alloc)(qxl_screen_t *qxl, unsigned long size, const char *name); 180 struct qxl_bo *(*cmd_alloc)(qxl_screen_t *qxl, unsigned long size, const char *name); 183 void (*bo_decref)(qxl_screen_t *qxl, struct qxl_bo *bo); 184 void (*bo_incref)(qxl_screen_t *qxl, struct qxl_bo *bo); 185 void (*bo_output_bo_reloc)(qxl_screen_t *qxl, uint32_t dst_offset, 187 void (*write_command)(qxl_screen_t *qxl, uint32_t type, struct qxl_bo *bo); 189 struct qxl_bo *(*create_primary)(qxl_screen_t *qxl, uint32_t width, uint32_t height, int32_t stride, uint32_t format); 190 void (*destroy_primary)(qxl_screen_t *qxl, struct qxl_bo *primary_bo) 373 qxl_screen_t *qxl; member in struct:qxl_output_private 379 qxl_screen_t *qxl; member in struct:qxl_crtc_private [all...] |