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 are:
<Process Path>/pvrcarbon.json
<Working Directory>/pvrcarbon.json
/tmp/pvrcarbon.json
/opt/pvrcarbon.json
The locations that PVRCarbon checks for the JSON
configuration file on Windows are:
<Process Path>/pvrcarbon.json
<Working Directory>/pvrcarbon.json