RenderDoc: Set Capture Title

Adds an option to set the capture title when using renderdoc
`GPU_debug_capture_begin` has an optional `title` parameter to set
the title of the renderdoc capture.

Pull Request: https://projects.blender.org/blender/blender/pulls/118649
This commit is contained in:
Jeroen Bakker
2024-02-23 10:57:37 +01:00
parent 0209928647
commit 5698fb2049
15 changed files with 44 additions and 23 deletions

View File

@@ -34,6 +34,7 @@ class Renderdoc {
RENDERDOC_WindowHandle window_handle);
void end_frame_capture(RENDERDOC_DevicePointer device_handle,
RENDERDOC_WindowHandle window_handle);
void set_frame_capture_title(const char *capture_title);
private:
/**
@@ -44,4 +45,4 @@ class Renderdoc {
bool check_loaded();
void load();
};
} // namespace renderdoc::api
} // namespace renderdoc::api

View File

@@ -33,6 +33,14 @@ void Renderdoc::end_frame_capture(RENDERDOC_DevicePointer device_handle,
renderdoc_api_->EndFrameCapture(device_handle, window_handle);
}
void Renderdoc::set_frame_capture_title(const char *title)
{
if (!check_loaded()) {
return;
}
renderdoc_api_->SetCaptureTitle(title);
}
bool Renderdoc::check_loaded()
{
switch (state_) {
@@ -64,4 +72,4 @@ void Renderdoc::load()
#endif
}
} // namespace renderdoc::api
} // namespace renderdoc::api