Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Feature increments to layer_gpu_timeline

Aperta
#29 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@solidpixel ci sta già lavorando.

Dal 13/12/2024.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

The following changes were out of scope for the first PR and would make good follow-on increments.

  • Replace JSON with a simple binary packet format, or protobuf, to avoid the memory allocation churn. [ ]
  • Add trackers for VkImage, VkImageView and VkFramebuffer resources so we can determine which images are used in render passes. This allows tagging render passes that render into the swapchain, and tracking compression status.
  • Add trackers for VkBuffer resources for "whole buffer" transfer workload sizing.
  • Add tracker and resource management to capture indirect parameter buffers.- [ ]
  • Document support for arbitrary user string metadata in the protocol to allow custom layers to be used with Streamline visualization.

Completed:

  • Submit time tracking using CLOCK_MONOTONIC_RAW.
  • Add CPU submit time to the layer metadata so we can show the submit-to-execute latency, and sort by submit time not just execution start time. This will be another case where multi-submit command buffers won't work without us wrapping command buffers with a unique submit_id label.
  • Change label metadata to a JSON list to preserve the stack, rather than merging with | separators, as we don't escape the separator if the label contained it. (Done in #40)
  • Improve helper scripts to support gathering logcat files (Done in #41)
  • Improve helper scripts to support gathering Perfetto files (Done in #41)
  • Improve helper scripts to support gathering metadata files (Done in #41)
  • Improve the prototype Python host services server to make it production ready.
Lingua principale
C++
Stelle
40
Fork
12
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ARM-software/libGPULayers

Tutte le issue di ARM-software/libGPULayers

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.