Skip to content

Commit

Permalink
Handle MOJOSHADER_USAGE_UNKNOWN in SPIR-V linker
Browse files Browse the repository at this point in the history
  • Loading branch information
flibitijibibo committed Aug 26, 2020
1 parent 27548b2 commit 16900df
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions mojoshader_common.c
Expand Up @@ -1073,6 +1073,8 @@ void MOJOSHADER_spirv_link_attributes(const MOJOSHADER_parseData *vertex,
for (i = 0; i < pixel->attribute_count; i++)
{
const MOJOSHADER_attribute *pAttr = &pixel->attributes[i];
if (pAttr->usage == MOJOSHADER_USAGE_UNKNOWN)
continue; // Probably something like VPOS, ignore!
if (pAttr->usage == MOJOSHADER_USAGE_COLOR && pAttr->index == 0)
continue;

Expand All @@ -1089,6 +1091,7 @@ void MOJOSHADER_spirv_link_attributes(const MOJOSHADER_parseData *vertex,
for (i = 0; i < vertex->output_count; i++)
{
const MOJOSHADER_attribute *vAttr = &vertex->outputs[i];
assert(vAttr->usage != MOJOSHADER_USAGE_UNKNOWN);
if (vAttr->usage == MOJOSHADER_USAGE_POSITION && vAttr->index == 0)
continue;
if (vAttr->usage == MOJOSHADER_USAGE_POINTSIZE && vAttr->index == 0)
Expand Down

0 comments on commit 16900df

Please sign in to comment.