summaryrefslogtreecommitdiffstats
path: root/src/intel/vulkan/anv_pipeline_cache.c
Commit message (Expand)AuthorAgeFilesLines
* anv: call blob_finish when done with itTapani Pälli2019-03-071-0/+3
* anv: Count image param entries rather than imagesJason Ekstrand2019-03-051-2/+2
* anv: use anv_shader_bin_write_to_blob()'s return valueEric Engestrom2019-02-201-3/+1
* anv: anv: refactor error handling in anv_shader_bin_write_to_blob()Tapani Pälli2019-02-201-28/+26
* anv: Add pipeline cache support for xfb_infoJason Ekstrand2019-01-221-6/+42
* anv/pipeline_cache: free NIR shader cacheIago Toral Quiroga2019-01-141-0/+7
* anv/pipeline_cache: fix incorrect guards for NIR cacheIago Toral Quiroga2019-01-111-2/+3
* anv/pipeline_cache: Add support for caching NIRJason Ekstrand2019-01-101-0/+100
* util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom2018-10-251-3/+0
* anv/pipeline: honor the pipeline_cache_enabled run-time flagIago Toral Quiroga2018-07-091-1/+1
* anv: Add support for the on-disk shader cacheJason Ekstrand2018-07-021-11/+87
* anv/pipeline_cache: Add a _locked suffix to a functionJason Ekstrand2018-07-021-14/+15
* anv: Add device-level helpers for searching for and uploading kernelsJason Ekstrand2018-07-021-0/+34
* anv: Use a default pipeline cache if none is specifiedJason Ekstrand2018-07-021-10/+2
* anv: Add support for shader constant data to the pipeline cacheJason Ekstrand2018-07-021-0/+27
* blob: Use intptr_t instead of ssize_tJason Ekstrand2017-10-131-1/+1
* i965: Store image_param in brw_context instead of prog_dataJason Ekstrand2017-10-121-4/+2
* anv/pipeline_cache: Rework to use multialloc and blobJason Ekstrand2017-10-121-157/+141
* anv: Move shader hashing to anv_pipelineJason Ekstrand2017-05-031-27/+0
* anv/physical_device: Rename uuid to pipeline_cache_uuidJason Ekstrand2017-04-271-2/+2
* anv: do not try to ref/unref NULL shadersIago Toral Quiroga2017-03-161-1/+4
* util/sha1: rework _mesa_sha1_{init,final}Emil Velikov2017-03-151-9/+9
* anv: Store UUID in physical device.Emil Velikov2016-11-281-4/+4
* anv: Handle null in all destructorsJason Ekstrand2016-11-161-0/+3
* anv/pipeline: Properly cache prog_data::paramJason Ekstrand2016-11-021-11/+32
* anv/pipeline: Put actual pointers in anv_shader_binJason Ekstrand2016-11-021-26/+16
* anv: move to using vk_alloc helpers.Dave Airlie2016-10-191-4/+4
* anv: pipeline cache: fix return value of vkGetPipelineCacheDataLionel Landwerlin2016-10-071-2/+5
* anv: Rework pipeline cachingJason Ekstrand2016-08-301-312/+192
* anv: Add a struct for storing a compiled shaderJason Ekstrand2016-08-301-0/+110
* anv: Include the pipeline layout in the shader hashJason Ekstrand2016-08-241-0/+5
* anv/pipeline_cache: Allow for an zero-sized cacheJason Ekstrand2016-06-101-1/+4
* anv/pipeline: Add support for caching the push constant mapJason Ekstrand2016-06-061-4/+29
* anv: Turn pipeline cache on by defaultKristian Høgsberg Kristensen2016-03-051-2/+3
* anv: Check if shader if present before uploading to cacheKristian Høgsberg Kristensen2016-03-051-7/+38
* anv: Also cache the struct anv_pipeline_binding mapsKristian Høgsberg Kristensen2016-03-051-32/+80
* anv: Don't re-upload shaders when mergingKristian Høgsberg Kristensen2016-03-051-10/+4
* anv: Add anv_pipeline_cache_add_entry()Kristian Høgsberg Kristensen2016-03-051-8/+15
* anv: Rename anv_pipeline_cache_add_entry() to 'set'Kristian Høgsberg Kristensen2016-03-051-3/+3
* anv: Store prog data in pipeline cache streamKristian Høgsberg Kristensen2016-03-051-16/+23
* anv: Rename 'table' to 'hash_table' in anv_pipeline_cacheKristian Høgsberg Kristensen2016-03-051-16/+16
* anv: Serialize as much pipeline cache as we canKristian Høgsberg Kristensen2016-03-051-6/+17
* anv: Use 1.0 pipeline cache headerKristian Høgsberg Kristensen2016-03-051-11/+25
* anv: Fix shader key hashingKristian Høgsberg Kristensen2016-03-051-1/+1
* anv: Remove excess whitespaceKristian Høgsberg Kristensen2016-03-051-12/+12
* Move the intel vulkan driver to src/intel/vulkanJason Ekstrand2016-02-181-0/+405