Nathan V. Morrical

Results 67 comments of Nathan V. Morrical
trafficstars

> @natevm I'm not sure if I'm looking in the wrong place however this link to the metal documentation seems to tell us the max count for some of these...

> @natevm https://developer.apple.com/documentation/metal/mtlaccelerationstructuresizes/3553967-accelerationstructuresize and https://developer.apple.com/videos/play/wwdc2023/10128/?time=564 are of interest to you? ah yeah, the "buildScratchBufferSize" in that first link was one of the things I was wondering about. Still not sure...

> Just a small note about Metal BLAS: Documentation about MTL::AccelerationStructureTriangleGeometryDescriptor::setIndexBufferOffset says: > > > Specify an offset that is a multiple of the index data type size and a...

With iPhone 15 now having native hardware ray tracing support, I am guessing M3 is soon to follow suit. @AntarticCoder what's the status on this PR? Any blocking issues we...

@AntarticCoder totally understand. I’ll check out the MTLHeaps proposal on the PR. I don’t suppose you have a discord where we could stay in touch, do you? Over there my...

@cdavis5e I'm working on a Vulkan ray tracing library which uses most all features of Vulkan RT (SBT record data, AABB trees, etc). I'd be very interested to build off...

> > Since buffer device address now available in Metal 3, VK_KHR_buffer_device_address has been included in the latest version of MoltenVK. Now you should actually be able to implement VK_KHR_ray_tracing?...

That would be a great start. VK_KHR_ray_query would also let you test things out without thinking about shader binding table details right away. Ultimately we'd want both queries and the...

@AntarticCoder is VK_KHR_deferred_host_operations actually required for VK_KHR_acceleration_structure? I noticed that if I remove VK_KHR_deferred_host_operations, that my vulkan ray tracing application still works. I'm only using the device-side acceleration structure builds...

@AntarticCoder if it violates spec, then it's likely required to be supported. The extension seems simple enough itself. Would require defining an opaque `VkDeferredOperationKHR` handle which I believe is allocated...