Repository navigation
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 countersenable_gpu_counters— Enable specific counters for profilingget_counter_results— Retrieve counter results for event rangesget_cbuffer_data— Read constant buffer contents for a draw callget_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