Skip to content

Commit e218e4e

Browse files
committed
Revert "Adds AccelerationStructureInstances::blases."
1 parent 394b0ea commit e218e4e

File tree

5 files changed

+0
-23
lines changed

5 files changed

+0
-23
lines changed

wgpu-core/src/command/ray_tracing.rs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -245,11 +245,6 @@ impl Global {
245245
});
246246
}
247247

248-
let blases = blas_storage
249-
.iter()
250-
.map(|storage| storage.blas.try_raw(&snatch_guard).unwrap())
251-
.collect::<Vec<_>>();
252-
253248
for tlas_buf in &mut tlas_buf_storage {
254249
let entry = &tlas_buf.entry;
255250
let instance_buffer = {
@@ -285,7 +280,6 @@ impl Global {
285280
tlas,
286281
entries: hal::AccelerationStructureEntries::Instances(
287282
hal::AccelerationStructureInstances {
288-
blases: &blases,
289283
buffer: Some(instance_buffer),
290284
offset: 0,
291285
count: entry.instance_count,
@@ -537,11 +531,6 @@ impl Global {
537531
let mut tlas_storage = Vec::<TlasStore>::new();
538532
let mut instance_buffer_staging_source = Vec::<u8>::new();
539533

540-
let blases = blas_storage
541-
.iter()
542-
.map(|storage| storage.blas.try_raw(&snatch_guard).unwrap())
543-
.collect::<Vec<_>>();
544-
545534
for (package, tlas) in &mut tlas_lock_store {
546535
let package = package.take().unwrap();
547536

@@ -613,7 +602,6 @@ impl Global {
613602
tlas: tlas.clone(),
614603
entries: hal::AccelerationStructureEntries::Instances(
615604
hal::AccelerationStructureInstances {
616-
blases: &blases,
617605
buffer: Some(tlas.instance_buffer.as_ref()),
618606
offset: 0,
619607
count: instance_count,

wgpu-core/src/device/ray_tracing.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ impl Device {
158158
&hal::GetAccelerationStructureBuildSizesDescriptor {
159159
entries: &hal::AccelerationStructureEntries::Instances(
160160
hal::AccelerationStructureInstances {
161-
blases: &[],
162161
buffer: None,
163162
offset: 0,
164163
count: desc.max_instances,

wgpu-hal/src/dynamic/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,6 @@ impl<'a> AccelerationStructureEntries<'a, dyn DynBuffer> {
161161
match self {
162162
AccelerationStructureEntries::Instances(instances) => {
163163
AccelerationStructureEntries::Instances(AccelerationStructureInstances {
164-
blases: instances.blases,
165164
buffer: instances.buffer.map(|b| b.expect_downcast_ref()),
166165
offset: instances.offset,
167166
count: instances.count,

wgpu-hal/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2517,7 +2517,6 @@ pub struct AccelerationStructureCopy {
25172517
/// * `offset` - offset in bytes
25182518
#[derive(Clone, Debug)]
25192519
pub struct AccelerationStructureInstances<'a, B: DynBuffer + ?Sized> {
2520-
pub blases: &'a [&'a dyn DynAccelerationStructure],
25212520
pub buffer: Option<&'a B>,
25222521
pub offset: u32,
25232522
pub count: u32,

wgpu-hal/src/metal/conv.rs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -371,14 +371,6 @@ pub fn map_acceleration_structure_descriptor<'a>(
371371
descriptor.set_instance_descriptor_type(
372372
metal::MTLAccelerationStructureInstanceDescriptorType::Indirect,
373373
);
374-
let blases = instances
375-
.blases
376-
.iter()
377-
.map(|blas| unsafe { &*blas.raw().cast::<metal::AccelerationStructure>() }.clone())
378-
.collect::<std::vec::Vec<metal::AccelerationStructure>>();
379-
descriptor.set_instanced_acceleration_structures(metal::Array::from_owned_slice(
380-
blases.as_slice(),
381-
));
382374
descriptor.set_instance_count(instances.count as u64);
383375
if let Some(buffer) = instances.buffer {
384376
descriptor.set_instance_descriptor_buffer(&buffer.raw);

0 commit comments

Comments
 (0)