summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/virgl/virgl_buffer.c
AgeCommit message (Expand)AuthorFilesLines
2019-10-07gallium: add PIPE_RESOURCE_FLAG_SINGLE_THREAD_USE to skip util_range lockMarek Olšák1-1/+1
2019-07-06virgl: Use virgl_resource_transfer_map for buffersAlexandros Frantzis1-79/+1
2019-07-03virgl: Clear the valid buffer range when possibleAlexandros Frantzis1-0/+21
2019-06-28virgl: Don't allow creating staging pipe_resourcesAlexandros Frantzis1-6/+0
2019-06-28virgl: Use virgl_staging_mgrAlexandros Frantzis1-9/+4
2019-06-28virgl: Store the virgl_hw_res for copy transfersAlexandros Frantzis1-1/+1
2019-06-17virgl: better support for PIPE_TRANSFER_DISCARD_WHOLE_RESOURCEChia-I Wu1-0/+7
2019-06-12virgl: pass virgl_context to transfer create/destroyChia-I Wu1-6/+6
2019-06-07virgl: Use buffer copy transfers to avoid waiting when mappingAlexandros Frantzis1-3/+31
2019-05-22virgl: track valid buffer range for transfer syncChia-I Wu1-0/+3
2019-05-15virgl: handle DONT_BLOCK and MAP_DIRECTLYChia-I Wu1-2/+11
2019-05-15virgl: add virgl_resource_transfer_prepareChia-I Wu1-23/+1
2019-05-14virgl: comment on a sync issue in transfersChia-I Wu1-0/+10
2019-05-14virgl: PIPE_TRANSFER_READ does not imply flushChia-I Wu1-4/+1
2019-05-01virgl: Store mapped hw resource with transfer object.David Riley1-4/+3
2019-04-18virgl: wait after a flushGurchetan Singh1-2/+2
2019-04-17virgl: remove pointless transfer-counterErik Faye-Lund1-1/+0
2019-04-03virgl: also destroy all read-transfersErik Faye-Lund1-1/+2
2019-03-13virgl: use uint16_t mask instead of separate booleansGurchetan Singh1-9/+6
2019-03-07virgl: remove unused variableErik Faye-Lund1-1/+0
2019-03-07virgl: remove unused variablesErik Faye-Lund1-3/+0
2019-02-15virgl: use transfer queueGurchetan Singh1-10/+6
2019-02-15virgl: pass virgl transfer to virgl_res_needs_flush_waitGurchetan Singh1-4/+3
2019-02-15virgl: when creating / freeing transfers, pass slab pool directlyGurchetan Singh1-3/+4
2019-02-15virgl: track level cleanliness rather than resource cleanlinessGurchetan Singh1-1/+1
2019-02-15virgl: don't mark unclean after a flushGurchetan Singh1-1/+0
2019-02-15virgl: add ability to do finer grain dirty trackingGurchetan Singh1-1/+1
2019-01-03virgl: don't flush an empty rangeGurchetan Singh1-0/+4
2018-12-19virgl: move resource creation / import / destruction to common codeGurchetan Singh1-30/+3
2018-12-19virgl: move resource metadata into base resourceGurchetan Singh1-26/+25
2018-12-19virgl: modify how we handle GL_MAP_FLUSH_EXPLICIT_BITGurchetan Singh1-22/+24
2018-12-19virgl: make virgl_buffers use resource helpersGurchetan Singh1-20/+10
2018-12-19virgl: consolidate transfer codeGurchetan Singh1-1/+1
2018-12-19virgl: remove unnessecary codeGurchetan Singh1-3/+0
2018-12-19virgl: texture_transfer_pool --> transfer_poolGurchetan Singh1-2/+2
2018-11-30virgl: don't mark buffers as unclean after a writeGurchetan Singh1-1/+0
2018-08-01virgl: also mark sampler views as dirtyGurchetan Singh1-1/+2
2018-07-24Revert "virgl: remove unused stride-arguments"Dave Airlie1-2/+2
2018-07-24virgl: add initial shader_storage_buffer_object support. (v2)Dave Airlie1-0/+2
2018-07-23virgl: remove unused stride-argumentsErik Faye-Lund1-2/+2
2016-10-05virgl: use the new parent/child pools for transfersNicolai Hähnle1-2/+2
2016-09-06gallium: switch drivers to the slab allocator in src/utilMarek Olšák1-2/+2
2016-07-23gallium: split transfer_inline_write into buffer and texture callbacksMarek Olšák1-1/+0
2015-12-06gallium/drivers: Sanitize NULL checks into canonical formEdward O'Callaghan1-1/+1
2015-10-30virgl: unwrap the includesEmil Velikov1-0/+2
2015-10-30virgl: introduce and use virgl_transfer/texture/resource inline wrappersEmil Velikov1-1/+1
2015-10-30virgl: add virgl_context/sampler_view/so_target() upcast wrappersEmil Velikov1-3/+3
2015-10-23virgl: add driver for virtio-gpu 3D (v2)Dave Airlie1-0/+170