Lines Matching defs:instance
411 const VkAccelerationStructureInstanceKHR *instance =
415 if (!instance->accelerationStructureReference) {
425 memcpy(transform, &instance->transform.matrix, sizeof(instance->transform.matrix));
434 node->custom_instance_and_mask = instance->instanceCustomIndex | (instance->mask << 24);
436 instance->instanceShaderBindingTableRecordOffset | (instance->flags << 24);
441 node->otw_matrix[i * 3 + j] = instance->transform.matrix[j][i];
444 (VkAccelerationStructureKHR)instance->accelerationStructureReference);
454 node->aabb[0][j] = instance->transform.matrix[j][3];
455 node->aabb[1][j] = instance->transform.matrix[j][3];
457 node->aabb[0][j] += MIN2(instance->transform.matrix[j][k] * src_header->aabb[0][k],
458 instance->transform.matrix[j][k] * src_header->aabb[1][k]);
459 node->aabb[1][j] += MAX2(instance->transform.matrix[j][k] * src_header->aabb[0][k],
460 instance->transform.matrix[j][k] * src_header->aabb[1][k]);