mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-05-23 11:55:00 +00:00
* video_out: Move presentation to separate thread * liverpool: Better sync for CPU flips * driver: Make flip blocking * videoout: Proper flip rate and vblank management * config: Add vblank divider option * clang format * videoout: added `sceVideoOutWaitVblank` * clang format * vk_scheduler: Silly merge conflict * externals: Add renderdoc API * clang format * reuse * rdoc: manual capture trigger * clang fmt --------- Co-authored-by: psucien <168137814+psucien@users.noreply.github.com>
25 lines
564 B
C++
25 lines
564 B
C++
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
|
|
namespace VideoCore {
|
|
|
|
/// Loads renderdoc dynamic library module.
|
|
void LoadRenderDoc();
|
|
|
|
/// Begins a capture if a renderdoc instance is attached.
|
|
void StartCapture();
|
|
|
|
/// Ends current renderdoc capture.
|
|
void EndCapture();
|
|
|
|
/// Triggers capturing process.
|
|
void TriggerCapture();
|
|
|
|
/// Sets output directory for captures
|
|
void SetOutputDir(const std::string& path, const std::string& prefix);
|
|
|
|
} // namespace VideoCore
|