|
|
@@ -39,7 +39,21 @@
|
|
|
#ifdef __cplusplus
|
|
|
extern "C" {
|
|
|
#endif
|
|
|
+
|
|
|
+//////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
+// Constants not used directly in below API
|
|
|
+
|
|
|
+// This is a GUID/magic value used for when applications pass a path where shader debug
|
|
|
+// information can be found to match up with a stripped shader.
|
|
|
+// the define can be used like so: const GUID RENDERDOC_ShaderDebugMagicValue = RENDERDOC_ShaderDebugMagicValue_value
|
|
|
+#define RENDERDOC_ShaderDebugMagicValue_struct { 0xeab25520, 0x6670, 0x4865, 0x84, 0x29, 0x6c, 0x8, 0x51, 0x54, 0x00, 0xff }
|
|
|
+
|
|
|
+// as an alternative when you want a byte array (assuming x86 endianness):
|
|
|
+#define RENDERDOC_ShaderDebugMagicValue_bytearray { 0x20, 0x55, 0xb2, 0xea, 0x70, 0x66, 0x65, 0x48, 0x84, 0x29, 0x6c, 0x8, 0x51, 0x54, 0x00, 0xff }
|
|
|
|
|
|
+// truncated version when only a uint64_t is available (e.g. Vulkan tags):
|
|
|
+#define RENDERDOC_ShaderDebugMagicValue_truncated 0x48656670eab25520ULL
|
|
|
+
|
|
|
//////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
// RenderDoc capture options
|
|
|
//
|