Home
last modified time | relevance | path

Searched refs:accel_struct (Results 1 – 23 of 23) sorted by relevance

/external/rust/android-crates-io/crates/ash/src/extensions/nv/
Dray_tracing.rs43 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/
Dvk_acceleration_structure.c67 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 …]
Dvk_acceleration_structure.h53 VkDeviceAddress vk_acceleration_structure_get_va(struct vk_acceleration_structure *accel_struct);
/external/rust/android-crates-io/crates/ash/src/extensions/khr/
Dacceleration_structure.rs43 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/
Dradv_rra_layer.c177 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/
Dradv_acceleration_structure.c61 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 …]
Dradv_rra.c423 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 …]
Dradv_descriptor_set.c1254 …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()
Dradv_device.h109 VkAccelerationStructureKHR accel_struct; member
Dradv_shader_args.c347 ac_add_arg(&args->ac, AC_ARG_VGPR, 2, AC_ARG_CONST_PTR, &args->ac.rt.accel_struct); in radv_declare_rt_shader_args()
Dradv_query.c2836 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/
Dradv_nir_rt_shader.c198 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 …]
Dradv_nir_lower_ray_queries.c341 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/
Dlvp_descriptor_set.c633 …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()
Dlvp_acceleration_structure.c268 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()
Dlvp_nir_lower_ray_queries.c330 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()
Dlvp_ray_tracing_pipeline.c711 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()
Dlvp_execute.c4574 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/
Dac_shader_args.h203 struct ac_arg accel_struct; member
/external/mesa3d/src/gallium/auxiliary/gallivm/
Dlp_bld_jit_types.h242 uint64_t accel_struct; member
/external/mesa3d/src/intel/vulkan/
Danv_descriptor_set.c2567 .accel_struct = accel, in anv_descriptor_set_write_acceleration_structure()
Danv_private.h2977 struct vk_acceleration_structure *accel_struct; member
/external/mesa3d/src/compiler/spirv/
Dspirv_to_nir.c435 CASE(accel_struct); in vtn_base_type_to_string()