aboutsummaryrefslogtreecommitdiffstats
path: root/src/intel/vulkan/anv_allocator.c
Commit message (Expand)AuthorAgeFilesLines
* anv/allocator: Avoid race condition in anv_block_pool_map.Rafael Antognolli2019-01-241-6/+14
* anv/allocator: Add support for non-userptr.Rafael Antognolli2019-01-171-46/+71
* anv/allocator: Enable snooping on block pool and anv_bo_pool BOs.Rafael Antognolli2019-01-171-10/+16
* anv/allocator: Add padding information.Rafael Antognolli2019-01-171-8/+47
* anv/allocator: Rework chunk return to the state pool.Rafael Antognolli2019-01-171-23/+64
* anv/allocator: Add support for a list of BOs in block pool.Rafael Antognolli2019-01-171-9/+51
* anv: Update usage of block_pool->bo.Rafael Antognolli2019-01-171-10/+12
* anv/allocator: Remove pool->map.Rafael Antognolli2019-01-171-5/+3
* anv/allocator: Rename anv_free_list2 to anv_free_list.Rafael Antognolli2019-01-171-22/+21
* anv/allocator: Remove anv_free_list.Rafael Antognolli2019-01-171-55/+0
* anv/allocator: Use anv_state_table on back_alloc too.Rafael Antognolli2019-01-171-14/+21
* anv/allocator: Use anv_state_table on anv_state_pool_alloc.Rafael Antognolli2019-01-171-34/+47
* anv/allocator: Add helper to push states back to the state table.Rafael Antognolli2019-01-171-0/+33
* anv/allocator: Add getter for anv_block_pool.Rafael Antognolli2019-01-171-1/+13
* anv/allocator: Add anv_state_table.Rafael Antognolli2019-01-171-2/+239
* src/intel: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho2019-01-141-2/+1
* anv: drop unneeded KHR suffixEric Engestrom2019-01-081-2/+2
* anv: add missing unlock in error path.Dave Airlie2018-10-111-0/+1
* anv: Use separate MOCS settings for external BOsJason Ekstrand2018-10-031-2/+10
* anv: Soft-pin everything elseScott D Phillips2018-06-011-1/+8
* anv: Soft-pin batch buffersScott D Phillips2018-06-011-0/+5
* anv/allocator: Support softpin in the BO cacheJason Ekstrand2018-06-011-1/+50
* anv/allocator: Set the BO flags in bo_cache_alloc/importJason Ekstrand2018-06-011-2/+28
* anv: Soft-pin state poolsScott D Phillips2018-06-011-0/+9
* anv/allocator: Don't shrink either end of the block poolJason Ekstrand2018-04-261-4/+4
* util: Move util_is_power_of_two to bitscan.h and rename to util_is_power_of_t...Ian Romanick2018-03-291-3/+3
* intel/vulkan: Hard code CS scratch_ids_per_subslice for CherryviewJordan Justen2018-03-091-17/+28
* anv: Add missing unlock in anv_scratch_pool_allocAlex Smith2018-01-041-1/+3
* anv: Check if memfd_create is already defined.Vinson Lee2017-11-301-0/+2
* anv: setup BO flags at state_pool/block_pool creationLionel Landwerlin2017-11-221-11/+13
* anv: fix build failureNicolai Hähnle2017-11-091-2/+2
* mesa: Add new fast mtx_t mutex type for basic use casesTimothy Arceri2017-11-091-23/+1
* anv: Move size check from anv_bo_cache_import() to caller (v2)Chad Versace2017-10-171-18/+3
* anv: Move close(fd) from anv_bo_cache_import to its callers (v2)Chad Versace2017-10-171-12/+0
* anv: bo_cache: allow importing a BO larger than neededLionel Landwerlin2017-10-111-1/+1
* anv: wire up vk_errorf macro to do debug reportingTapani Pälli2017-09-121-3/+5
* anv: Mark functions used conditionally as UNUSEDMatt Turner2017-08-291-1/+1
* vulkan: Update to the new 1.0.54 spec XML and headersJason Ekstrand2017-07-151-3/+3
* anv: Stop setting BO flags in bo_init_newJason Ekstrand2017-05-231-7/+10
* anv/allocator: Only write to _vg_ptr if we have valgrindJason Ekstrand2017-05-051-1/+1
* anv/allocator: Improve block pool growing assertsJason Ekstrand2017-05-041-6/+5
* anv/allocator: Add support for large stream allocationsJason Ekstrand2017-05-041-4/+7
* anv/allocator: Allow state pools to allocate large statesJason Ekstrand2017-05-041-0/+69
* anv/allocator: Support pushing multiple blocks onto a free list at onceJason Ekstrand2017-05-041-3/+16
* anv/allocator: Add helpers for dealing with bucket sizesJason Ekstrand2017-05-041-10/+20
* anv/allocator: Add the capability to allocate blocks of different sizesJason Ekstrand2017-05-041-12/+9
* anv/allocator: Rework a commentJason Ekstrand2017-05-041-4/+5
* anv/allocator: Tweak the block pool growing algorithmJason Ekstrand2017-05-041-10/+18
* anv/allocator: Embed the block_pool in the state_poolJason Ekstrand2017-05-041-11/+19
* anv/allocator: Get rid of the ability to free blocksJason Ekstrand2017-05-041-31/+2