renderdoc-rs icon indicating copy to clipboard operation
renderdoc-rs copied to clipboard

Add replay API support

Open ebkalderon opened this issue 7 years ago • 3 comments

It would be nice to support the RenderDoc replay API, which allows third-party RenderDoc compatible GUIs to be written. This API is written in C++ and is considered unstable by its designers, but the possibilities of exposing it to the Rust gamedev scene are tremendous, e.g. the Amethyst toolchain, among other projects.

ebkalderon avatar Jan 14 '18 22:01 ebkalderon

Un-assigning myself from this task for now, as it has lower priority at the moment.

ebkalderon avatar Mar 04 '19 09:03 ebkalderon

I'm interested for removing the external renderdoc-using python script dep in my project. Do you have an outline of how to get started here? I've never played with bindgen, which I assume is part of the solution.

anholt avatar Apr 01 '20 23:04 anholt

first evening of playing around with bindgen: it wants to process STL headers and choking --no-recursive-whitelist isn't helping. Also dropping the --blacklist-type isn't helping.

Also, we have to #define an appropriate RENDERDOC_PLATFORM_* so that will be a bit of fun to handle.

anholt avatar Apr 02 '20 05:04 anholt