lwjgl3
lwjgl3 copied to clipboard
RenderDoc API support
Library
Renderdoc
Project page
https://renderdoc.org/
Source repository
https://github.com/baldurk/renderdoc
Platforms
Linux x64, macOS x64, Windows x64
Description
The API to RenderDoc allows for configuring the way frames are captured and other tracing parameters. For a lot of use cases, it isn't necessary, but it does turn out to be useful for Java applications that want to embed an OpenGL or Vulkan context into an existing system like JavaFX. For example, the currently "supported" method for handling Vulkan in JavaFX is to schedule a GPU -> CPU image copy into a JavaFX PixelBuffer from Vulkan at the end of every "frame". This isn't detected by RenderDoc as a frame ending, because it largely expects everyone to be using the Khronos presentation extensions to denote frame starts/ends.