Bug 1137: Add Support for Vulkan

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug 1137: Add Support for Vulkan

Sven Gothel
Administrator
<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
Reply | Threaded
Open this post in threaded view
|

Re: Bug 1137: Add Support for Vulkan

elect
Open-Source SPIR-V Reader & Writer Written In Java

http://www.phoronix.com/scan.php?page=news_item&px=SPIR-V-Read-Write-Java