aboutsummaryrefslogtreecommitdiff
path: root/src/command.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/command.h')
-rw-r--r--src/command.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/command.h b/src/command.h
index 207c336..26b9dc2 100644
--- a/src/command.h
+++ b/src/command.h
@@ -546,6 +546,16 @@ class BufferCommand : public BindableResourceCommand {
}
uint32_t GetDynamicOffset() const { return dynamic_offset_; }
+ void SetDescriptorOffset(uint64_t descriptor_offset) {
+ descriptor_offset_ = descriptor_offset;
+ }
+ uint64_t GetDescriptorOffset() const { return descriptor_offset_; }
+
+ void SetDescriptorRange(uint64_t descriptor_range) {
+ descriptor_range_ = descriptor_range;
+ }
+ uint64_t GetDescriptorRange() const { return descriptor_range_; }
+
void SetValues(std::vector<Value>&& values) { values_ = std::move(values); }
const std::vector<Value>& GetValues() const { return values_; }
@@ -565,6 +575,8 @@ class BufferCommand : public BindableResourceCommand {
uint32_t offset_ = 0;
uint32_t base_mip_level_ = 0;
uint32_t dynamic_offset_ = 0;
+ uint64_t descriptor_offset_ = 0;
+ uint64_t descriptor_range_ = ~0ULL;
std::vector<Value> values_;
};