Nebula
|
#include "resources/resource.h"
Go to the source code of this file.
Classes | |
struct | CoreGraphics::GpuBufferTypes::SetupFlags |
Namespaces | |
namespace | CoreGraphics |
Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH. | |
namespace | CoreGraphics::GpuBufferTypes |
Enumerations | |
enum | CoreGraphics::GpuBufferTypes::Usage { CoreGraphics::GpuBufferTypes::UsageImmutable , CoreGraphics::GpuBufferTypes::UsageDynamic , CoreGraphics::GpuBufferTypes::UsageCpu } |
resource usage flags More... | |
enum | CoreGraphics::GpuBufferTypes::Access { CoreGraphics::GpuBufferTypes::AccessNone = 0 , CoreGraphics::GpuBufferTypes::AccessWrite = 1 , CoreGraphics::GpuBufferTypes::AccessRead = 2 , CoreGraphics::GpuBufferTypes::AccessReadWrite = AccessWrite + AccessRead } |
enum | CoreGraphics::GpuBufferTypes::MapType { CoreGraphics::GpuBufferTypes::MapRead = 1 , CoreGraphics::GpuBufferTypes::MapWrite = 2 , CoreGraphics::GpuBufferTypes::MapReadWrite = MapRead + MapWrite , CoreGraphics::GpuBufferTypes::MapWriteDiscard = 4 , CoreGraphics::GpuBufferTypes::MapWriteNoOverwrite = 8 } |