2025-10-13 14:04:36 +02:00
2025-09-29 10:48:36 -07:00
2025-08-08 07:17:16 -07:00
2025-10-07 14:14:17 -07:00
2025-08-08 07:17:16 -07:00

deckard-developer-tools

This repository contains various developer-related tools and test programs. These are not meant to ship on user's headsets, and are meant to be a living repository that is constantly updated and improved to provide a good developer experience.

To download this repository on your deckard, simply clone it:

git clone git@gitlab.steamos.cloud:deckard/deckard-developer-tools ~/deckard-developer-tools

I suggest using ssh-agent forwarding to give your deckard access to your SSH keys. Either connect to your deckard via ssh -A steamvr@amosXXXX or create a stanza in your ~/.ssh/config file like:

Host amos????
    ForwardAgent yes

perfetto

Perfetto is a system profiling tool from Google. We provide a simplified wrapper to start profiling and save a useful trace out to /tmp that can be drag-and-dropped onto https://ui.perfetto.dev. Perfetto has a large number of configuration options, we provide a standard system.cfg configuration for quickstart use. You can pass a configuration name to the wrapper script, e.g. perfetto.sh system_no_ftrace. Feel free to add more configurations as appropriate.

To copy the trace from your deckard to your local machine, use something like scp steamvr@amosXXXX.local:/tmp/*.pftrace ..

gpuvis

gpuvis is another system profiling tool. The simplest way to use gpuvis is to RDP in and run get_trace.sh which will pop up a gpuvis window with the collected trace immediately.

gfxreconstruct

gfxreconstruct is a tool for capturing and replaying graphics API calls. Our replay_gfxreconstruct.sh script provides a convenient wrapper for replaying a trace, simply pass the trace as the first argument.

gamescope helpers

There are some convenient scripts for launching X11/Wayland apps inside gamescope inside of SteamVR.

S
Description
GitLab pull mirror of frame-public/frame-developer-tools on gitlab.steamos.cloud. GitLab project ID: 1324. GitLab host: gitlab.steamos.cloud. Gitea import mode: gitlab-full.
https://gitlab.steamos.cloud/frame-public/frame-developer-tools Readme
306 KiB
0 Stars 1 Watchers 0 Forks
Languages
Python 48.5%
Shell 37.3%
Jinja 14.2%