You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-12 13:20:55 +00:00
Implement Buffer Device Address for Rendering Device Vulkan and DirectX12
This commit is contained in:
@@ -197,6 +197,7 @@ public:
|
||||
BUFFER_USAGE_INDEX_BIT = (1 << 6),
|
||||
BUFFER_USAGE_VERTEX_BIT = (1 << 7),
|
||||
BUFFER_USAGE_INDIRECT_BIT = (1 << 8),
|
||||
BUFFER_USAGE_DEVICE_ADDRESS_BIT = (1 << 17),
|
||||
};
|
||||
|
||||
enum {
|
||||
@@ -210,6 +211,8 @@ public:
|
||||
virtual uint64_t buffer_get_allocation_size(BufferID p_buffer) = 0;
|
||||
virtual uint8_t *buffer_map(BufferID p_buffer) = 0;
|
||||
virtual void buffer_unmap(BufferID p_buffer) = 0;
|
||||
// Only for a buffer with BUFFER_USAGE_DEVICE_ADDRESS_BIT.
|
||||
virtual uint64_t buffer_get_device_address(BufferID p_buffer) = 0;
|
||||
|
||||
/*****************/
|
||||
/**** TEXTURE ****/
|
||||
|
||||
Reference in New Issue
Block a user