Fix #116424: GPU Nodes: UDIM texture user count
Count texture and mapping as a single user.
This commit is contained in:
parent
04efca91f9
commit
e8c5f8dddf
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue