Configuration Options#
Configuring PVRCarbon Recorder#
The Recorder can be configured in the following ways:
Environment variables
vk_layer_settings.txt
pvrcarbon.json
These configuration methods are queried in the order above. Each one overrides any options defined in the method before it.
Configuring with Environment Variables#
Windows#
Environment variables can be set with the set command from the command-line or in a script. For example:
set PVRCARBON_align_memory=true
If using Visual Studio, the variables can be set in Project/Properties/Debugging/Environment/
.
Linux#
Environment variables can be set with the export command command-line or in a script. For example:
export PVRCARBON_align_memory=true
Android#
Environment variables can be set as props in the ADB shell by replacing the PVRCARBON_
prefix with pvrcbn
. For example:
setprop pvrcbn.align_memory 1
Configuring with vk_layer_settings.txt
#
The vk_layer_settings.txt
options line up with the environment variables. However, instead of the PVRCARBON_
prefix, use pvrcarbon
. For example: pvrcarbon.capture_frames_enable=1
.
Configuring with a JSON File#
Custom Configuration File#
PVRCarbon Recorder can also be configured with a custom pvrcarbon.json
file.
JSON Configuration File Locations#
The locations that PVRCarbon checks for the JSON
configuration file on Android are:
/data/local/tmp/pvrcarbon.json
/data/local/debug/vulkan/pvrcarbon.json
/sdcard/pvrcarbon.json
The locations that PVRCarbon checks for the JSON
configuration file on Linux/Windows are:
<Process Path>/pvrcarbon.json
<Working Directory>/pvrcarbon.json