summaryrefslogtreecommitdiffstats
path: root/src/intel/vulkan/anv_allocator.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* anv/allocator: Add support for "back" allocations to state_poolJason Ekstrand2017-05-041-2/+29
* anv/allocator: Drop the block_size field from block_poolJason Ekstrand2017-05-041-27/+39
* anv/allocator: Pull the userptr part of block_pool_grow into a helperJason Ekstrand2017-05-041-91/+104
* anv/allocator: Roll fixed_size_state_pool into state_poolJason Ekstrand2017-05-041-50/+35
* anv/allocator: Remove the state_size field from fixed_size_state_poolJason Ekstrand2017-05-041-11/+10
* anv: Get rid of a bunch of uses of size_tJason Ekstrand2017-05-041-6/+6
* anv/allocator: Convert the state stream to pull from a state poolJason Ekstrand2017-05-041-36/+37
* anv/allocator: Return a null state for zero-size allocationsJason Ekstrand2017-05-041-0/+9
* anv/allocator: Add no-valgrind versions of state_pool_alloc/freeJason Ekstrand2017-05-041-5/+19
* anv: anv_gem_mmap() returns MAP_FAILED as mapping errorSamuel Iglesias Gonsálvez2017-05-041-1/+1
* anv/allocator: Add a BO cacheJason Ekstrand2017-04-271-0/+257
* anv: Set EXEC_OBJECT_ASYNC when availableJason Ekstrand2017-04-271-0/+3
* anv: Don't place scratch buffers above the 32-bit boundaryJason Ekstrand2017-04-271-0/+19
* anv: remove needless VALGRIND_MAKE_MEM_DEFINEDJuan A. Suarez Romero2017-04-111-1/+0
* anv: Add support for 48-bit addressesJason Ekstrand2017-04-041-0/+26
* anv: Add missing error-checking to anv_block_pool_init (v2)Gwan-gyeong Mun2016-11-281-6/+21
* anv/allocator: Simplify anv_scratch_poolJason Ekstrand2016-11-091-60/+49
* anv: Add a new bo_pool_init helperJason Ekstrand2016-11-091-7/+2
* anv: use limits.h instead of deprecated/obsolete values.hTapani Pälli2016-11-041-1/+1
* anv/allocator: Assert that we have a valid gem handle in bo_pool_allocJason Ekstrand2016-10-271-0/+1
* anv: port to using new u_vector shared helper.Dave Airlie2016-10-191-4/+4
* i965: rename max_ds_* variable to max_tes_*Timothy Arceri2016-10-031-1/+1
* i965: rename max_hs_* variables to max_tcs_*Timothy Arceri2016-10-031-1/+1
* anv: get rid of duplicated values from gen_device_infoLionel Landwerlin2016-09-231-7/+8
* anv: allocator: correct scratch space for haswellLionel Landwerlin2016-09-211-1/+21
* anv: device: calculate compute thread numbers using subslices numbersLionel Landwerlin2016-09-211-7/+8
* anv/allocator: Use VG_NOACCESS_WRITE in anv_bo_pool_freeJason Ekstrand2016-09-131-2/+4
* intel: s/brw_device_info/gen_device_info/Jason Ekstrand2016-09-031-1/+1
* anv: Add an allocator for scratch buffersJason Ekstrand2016-06-221-0/+76
* anv: remove define _DEFAULT_SOURCEEmil Velikov2016-05-231-2/+0
* anv/allocator: Make the bo_pool dynamically sizedJason Ekstrand2016-03-181-20/+28
* anv/allocator: Add a size field to bo_pool_allocJason Ekstrand2016-03-181-1/+3
* anv/allocator: Better casting in PFL macrosJason Ekstrand2016-03-071-2/+2
* anv/allocator: Move the alignment assert for the pointer free listJason Ekstrand2016-03-071-1/+6
* anv/bo_pool: Allow freeing BOs where the anv_bo is in the BO itselfJason Ekstrand2016-03-071-4/+6
* anv/allocator: Set is_winsys_bo to false for block pool BOsJason Ekstrand2016-02-181-0/+1
* Move the intel vulkan driver to src/intel/vulkanJason Ekstrand2016-02-181-0/+862