vkd3d: Add dummy entry to app overrides.

Empty array declaration is not legal C.
Fixes compilation error on MSVC.

Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
This commit is contained in:
Hans-Kristian Arntzen 2021-01-28 14:59:09 +01:00
parent 547867d505
commit 4957d561dc
1 changed files with 3 additions and 2 deletions

View File

@ -435,7 +435,8 @@ struct vkd3d_instance_application_meta
uint64_t global_flags_remove;
};
static const struct vkd3d_instance_application_meta application_override[] = {
/* MSVC fails to compile empty array. */
{ NULL, 0, 0 }
};
static void vkd3d_instance_apply_application_workarounds(const char *app, uint64_t *flags)
@ -446,7 +447,7 @@ static void vkd3d_instance_apply_application_workarounds(const char *app, uint64
for (i = 0; i < ARRAY_SIZE(application_override); i++)
{
if (!strcmp(app, application_override[i].name))
if (application_override[i].name && !strcmp(app, application_override[i].name))
{
*flags |= application_override[i].global_flags_add;
*flags &= ~application_override[i].global_flags_remove;