mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
vkd3d: Split Vulkan debug messages.
So that they do not get truncated if they're too long.
This commit is contained in:
committed by
Henri Verbeet
parent
e76c596d56
commit
aa032f31bb
Notes:
Henri Verbeet
2025-03-03 18:05:22 +01:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1396
@ -521,7 +521,26 @@ static VkBool32 VKAPI_PTR vkd3d_debug_report_callback(VkDebugReportFlagsEXT flag
|
||||
VkDebugReportObjectTypeEXT object_type, uint64_t object, size_t location,
|
||||
int32_t message_code, const char *layer_prefix, const char *message, void *user_data)
|
||||
{
|
||||
FIXME("%s\n", debugstr_a(message));
|
||||
while (*message)
|
||||
{
|
||||
const char *end = strchr(message, '\n');
|
||||
size_t len;
|
||||
|
||||
if (end)
|
||||
len = end - message;
|
||||
else
|
||||
len = strlen(message);
|
||||
|
||||
len = min(len, 256);
|
||||
|
||||
FIXME("%s\n", debugstr_an(message, len));
|
||||
|
||||
message += len;
|
||||
|
||||
if (*message == '\n')
|
||||
++message;
|
||||
}
|
||||
|
||||
return VK_FALSE;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user