Login  Register

Bug 1137: Add Support for Vulkan

Posted by Sven Gothel on Mar 04, 2015; 3:06pm
URL: https://forum.jogamp.org/Bug-1137-Add-Support-for-Vulkan-tp4034100.html

<https://jogamp.org/bugzilla/show_bug.cgi?id=1137>

<https://jogamp.org/bugzilla/showdependencytree.cgi?id=1137&hide_resolved=0>

'Core' discussions shall be recorded in above bug reports,
while we surely discuss this matter off-record in this forum
and our IIRC channel.

Let us welcome the new low-level graphics library :)

Cheers, Sven

+++

Vulkan is Khronos's new graphics API
   <https://www.khronos.org/vulkan>

Adding support for Vulkan is desired.

It has to be determined how Vulkan can be migrated into JOGL,
e.g. (names are just a suggestion and subject to change):

- Adding a new base class for GL/GLContext,
  so Vulkan API can branch of the same
    - GObject -> [GLBase, VulkanBase]
    - GContext -> [GLContext, VulkanContext]
  if appropiate.

- Determine what is a Vulkan context
  having its command queue and multi-threading in mind.

- It seems that Vulkan and OpenCL 2.1 API
  will have a common API subset (command queue/buffer, ..).
  How can we expose a common interface / implementation?
  See Bug 1138 <https://jogamp.org/bugzilla/show_bug.cgi?id=1138>

- ....

+++


signature.asc (828 bytes) Download Attachment