#include "gpu/error_message/gpuav_vuids.h"
namespace gpuav {
struct GpuVuidsCmdDraw : GpuVuid { … };
struct GpuVuidsCmdDrawMultiEXT : GpuVuid { … };
struct GpuVuidsCmdDrawIndexed : GpuVuid { … };
struct GpuVuidsCmdDrawMultiIndexedEXT : GpuVuid { … };
struct GpuVuidsCmdDrawIndirect : GpuVuid { … };
struct GpuVuidsCmdDrawIndexedIndirect : GpuVuid { … };
struct GpuVuidsCmdDispatch : GpuVuid { … };
struct GpuVuidsCmdDispatchIndirect : GpuVuid { … };
struct GpuVuidsCmdDrawIndirectCount : GpuVuid { … };
struct GpuVuidsCmdDrawIndexedIndirectCount : GpuVuid { … };
struct GpuVuidsCmdTraceRaysNV : GpuVuid { … };
struct GpuVuidsCmdTraceRaysKHR : GpuVuid { … };
struct GpuVuidsCmdTraceRaysIndirectKHR : GpuVuid { … };
struct GpuVuidsCmdTraceRaysIndirect2KHR : GpuVuid { … };
struct GpuVuidsCmdDrawMeshTasksNV : GpuVuid { … };
struct GpuVuidsCmdDrawMeshTasksIndirectNV : GpuVuid { … };
struct GpuVuidsCmdDrawMeshTasksIndirectCountNV : GpuVuid { … };
struct GpuVuidsCmdDrawMeshTasksEXT : GpuVuid { … };
struct GpuVuidsCmdDrawMeshTasksIndirectEXT : GpuVuid { … };
struct GpuVuidsCmdDrawMeshTasksIndirectCountEXT : GpuVuid { … };
struct GpuVuidsCmdDrawIndirectByteCountEXT : GpuVuid { … };
struct GpuVuidsCmdDispatchBase : GpuVuid { … };
Func;
static const std::map<Func, GpuVuid> &GetGpuVuidsMap() { … }
const GpuVuid &GetGpuVuid(Func command) { … }
}