Skip to content

renderdoc-mcp v0.3.1

Latest

Choose a tag to compare

@JiaboLi-GitHub JiaboLi-GitHub released this 10 Apr 07:26
· 3 commits to main since this release

v0.3.1 — GPU Counters, CBuffer Reading & Quality Improvements

Date: 2026-04-10

Highlights

  • 57 MCP tools (5 new since v0.3.0)
  • GPU performance counter profiling tools
  • Constant buffer content reading
  • Multiple rounds of code quality fixes from code review
  • README redesign with new logo and demo screenshots

New Tools (5)

GPU Performance Counters & CBuffer Reading

  • get_gpu_counters — List available GPU performance counters
  • enable_gpu_counters — Enable specific counters for profiling
  • get_counter_results — Retrieve counter results for event ranges
  • get_cbuffer_data — Read constant buffer contents for a draw call
  • get_cbuffer_list — List constant buffers bound to a shader stage

Bug Fixes

  • Fix assert_pixel expected array length validation to prevent out-of-bounds access
  • Wrap ResourceId parse errors in CoreError for consistent error handling
  • Omit depth field when absent instead of setting null
  • Add nlohmann_json dependency to renderdoc-core
  • Complete MCP init handshake in integration tests
  • Address 15+ code review issues across critical, important, and suggestion categories

Refactoring

  • Extract ResourceId utilities into dedicated module
  • Split diff.cpp into smaller focused files
  • Replace magic numbers with named constants and add source/rationale comments

Documentation

  • Redesign README with project logo, demo screenshots, and architecture diagram
  • Improve demo image layout and dark mode visibility

Notes

  • Windows x64 only
  • Requires RenderDoc v1.43+ runtime