I see that GL.IssuePluginEvent can technically be called anywhere. Like say, inside a render graph function to record commands at the same time as your other draw calls.
However there is also CommandBuffer.IssuePluginEventWithData.
I’m not quite sure how this one works, but it seems like this would be good for setting buffers. However, the fact its called from commandbuffer implies this event would happen on the submission thread(When the command buffer is executed).
So this would not necessarily be the place to send draw commands correct? Rather than recording into the current list, this implies the native plugin would be doing something during submission, which would mean getting queue access or dispatching something to the queue?
Relatively new to low level vulkan coding so appreciate anyone’s help regarding this.