Hi,
I’m seeing an unexpected performance issue with a component input TOP.
I have a component that takes a Render TOP as an input. Inside the component, a GLSL TOP processes this input. I also reference the input Render TOP’s parameters and extra buffers (depth, normals, etc.).
To do this, I use an Evaluate DAT to get the path of the TOP connected to the component input, and then use that path to:
-
Access parameters
-
Fetch additional buffers
Functionally everything works fine.
However, in the Performance Monitor, the input TOP itself shows a very high GPU cook time, even though:
-
I’m only reading from it
-
There are no dependency warnings
-
The internal GLSL TOP has normal GPU time
Is it possible that evaluating an input TOP’s path and referencing its parameters or buffers introduces an implicit GPU sync or dependency that causes the input TOP to appear expensive?
Any insight would be appreciated. Thanks!