|
|
@ -241,10 +241,6 @@ public: |
|
|
BindBuffer(buffer, offset, size); |
|
|
BindBuffer(buffer, offset, size); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void BindUniformBuffer(VkBuffer buffer, VkDeviceAddress address, u32 offset, u32 size) { |
|
|
|
|
|
guest_descriptor_queue.AddBuffer(buffer, address, offset, size); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void BindStorageBuffer(const Buffer& buffer, u32 offset, u32 size, |
|
|
void BindStorageBuffer(const Buffer& buffer, u32 offset, u32 size, |
|
|
[[maybe_unused]] bool is_written) { |
|
|
[[maybe_unused]] bool is_written) { |
|
|
BindBuffer(buffer, offset, size); |
|
|
BindBuffer(buffer, offset, size); |
|
|
@ -273,11 +269,6 @@ public: |
|
|
(offset % device.GetStorageBufferAlignment()) == 0; |
|
|
(offset % device.GetStorageBufferAlignment()) == 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[[nodiscard]] bool IsUnifiedUniformRange(u32 size, u64 offset) const { |
|
|
|
|
|
return size <= device.GetMaxUniformBufferRange() && |
|
|
|
|
|
(offset % device.GetUniformBufferAlignment()) == 0; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[[nodiscard]] bool IsUnifiedIndexRange(PrimitiveTopology topology, IndexFormat index_format, |
|
|
[[nodiscard]] bool IsUnifiedIndexRange(PrimitiveTopology topology, IndexFormat index_format, |
|
|
u64 offset) const; |
|
|
u64 offset) const; |
|
|
|
|
|
|
|
|
|