tu: Always print startup failure messages
If we encounter an error during the startup we always want to have it in the logs to quickly diagnose an issue from user attached logs. Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25888>
This commit is contained in:
committed by
Marge Bot
parent
76996e2a94
commit
a669147689
@@ -79,7 +79,6 @@ void PRINTFLIKE(3, 4)
|
||||
VkResult
|
||||
__vk_startup_errorf(struct tu_instance *instance,
|
||||
VkResult error,
|
||||
bool always_print,
|
||||
const char *file,
|
||||
int line,
|
||||
const char *format,
|
||||
@@ -90,11 +89,6 @@ __vk_startup_errorf(struct tu_instance *instance,
|
||||
|
||||
const char *error_str = vk_Result_to_str(error);
|
||||
|
||||
#ifndef DEBUG
|
||||
if (!always_print)
|
||||
return error;
|
||||
#endif
|
||||
|
||||
if (format) {
|
||||
va_start(ap, format);
|
||||
vsnprintf(buffer, sizeof(buffer), format, ap);
|
||||
|
||||
@@ -67,18 +67,16 @@ tu_env_init(void);
|
||||
VkResult
|
||||
__vk_startup_errorf(struct tu_instance *instance,
|
||||
VkResult error,
|
||||
bool force_print,
|
||||
const char *file,
|
||||
int line,
|
||||
const char *format,
|
||||
...) PRINTFLIKE(6, 7);
|
||||
...) PRINTFLIKE(5, 6);
|
||||
|
||||
/* Prints startup errors if TU_DEBUG=startup is set or on a debug driver
|
||||
* build.
|
||||
*/
|
||||
#define vk_startup_errorf(instance, error, format, ...) \
|
||||
__vk_startup_errorf(instance, error, \
|
||||
TU_DEBUG(STARTUP), \
|
||||
__FILE__, __LINE__, format, ##__VA_ARGS__)
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user