FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [View Raw Code]   [Original HTTPS Page]

vk_mini_samples/samples/realtime_analysis at main · nvpro-samples/vk_mini_samples · GitHub

Repository navigation

Latest commit

 

History

History
  1. vk_mini_samples
  2. samples

realtime_analysis

Folders and files

README.md

Real-time GPU Analysis Tools in Vulkan

This implementation demonstrates non-intrusive GPU inspection tools for runtime analysis in Vulkan applications.

Inspector

Enables real-time visualization of GPU data without knowledge of internal structures.

Image Inspection

  • Captures images at any rendering stage
  • Example: GBuffer inspection with per-pixel value analysis

Buffer Inspection

  • Displays buffer contents
  • Example: Particle buffer and sorting buffer inspection
  • Requires buffer structure information during initialization

Fragment Shader Inspection

  • Live output of fragment shader variables
  • Example: 2x2 pixel area around cursor with per-pixel value display

Implementation details marked with #INSPECTOR in source code.

Profiler

  • Measures GPU operation execution time
  • Supports nested function profiling
  • Example: onRender function timing breakdown

Implementation details marked with #PROFILER in source code.

NVML Monitor

Application-independent GPU monitoring tool providing:

  • Real-time memory usage
  • GPU utilization
  • Additional performance metrics

Note: All tools operate directly on Vulkan objects for seamless integration.


Back | FazBrowse Home | New Git URL