aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/virgl/virgl_resource.c
Commit message (Expand)AuthorAgeFilesLines
* virgl: Add override for BGRA format to use swizzled SRGB formatGert Wollny2019-06-201-0/+10
* virgl: fix sync issue regarding discard/unsync transfersChia-I Wu2019-06-181-5/+15
* virgl: better support for PIPE_TRANSFER_DISCARD_WHOLE_RESOURCEChia-I Wu2019-06-171-25/+70
* virgl: save virgl_hw_res in virgl_transferChia-I Wu2019-06-171-0/+7
* virgl: add resource_reference to virgl_winsysChia-I Wu2019-06-171-1/+1
* virgl: virgl_transfer should own its virgl_resourceChia-I Wu2019-06-121-1/+5
* virgl: pass virgl_context to transfer create/destroyChia-I Wu2019-06-121-4/+4
* virgl: Work around possible memory exhaustionAlexandros Frantzis2019-06-071-3/+14
* virgl: Remove incorrect resource wait conditionAlexandros Frantzis2019-06-071-13/+0
* virgl: Use copy transfers for texturesAlexandros Frantzis2019-06-071-4/+52
* virgl: Use buffer copy transfers to avoid waiting when mappingAlexandros Frantzis2019-06-071-2/+82
* virgl: Support copy transfersAlexandros Frantzis2019-06-071-0/+3
* virgl: Support VIRGL_BIND_STAGINGAlexandros Frantzis2019-06-071-1/+1
* virgl: Avoid unfinished transfer_get with PIPE_TRANSFER_DONTBLOCKAlexandros Frantzis2019-06-071-9/+12
* virgl: fix readback with pending transfersChia-I Wu2019-05-291-6/+26
* virgl: remove an incorrect check in virgl_res_needs_flushChia-I Wu2019-05-241-15/+0
* virgl: track valid buffer range for transfer syncChia-I Wu2019-05-221-19/+31
* virgl: handle DONT_BLOCK and MAP_DIRECTLYChia-I Wu2019-05-151-2/+17
* virgl: add virgl_resource_transfer_prepareChia-I Wu2019-05-151-5/+44
* virgl: honor DISCARD_WHOLE_RESOURCE in virgl_res_needs_readbackChia-I Wu2019-05-151-1/+2
* virgl: clean up virgl_res_needs_readbackChia-I Wu2019-05-151-5/+16
* virgl: clean up virgl_res_needs_flushChia-I Wu2019-05-141-2/+34
* virgl: do not skip readback because of explicit flushChia-I Wu2019-05-141-3/+0
* virgl: do not use inline writes for subdataChia-I Wu2019-05-061-4/+7
* virgl: Re-use and extend queue transfers for intersecting buffer subdatas.David Riley2019-05-011-0/+46
* virgl: add support for missing command buffer binding.Dave Airlie2019-04-091-1/+1
* virgl: use uint16_t mask instead of separate booleansGurchetan Singh2019-03-131-8/+7
* virgl: use virgl_transfer_inline_write even lessGurchetan Singh2019-02-151-1/+1
* virgl: use transfer queueGurchetan Singh2019-02-151-0/+2
* virgl: add extra checks in virgl_res_needs_flush_waitGurchetan Singh2019-02-151-4/+9
* virgl: pass virgl transfer to virgl_res_needs_flush_waitGurchetan Singh2019-02-151-3/+4
* virgl: when creating / freeing transfers, pass slab pool directlyGurchetan Singh2019-02-151-5/+4
* virgl: track level cleanliness rather than resource cleanlinessGurchetan Singh2019-02-151-4/+8
* virgl: use virgl_resource_dirty helperGurchetan Singh2019-02-151-0/+6
* virgl: add ability to do finer grain dirty trackingGurchetan Singh2019-02-151-2/+4
* virgl: move resource creation / import / destruction to common codeGurchetan Singh2018-12-191-10/+74
* virgl: make transfer code with PIPE_BUFFER targetsGurchetan Singh2018-12-191-2/+4
* virgl: consolidate transfer codeGurchetan Singh2018-12-191-8/+48
* virgl: store layer_stride in metadataGurchetan Singh2018-12-191-6/+5
* virgl: move vrend_get_tex_image_offset to common codeGurchetan Singh2018-12-191-0/+24
* virgl: move virgl_resource_layout to common codeGurchetan Singh2018-12-191-0/+37
* virgl: avoid large inline transfersGurchetan Singh2018-11-301-1/+5
* gallium/util: don't modify usage in pipe_buffer_writeMarek Olšák2016-07-231-0/+5
* gallium: split transfer_inline_write into buffer and texture callbacksMarek Olšák2016-07-231-1/+13
* gallium: add external usage flags to resource_from(get)_handle (v2)Marek Olšák2016-03-091-1/+2
* virgl: unwrap the includesEmil Velikov2015-10-301-1/+2
* virgl: use virgl_screen/surface upcast wrappersEmil Velikov2015-10-301-2/+2
* virgl: add driver for virtio-gpu 3D (v2)Dave Airlie2015-10-231-0/+89