|
@@ -386,7 +386,7 @@ enum class TextureUsageBit : U32
|
|
|
SAMPLED_GEOMETRY = 1 << 0,
|
|
SAMPLED_GEOMETRY = 1 << 0,
|
|
|
SAMPLED_FRAGMENT = 1 << 1,
|
|
SAMPLED_FRAGMENT = 1 << 1,
|
|
|
SAMPLED_COMPUTE = 1 << 2,
|
|
SAMPLED_COMPUTE = 1 << 2,
|
|
|
- SAMPLED_RAY_GEN = 1 << 3,
|
|
|
|
|
|
|
+ SAMPLED_TRACE_RAYS = 1 << 3,
|
|
|
|
|
|
|
|
IMAGE_GEOMETRY_READ = 1 << 4,
|
|
IMAGE_GEOMETRY_READ = 1 << 4,
|
|
|
IMAGE_GEOMETRY_WRITE = 1 << 5,
|
|
IMAGE_GEOMETRY_WRITE = 1 << 5,
|
|
@@ -394,8 +394,8 @@ enum class TextureUsageBit : U32
|
|
|
IMAGE_FRAGMENT_WRITE = 1 << 7,
|
|
IMAGE_FRAGMENT_WRITE = 1 << 7,
|
|
|
IMAGE_COMPUTE_READ = 1 << 8,
|
|
IMAGE_COMPUTE_READ = 1 << 8,
|
|
|
IMAGE_COMPUTE_WRITE = 1 << 9,
|
|
IMAGE_COMPUTE_WRITE = 1 << 9,
|
|
|
- IMAGE_RAY_GEN_READ = 1 << 10,
|
|
|
|
|
- IMAGE_RAY_GEN_WRITE = 1 << 11,
|
|
|
|
|
|
|
+ IMAGE_TRACE_RAYS_READ = 1 << 10,
|
|
|
|
|
+ IMAGE_TRACE_RAYS_WRITE = 1 << 11,
|
|
|
|
|
|
|
|
FRAMEBUFFER_ATTACHMENT_READ = 1 << 12,
|
|
FRAMEBUFFER_ATTACHMENT_READ = 1 << 12,
|
|
|
FRAMEBUFFER_ATTACHMENT_WRITE = 1 << 13,
|
|
FRAMEBUFFER_ATTACHMENT_WRITE = 1 << 13,
|
|
@@ -406,9 +406,9 @@ enum class TextureUsageBit : U32
|
|
|
PRESENT = 1 << 16,
|
|
PRESENT = 1 << 16,
|
|
|
|
|
|
|
|
// Derived
|
|
// Derived
|
|
|
- ALL_SAMPLED = SAMPLED_GEOMETRY | SAMPLED_FRAGMENT | SAMPLED_COMPUTE | SAMPLED_RAY_GEN,
|
|
|
|
|
|
|
+ ALL_SAMPLED = SAMPLED_GEOMETRY | SAMPLED_FRAGMENT | SAMPLED_COMPUTE | SAMPLED_TRACE_RAYS,
|
|
|
ALL_IMAGE = IMAGE_GEOMETRY_READ | IMAGE_GEOMETRY_WRITE | IMAGE_FRAGMENT_READ | IMAGE_FRAGMENT_WRITE
|
|
ALL_IMAGE = IMAGE_GEOMETRY_READ | IMAGE_GEOMETRY_WRITE | IMAGE_FRAGMENT_READ | IMAGE_FRAGMENT_WRITE
|
|
|
- | IMAGE_COMPUTE_READ | IMAGE_COMPUTE_WRITE | IMAGE_RAY_GEN_READ | IMAGE_RAY_GEN_WRITE,
|
|
|
|
|
|
|
+ | IMAGE_COMPUTE_READ | IMAGE_COMPUTE_WRITE | IMAGE_TRACE_RAYS_READ | IMAGE_TRACE_RAYS_WRITE,
|
|
|
ALL_FRAMEBUFFER_ATTACHMENT = FRAMEBUFFER_ATTACHMENT_READ | FRAMEBUFFER_ATTACHMENT_WRITE,
|
|
ALL_FRAMEBUFFER_ATTACHMENT = FRAMEBUFFER_ATTACHMENT_READ | FRAMEBUFFER_ATTACHMENT_WRITE,
|
|
|
|
|
|
|
|
ALL_GRAPHICS = SAMPLED_GEOMETRY | SAMPLED_FRAGMENT | IMAGE_GEOMETRY_READ | IMAGE_GEOMETRY_WRITE
|
|
ALL_GRAPHICS = SAMPLED_GEOMETRY | SAMPLED_FRAGMENT | IMAGE_GEOMETRY_READ | IMAGE_GEOMETRY_WRITE
|
|
@@ -417,9 +417,9 @@ enum class TextureUsageBit : U32
|
|
|
ALL_COMPUTE = SAMPLED_COMPUTE | IMAGE_COMPUTE_READ | IMAGE_COMPUTE_WRITE,
|
|
ALL_COMPUTE = SAMPLED_COMPUTE | IMAGE_COMPUTE_READ | IMAGE_COMPUTE_WRITE,
|
|
|
ALL_TRANSFER = TRANSFER_DESTINATION | GENERATE_MIPMAPS,
|
|
ALL_TRANSFER = TRANSFER_DESTINATION | GENERATE_MIPMAPS,
|
|
|
|
|
|
|
|
- ALL_READ = ALL_SAMPLED | IMAGE_GEOMETRY_READ | IMAGE_FRAGMENT_READ | IMAGE_COMPUTE_READ | IMAGE_RAY_GEN_READ
|
|
|
|
|
|
|
+ ALL_READ = ALL_SAMPLED | IMAGE_GEOMETRY_READ | IMAGE_FRAGMENT_READ | IMAGE_COMPUTE_READ | IMAGE_TRACE_RAYS_READ
|
|
|
| FRAMEBUFFER_ATTACHMENT_READ | PRESENT | GENERATE_MIPMAPS,
|
|
| FRAMEBUFFER_ATTACHMENT_READ | PRESENT | GENERATE_MIPMAPS,
|
|
|
- ALL_WRITE = IMAGE_GEOMETRY_WRITE | IMAGE_FRAGMENT_WRITE | IMAGE_COMPUTE_WRITE | IMAGE_RAY_GEN_WRITE
|
|
|
|
|
|
|
+ ALL_WRITE = IMAGE_GEOMETRY_WRITE | IMAGE_FRAGMENT_WRITE | IMAGE_COMPUTE_WRITE | IMAGE_TRACE_RAYS_WRITE
|
|
|
| FRAMEBUFFER_ATTACHMENT_WRITE | TRANSFER_DESTINATION | GENERATE_MIPMAPS
|
|
| FRAMEBUFFER_ATTACHMENT_WRITE | TRANSFER_DESTINATION | GENERATE_MIPMAPS
|
|
|
};
|
|
};
|
|
|
ANKI_ENUM_ALLOW_NUMERIC_OPERATIONS(TextureUsageBit)
|
|
ANKI_ENUM_ALLOW_NUMERIC_OPERATIONS(TextureUsageBit)
|
|
@@ -680,11 +680,11 @@ enum class AccelerationStructureUsageBit : U8
|
|
|
GEOMETRY_READ = 1 << 2,
|
|
GEOMETRY_READ = 1 << 2,
|
|
|
FRAGMENT_READ = 1 << 3,
|
|
FRAGMENT_READ = 1 << 3,
|
|
|
COMPUTE_READ = 1 << 4,
|
|
COMPUTE_READ = 1 << 4,
|
|
|
- RAY_GEN_READ = 1 << 5,
|
|
|
|
|
|
|
+ TRACE_RAYS_READ = 1 << 5,
|
|
|
|
|
|
|
|
// Derived
|
|
// Derived
|
|
|
ALL_GRAPHICS = GEOMETRY_READ | FRAGMENT_READ,
|
|
ALL_GRAPHICS = GEOMETRY_READ | FRAGMENT_READ,
|
|
|
- ALL_READ = ATTACH | GEOMETRY_READ | FRAGMENT_READ | COMPUTE_READ | RAY_GEN_READ,
|
|
|
|
|
|
|
+ ALL_READ = ATTACH | GEOMETRY_READ | FRAGMENT_READ | COMPUTE_READ | TRACE_RAYS_READ,
|
|
|
ALL_WRITE = BUILD
|
|
ALL_WRITE = BUILD
|
|
|
};
|
|
};
|
|
|
ANKI_ENUM_ALLOW_NUMERIC_OPERATIONS(AccelerationStructureUsageBit)
|
|
ANKI_ENUM_ALLOW_NUMERIC_OPERATIONS(AccelerationStructureUsageBit)
|