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:
parent
76996e2a94
commit
a669147689
2 changed files with 1 additions and 9 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue