Fix #116424: GPU Nodes: UDIM texture user count

Count texture and mapping as a single user.
This commit is contained in:
Miguel Pozo 2023-12-21 18:55:32 +01:00
parent 04efca91f9
commit e8c5f8dddf
1 changed files with 4 additions and 2 deletions

View File

@ -88,9 +88,10 @@ static void gpu_node_input_link(GPUNode *node, GPUNodeLink *link, const eGPUType
input->layer_attr->users++;
break;
case GPU_SOURCE_TEX:
case GPU_SOURCE_TEX_TILED_MAPPING:
input->texture->users++;
break;
case GPU_SOURCE_TEX_TILED_MAPPING:
/* Already handled by GPU_SOURCE_TEX. */
default:
break;
}
@ -848,9 +849,10 @@ static void gpu_inputs_free(ListBase *inputs)
input->layer_attr->users--;
break;
case GPU_SOURCE_TEX:
case GPU_SOURCE_TEX_TILED_MAPPING:
input->texture->users--;
break;
case GPU_SOURCE_TEX_TILED_MAPPING:
/* Already handled by GPU_SOURCE_TEX. */
default:
break;
}