Skip to content

[Feature] Vulkan support #4

Description

@dsh0416
  1. Vulkan on Windows requires VK_KHR_external_memory_win32 to import Windows NTHandle into VKImage. Godot's vulkan device doesn't start with such extensions enabled.
  2. Vulkan on macOS requires VK_EXT_metal_objects to import IOSurface into VKImage. Godot's vulkan device doesn't start with such extensions enabled.
  3. Vulkan on Linux requires VK_EXT_external_memory_dma_buf and VK_KHR_external_semaphore_fd to import DMABuf into VKImage. Godot's vulkan device doesn't start with such extensions enabled.

See godotengine/godot-proposals#13969 for extra details.
See godotengine/godot#114940 for a possible impl.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions