/external/rust/android-crates-io/crates/ash/src/extensions/nv/ |
D | ray_tracing.rs | 43 let mut accel_struct = mem::zeroed(); in create_acceleration_structure() localVariable 48 &mut accel_struct, in create_acceleration_structure() 50 .result_with_success(accel_struct) in create_acceleration_structure() 57 accel_struct: vk::AccelerationStructureNV, in destroy_acceleration_structure() 62 accel_struct, in destroy_acceleration_structure() 218 accel_struct: vk::AccelerationStructureNV, in get_acceleration_structure_handle() 224 accel_struct, in get_acceleration_structure_handle()
|
/external/mesa3d/src/vulkan/runtime/ |
D | vk_acceleration_structure.c | 67 vk_acceleration_structure_get_va(struct vk_acceleration_structure *accel_struct) in vk_acceleration_structure_get_va() argument 71 .buffer = accel_struct->buffer, in vk_acceleration_structure_get_va() 74 VkDeviceAddress base_addr = accel_struct->base.device->dispatch_table.GetBufferDeviceAddress( in vk_acceleration_structure_get_va() 75 vk_device_to_handle(accel_struct->base.device), &info); in vk_acceleration_structure_get_va() 77 return base_addr + accel_struct->offset; in vk_acceleration_structure_get_va() 89 struct vk_acceleration_structure *accel_struct = vk_object_alloc( in vk_common_CreateAccelerationStructureKHR() local 93 if (!accel_struct) in vk_common_CreateAccelerationStructureKHR() 96 accel_struct->buffer = pCreateInfo->buffer; in vk_common_CreateAccelerationStructureKHR() 97 accel_struct->offset = pCreateInfo->offset; in vk_common_CreateAccelerationStructureKHR() 98 accel_struct->size = pCreateInfo->size; in vk_common_CreateAccelerationStructureKHR() [all …]
|
D | vk_acceleration_structure.h | 53 VkDeviceAddress vk_acceleration_structure_get_va(struct vk_acceleration_structure *accel_struct);
|
/external/rust/android-crates-io/crates/ash/src/extensions/khr/ |
D | acceleration_structure.rs | 43 let mut accel_struct = mem::zeroed(); in create_acceleration_structure() localVariable 48 &mut accel_struct, in create_acceleration_structure() 50 .result_with_success(accel_struct) in create_acceleration_structure() 57 accel_struct: vk::AccelerationStructureKHR, in destroy_acceleration_structure() 62 accel_struct, in destroy_acceleration_structure()
|
/external/mesa3d/src/amd/vulkan/layers/ |
D | radv_rra_layer.c | 177 VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, accelerationStructure); in handle_accel_struct_write() 179 size = MIN2(size, accel_struct->size); in handle_accel_struct_write() 184 … struct hash_entry *entry = _mesa_hash_table_search(device->rra_trace.accel_structs, accel_struct); in handle_accel_struct_write() 206 data->va = vk_acceleration_structure_get_va(accel_struct); in handle_accel_struct_write() 207 _mesa_hash_table_u64_insert(device->rra_trace.accel_struct_vas, data->va, accel_struct); in handle_accel_struct_write() 233 .srcOffset = accel_struct->offset, in handle_accel_struct_write() 239 .srcBuffer = accel_struct->buffer, in handle_accel_struct_write()
|
/external/mesa3d/src/amd/vulkan/ |
D | radv_acceleration_structure.c | 61 struct acceleration_structure_layout *accel_struct) in radv_get_acceleration_structure_layout() argument 87 accel_struct->geometry_info_offset = offset; in radv_get_acceleration_structure_layout() 96 accel_struct->bvh_offset = offset; in radv_get_acceleration_structure_layout() 101 accel_struct->leaf_nodes_offset = offset; in radv_get_acceleration_structure_layout() 104 accel_struct->internal_nodes_offset = offset; in radv_get_acceleration_structure_layout() 108 accel_struct->size = offset; in radv_get_acceleration_structure_layout() 199 …vk_common_DestroyAccelerationStructureKHR(_device, state->accel_struct_build.null.accel_struct, &s… in radv_device_finish_accel_struct_build_state() 278 VkAccelerationStructureKHR accel_struct = VK_NULL_HANDLE; in radv_device_init_null_accel_struct() local 368 …on_CreateAccelerationStructureKHR(_device, &create_info, &device->meta_state.alloc, &accel_struct); in radv_device_init_null_accel_struct() 374 device->meta_state.accel_struct_build.null.accel_struct = accel_struct; in radv_device_init_null_accel_struct() [all …]
|
D | radv_rra.c | 423 rra_validate_header(struct radv_rra_accel_struct_data *accel_struct, const struct radv_accel_struct… in rra_validate_header() argument 429 …if (accel_struct->type == VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR && header->instance_coun… in rra_validate_header() 432 if (header->bvh_offset >= accel_struct->size) in rra_validate_header() 435 if (header->instance_count * sizeof(struct radv_bvh_instance_node) >= accel_struct->size) in rra_validate_header() 735 rra_dump_acceleration_structure(struct radv_rra_accel_struct_data *accel_struct, uint8_t *data, in rra_dump_acceleration_structure() argument 748 if (rra_validate_header(accel_struct, header)) { in rra_dump_acceleration_structure() 752 header->geometry_count, accel_struct->size, !is_tlas, 0)) { in rra_dump_acceleration_structure() 849 uint64_t va = accel_struct->va & 0x1FFFFFFFFFFFFFF; in rra_dump_acceleration_structure() 1167 const struct vk_acceleration_structure *accel_struct = ctx->entries[i]->key; in rra_map_accel_struct_data() local 1179 .srcOffset = accel_struct->offset, in rra_map_accel_struct_data() [all …]
|
D | radv_descriptor_set.c | 1254 …VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, device->meta_state.accel_struct_build.null… in write_accel_struct() 1255 va = vk_acceleration_structure_get_va(accel_struct); in write_accel_struct() 1345 …VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, accel_structs->pAccelerationStructures[j]); in radv_update_descriptor_sets_impl() 1347 …write_accel_struct(device, ptr, accel_struct ? vk_acceleration_structure_get_va(accel_struct) : 0); in radv_update_descriptor_sets_impl() 1615 …VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, *(const VkAccelerationStructureKHR *)pSrc); in radv_update_descriptor_set_with_template_impl() 1616 …write_accel_struct(device, pDst, accel_struct ? vk_acceleration_structure_get_va(accel_struct) : 0… in radv_update_descriptor_set_with_template_impl()
|
D | radv_device.h | 109 VkAccelerationStructureKHR accel_struct; member
|
D | radv_shader_args.c | 347 ac_add_arg(&args->ac, AC_ARG_VGPR, 2, AC_ARG_CONST_PTR, &args->ac.rt.accel_struct); in radv_declare_rt_shader_args()
|
D | radv_query.c | 2836 VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, pAccelerationStructures[i]); in radv_CmdWriteAccelerationStructuresPropertiesKHR() 2837 uint64_t va = vk_acceleration_structure_get_va(accel_struct); in radv_CmdWriteAccelerationStructuresPropertiesKHR()
|
/external/mesa3d/src/amd/vulkan/nir/ |
D | radv_nir_rt_shader.c | 198 nir_variable *accel_struct; member 250 …vars.accel_struct = nir_variable_create(shader, nir_var_shader_temp, glsl_uint64_t_type(), "accel_… in create_rt_variables() 296 _mesa_hash_table_insert(var_remap, src->accel_struct, dst->accel_struct); in map_rt_variables() 454 nir_store_var(b, vars->accel_struct, intr->src[0].ssa, 0x1); in radv_lower_rt_instruction() 658 ret = nir_load_var(b, vars->accel_struct); in radv_lower_rt_instruction() 930 nir_build_store_global(b, nir_load_var(b, vars->accel_struct), dst_addr, .align_mul = 4); in radv_build_end_trace_token() 1527 nir_def *accel_struct = nir_load_var(b, vars->accel_struct); in radv_build_traversal() local 1529 … b, 1, 32, nir_iadd_imm(b, accel_struct, offsetof(struct radv_accel_struct_header, bvh_offset)), in radv_build_traversal() 1531 nir_def *root_bvh_base = nir_iadd(b, accel_struct, nir_u2u64(b, bvh_offset)); in radv_build_traversal() 1730 nir_store_var(&b, vars.accel_struct, nir_load_accel_struct_amd(&b), 1); in radv_build_traversal_shader() [all …]
|
D | radv_nir_lower_ray_queries.c | 341 nir_def *accel_struct = instr->src[1].ssa; in lower_rq_initialize() local 344 rq_store_var(b, index, vars->closest.instance_addr, accel_struct, 1); in lower_rq_initialize() 345 rq_store_var(b, index, vars->candidate.instance_addr, accel_struct, 1); in lower_rq_initialize() 348 … b, 1, 32, nir_iadd_imm(b, accel_struct, offsetof(struct radv_accel_struct_header, bvh_offset)), in lower_rq_initialize() 350 nir_def *bvh_base = nir_iadd(b, accel_struct, nir_u2u64(b, bvh_offset)); in lower_rq_initialize()
|
/external/mesa3d/src/gallium/frontends/lavapipe/ |
D | lvp_descriptor_set.c | 633 …VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, accel_structs->pAccelerationStructures[j]); in lvp_UpdateDescriptorSets() 635 … desc[j].accel_struct = accel_struct ? vk_acceleration_structure_get_va(accel_struct) : 0; in lvp_UpdateDescriptorSets() 950 … VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, *(VkAccelerationStructureKHR *)pSrc); in lvp_descriptor_set_update_with_template() 951 … desc[idx].accel_struct = accel_struct ? vk_acceleration_structure_get_va(accel_struct) : 0; in lvp_descriptor_set_update_with_template() 1154 desc->accel_struct = pCreateInfo->data.accelerationStructure; in lvp_GetDescriptorEXT()
|
D | lvp_acceleration_structure.c | 268 VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, info->dstAccelerationStructure); in lvp_build_acceleration_structure() 269 void *dst = (void *)(uintptr_t)vk_acceleration_structure_get_va(accel_struct); in lvp_build_acceleration_structure() 271 memset(dst, 0, accel_struct->size); in lvp_build_acceleration_structure() 610 sizeof(uint64_t) * header->instance_count + accel_struct->size; in lvp_build_acceleration_structure()
|
D | lvp_nir_lower_ray_queries.c | 330 nir_def *accel_struct = instr->src[1].ssa; in lower_rq_initialize() local 331 nir_def *bvh_base = accel_struct; in lower_rq_initialize() 335 b, 1, 64, nir_channel(b, accel_struct, 0), in lower_rq_initialize() 336 … nir_imul_imm(b, nir_channel(b, accel_struct, 1), sizeof(struct lp_descriptor)), .range = ~0); in lower_rq_initialize()
|
D | lvp_ray_tracing_pipeline.c | 711 nir_def *accel_struct = instr->src[0].ssa; in lvp_trace_ray() local 730 nir_def *bvh_base = accel_struct; in lvp_trace_ray() 734 b, 1, 64, nir_channel(b, accel_struct, 0), in lvp_trace_ray() 735 … nir_imul_imm(b, nir_channel(b, accel_struct, 1), sizeof(struct lp_descriptor)), .range = ~0); in lvp_trace_ray()
|
D | lvp_execute.c | 4574 VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, copy->info->dst); in handle_copy_memory_to_acceleration_structure() 4576 struct lvp_bvh_header *dst = (void *)(uintptr_t)vk_acceleration_structure_get_va(accel_struct); in handle_copy_memory_to_acceleration_structure() 4594 VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, copy->info->src); in handle_copy_acceleration_structure_to_memory() 4596 struct lvp_bvh_header *src = (void *)(uintptr_t)vk_acceleration_structure_get_va(accel_struct); in handle_copy_acceleration_structure_to_memory() 4602 dst->compacted_size = accel_struct->size; in handle_copy_acceleration_structure_to_memory() 4612 memcpy(&dst->instances[dst->instance_count], src, accel_struct->size); in handle_copy_acceleration_structure_to_memory() 4635 VK_FROM_HANDLE(vk_acceleration_structure, accel_struct, write->acceleration_structures[i]); in handle_write_acceleration_structures_properties() 4639 dst[i] = accel_struct->size; in handle_write_acceleration_structures_properties() 4642 … struct lvp_bvh_header *header = (void *)(uintptr_t)vk_acceleration_structure_get_va(accel_struct); in handle_write_acceleration_structures_properties() 4647 dst[i] = accel_struct->size; in handle_write_acceleration_structures_properties() [all …]
|
/external/mesa3d/src/amd/common/ |
D | ac_shader_args.h | 203 struct ac_arg accel_struct; member
|
/external/mesa3d/src/gallium/auxiliary/gallivm/ |
D | lp_bld_jit_types.h | 242 uint64_t accel_struct; member
|
/external/mesa3d/src/intel/vulkan/ |
D | anv_descriptor_set.c | 2567 .accel_struct = accel, in anv_descriptor_set_write_acceleration_structure()
|
D | anv_private.h | 2977 struct vk_acceleration_structure *accel_struct; member
|
/external/mesa3d/src/compiler/spirv/ |
D | spirv_to_nir.c | 435 CASE(accel_struct); in vtn_base_type_to_string()
|