55static char *
create_gpu_name(
const char *vendor,
const char *renderer,
const char *version)
72 const char *vendor_str,
73 const char *renderer_str,
74 const char *version_str,
83 this->
driver = driver_type;
86 const char *
vendor = vendor_str ? vendor_str :
"UNKNOWN";
87 const char *
renderer = renderer_str ? renderer_str :
"UNKNOWN";
88 const char *
version = version_str ? version_str :
"UNKNOWN";
A dynamically sized string ADT.
char * BLI_dynstr_get_cstring(const DynStr *ds) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
DynStr * BLI_dynstr_new(void) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT
void BLI_dynstr_free(DynStr *ds) ATTR_NONNULL()
void BLI_dynstr_appendf(DynStr *__restrict ds, const char *__restrict format,...) ATTR_PRINTF_FORMAT(2
void BLI_dynstr_append(DynStr *__restrict ds, const char *cstr) ATTR_NONNULL()
char * BLI_strdup(const char *str) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) ATTR_MALLOC
void BLI_string_replace_char(char *str, char src, char dst) ATTR_NONNULL(1)
Read Guarded memory(de)allocation.
Span< T > as_span() const
static char * create_gpu_name(const char *vendor, const char *renderer, const char *version)
static char * create_key(eGPUSupportLevel support_level, const char *vendor, const char *renderer, const char *version)