Lines Matching defs:pg
217 struct zink_program *pg = data;
220 VkResult result = VKSCR(GetPipelineCacheData)(screen->dev, pg->pipeline_cache, &size, NULL);
225 if (pg->pipeline_cache_size == size)
230 result = VKSCR(GetPipelineCacheData)(screen->dev, pg->pipeline_cache, &size, pipeline_data);
232 pg->pipeline_cache_size = size;
235 disk_cache_compute_key(screen->disk_cache, pg->sha1, sizeof(pg->sha1), key);
243 zink_screen_update_pipeline_cache(struct zink_screen *screen, struct zink_program *pg)
248 util_queue_add_job(&screen->cache_put_thread, pg, &pg->cache_fence, cache_put_job, NULL, 0);
254 struct zink_program *pg = data;
265 disk_cache_compute_key(screen->disk_cache, pg->sha1, sizeof(pg->sha1), key);
266 pcci.pInitialData = disk_cache_get(screen->disk_cache, key, &pg->pipeline_cache_size);
267 pcci.initialDataSize = pg->pipeline_cache_size;
269 VkResult res = VKSCR(CreatePipelineCache)(screen->dev, &pcci, NULL, &pg->pipeline_cache);
277 zink_screen_get_pipeline_cache(struct zink_screen *screen, struct zink_program *pg)
282 util_queue_add_job(&screen->cache_get_thread, pg, &pg->cache_fence, cache_get_job, NULL, 0);