mirror of
https://github.com/godotengine/godot.git
synced 2025-11-02 06:31:13 +00:00
Expose Vulkan internal values for access from extensions
This commit is contained in:
parent
e73eecfec5
commit
506ae80876
14 changed files with 213 additions and 8 deletions
|
|
@ -478,12 +478,28 @@ void RenderingDevice::_bind_methods() {
|
|||
|
||||
ClassDB::bind_method(D_METHOD("get_memory_usage"), &RenderingDevice::get_memory_usage);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("get_driver_resource", "resource", "rid", "index"), &RenderingDevice::get_driver_resource);
|
||||
|
||||
BIND_CONSTANT(BARRIER_MASK_RASTER);
|
||||
BIND_CONSTANT(BARRIER_MASK_COMPUTE);
|
||||
BIND_CONSTANT(BARRIER_MASK_TRANSFER);
|
||||
BIND_CONSTANT(BARRIER_MASK_ALL);
|
||||
BIND_CONSTANT(BARRIER_MASK_NO_BARRIER);
|
||||
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_DEVICE);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_PHYSICAL_DEVICE);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_INSTANCE);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_QUEUE);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_QUEUE_FAMILY_INDEX);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_IMAGE);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_IMAGE_VIEW);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_IMAGE_NATIVE_TEXTURE_FORMAT);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_SAMPLER);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_DESCRIPTOR_SET);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_BUFFER);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_COMPUTE_PIPELINE);
|
||||
BIND_ENUM_CONSTANT(DRIVER_RESOURCE_VULKAN_RENDER_PIPELINE);
|
||||
|
||||
BIND_ENUM_CONSTANT(DATA_FORMAT_R4G4_UNORM_PACK8);
|
||||
BIND_ENUM_CONSTANT(DATA_FORMAT_R4G4B4A4_UNORM_PACK16);
|
||||
BIND_ENUM_CONSTANT(DATA_FORMAT_B4G4R4A4_UNORM_PACK16);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue