summaryrefslogtreecommitdiff
path: root/src/amd/vulkan/radv_pipeline_cache.c
AgeCommit message (Expand)AuthorFilesLines
2019-03-20radv: Implement VK_EXT_pipeline_creation_feedback.Bas Nieuwenhuizen1-2/+7
2018-08-14radv: Add on-demand compilation of built-in shaders.Bas Nieuwenhuizen1-7/+9
2018-07-24radv: Still enable inmemory & API level caching if disk cache is not enabled.Bas Nieuwenhuizen1-2/+1
2018-05-31radv: Add option to print errors even in optimized builds.Bas Nieuwenhuizen1-2/+2
2018-03-13ac/nir: move ac_shader_variant_info and friends to radv folderSamuel Pitoiset1-1/+1
2018-02-01radv: do not insert shaders in cache when it's disabledSamuel Pitoiset1-5/+24
2018-01-22radv: Init variant entry with memset.Bas Nieuwenhuizen1-0/+1
2017-11-13radv: use vk_error() everywhere an error is returnedSamuel Pitoiset1-1/+1
2017-10-31radv: use correct alloc function when loading from diskTimothy Arceri1-1/+14
2017-10-30radv: add cache items to in memory cache when reading from diskTimothy Arceri1-70/+71
2017-10-29radv: Implement VK_AMD_shader_infoAlex Smith1-3/+8
2017-10-26radv: Add single pipeline cache key.Bas Nieuwenhuizen1-3/+3
2017-10-23radv: Update code pointer correctly if a variant is already createdAlex Smith1-0/+2
2017-10-21radv: Fix pipeline cache locking issuesAlex Smith1-7/+23
2017-10-18radv: Do not read from the disk cache with RADV_DEBUG=nocache.Bas Nieuwenhuizen1-1/+2
2017-10-18radv: reuse the multiple shader store & load functions for gs copy variantTimothy Arceri1-127/+0
2017-10-18radv: remove some now unused shader compile codeTimothy Arceri1-26/+0
2017-10-18radv: add radv_hash_shaders() helperBas Nieuwenhuizen1-0/+33
2017-10-18radv: Add multiple shader cache store & load functions.Bas Nieuwenhuizen1-0/+156
2017-10-18radv: Change cache datastructures for combined pipelines.Bas Nieuwenhuizen1-38/+64
2017-10-12radv: take unsafe_math and sisched into account when hashing shaders.Dave Airlie1-2/+2
2017-10-12radv: don't crash if cache is disabled.Dave Airlie1-5/+9
2017-10-12radv: remove duplicate line of codeTimothy Arceri1-1/+0
2017-10-12radv: make use of on-disk cacheTimothy Arceri1-2/+25
2017-10-12radv: remove duplicate debug_flags fieldTimothy Arceri1-1/+1
2017-09-25Revert "Revert "radv: fallback to an in-memory cache when no pipline cache is...Bas Nieuwenhuizen1-2/+5
2017-09-25radv: make use of ATI_VENDOR_ID everywhereSamuel Pitoiset1-2/+2
2017-09-08radv: move shaders related code to radv_shader.cSamuel Pitoiset1-0/+1
2017-09-01radv: move RADV_TRACE_FILE functions to radv_debug.cSamuel Pitoiset1-0/+1
2017-08-31radv: don't assert on empty hash tableGrazvydas Ignotas1-0/+3
2017-08-24ac/nir: Make shader key a struct.Bas Nieuwenhuizen1-1/+1
2017-08-03radv: Add suballocation for shaders.Bas Nieuwenhuizen1-5/+2
2017-07-26radv: rename physical_device->uuid[] to cache_uuid[]Andres Rodriguez1-2/+2
2017-06-26radv: use Mesa's u_atomic.h headerEric Engestrom1-3/+4
2017-04-20radv: Set variant code_size when created from the cache.Bas Nieuwenhuizen1-0/+1
2017-03-20Revert "radv: fallback to an in-memory cache when no pipline cache is provided"Dave Airlie1-5/+2
2017-03-17radv: fallback to an in-memory cache when no pipline cache is providedTimothy Arceri1-2/+5
2017-03-17radv: move cache check inside insert and search functionsTimothy Arceri1-1/+7
2017-03-15util/sha1: rework _mesa_sha1_{init,final}Emil Velikov1-10/+10
2017-03-15radv: trivial tidy upsTimothy Arceri1-0/+1
2017-03-13radv: Store shaders in VRAM.Bas Nieuwenhuizen1-1/+1
2017-01-31radv: add pipeline creation support for geometry shaders (v2.1)Dave Airlie1-1/+3
2017-01-16radv: Get physical device from radv_device instead of the instance.Bas Nieuwenhuizen1-6/+4
2017-01-09radv: Create single RADV_DEBUG env var.Bas Nieuwenhuizen1-1/+1
2016-11-22radv: Store UUID in physical device.Bas Nieuwenhuizen1-4/+4
2016-10-19radv: move to using shared vk_alloc inlines.Dave Airlie1-5/+5
2016-10-12radv: fix strict aliasing violationGrigori Goronzy1-2/+5
2016-10-07radv: add initial non-conformant radv vulkan driverDave Airlie1-0/+475