Lines Matching defs:device

62          anv_descriptor_set_layout_unref(cmd_buffer->device,
88 struct anv_device * device,
111 cmd_buffer->device = device;
113 assert(pool->queue_family_index < device->physical->queue.family_count);
115 &device->physical->queue.families[pool->queue_family_index];
122 &device->surface_state_pool, 4096);
124 &device->dynamic_state_pool, 16384);
126 &device->general_state_pool, 16384);
134 u_trace_init(&cmd_buffer->trace, &device->ds.trace_context);
143 vk_free2(&device->vk.alloc, &pool->alloc, cmd_buffer);
153 ANV_FROM_HANDLE(anv_device, device, _device);
160 result = anv_create_cmd_buffer(device, pool, pAllocateInfo->level,
214 &cmd_buffer->device->surface_state_pool, 4096);
218 &cmd_buffer->device->dynamic_state_pool, 16384);
222 &cmd_buffer->device->general_state_pool, 16384);
227 u_trace_init(&cmd_buffer->trace, &cmd_buffer->device->ds.trace_context);
243 const struct intel_device_info *devinfo = &cmd_buffer->device->info;
256 const struct intel_device_info *devinfo = &cmd_buffer->device->info;
266 const struct intel_device_info *devinfo = &cmd_buffer->device->info;
314 struct anv_device *device = cmd_buffer->device;
317 align_u64(brw_rt_ray_queries_shadow_stacks_size(&device->info,
325 assert(bucket < ARRAY_SIZE(device->ray_query_shadow_bos));
327 struct anv_bo *bo = p_atomic_read(&device->ray_query_shadow_bos[bucket]);
330 VkResult result = anv_device_alloc_bo(device, "RT queries shadow",
340 bo = p_atomic_cmpxchg(&device->ray_query_shadow_bos[bucket], NULL, new_bo);
342 anv_device_release_bo(device, bo);
358 device->ray_query_bo);
362 anv_genX(&device->info, cmd_buffer_ray_query_globals)(cmd_buffer);
365 .bo = device->dynamic_state_pool.block_pool.bo,
480 (cmd_buffer->device->vk.enabled_extensions.NV_mesh_shader ?
670 anv_isl_format_for_descriptor_type(const struct anv_device *device,
676 return device->physical->compiler->indirect_ubos_use_sampler ?
739 const struct intel_device_info *devinfo = &cmd_buffer->device->info;
754 cmd_buffer->device->info.ver < 8 ? 32 : 64;
874 anv_descriptor_set_layout_unref(cmd_buffer->device, set->layout);
906 anv_isl_format_for_descriptor_type(cmd_buffer->device,
909 const struct isl_device *isl_dev = &cmd_buffer->device->isl_dev;
913 anv_fill_buffer_surface_state(cmd_buffer->device,
956 anv_descriptor_set_write_image_view(cmd_buffer->device, set,
970 anv_descriptor_set_write_buffer_view(cmd_buffer->device, set,
985 anv_descriptor_set_write_buffer(cmd_buffer->device, set,
1004 anv_descriptor_set_write_acceleration_structure(cmd_buffer->device,
1043 anv_descriptor_set_write_template(cmd_buffer->device, set,
1065 struct anv_device *device = cmd_buffer->device;
1079 brw_rt_compute_scratch_layout(&rt->scratch.layout, &device->info,
1083 assert(bucket < ARRAY_SIZE(device->rt_scratch_bos));
1085 struct anv_bo *bo = p_atomic_read(&device->rt_scratch_bos[bucket]);
1088 VkResult result = anv_device_alloc_bo(device, "RT scratch",
1099 bo = p_atomic_cmpxchg(&device->rt_scratch_bos[bucket], NULL, new_bo);
1101 anv_device_release_bo(device, bo);