Closed lucaseck closed 5 months ago
op:
references were fixed/excluded in https://github.com/aws-deadline/deadline-cloud-for-houdini/pull/132. The other unnecessary files still need to be investigated.
Confirmed that other unnecessary files are also filtered out as a result of https://github.com/aws-deadline/deadline-cloud-for-houdini/pull/132.
Expected Behaviour
Parsing the scene for input files doesn't include unnecessary files or references that aren't actually files
Current Behaviour
There are cases where files like
voptype.h voplib.h
are included in the Input Filenames after clicking Parse Files. These files don't appear to be needed for rendering and are skipped during submission as missing files.There are other cases where
op:
references to other nodes are included in the input files and are also evaluated and skipped as missing files during upload.Reproduction Steps
To get the header files to be included:
The parsed files included:
voptype.h voplib.h
To get the
op:
references being included:Rocket Launch
sample scene provided by SideFXprotonMfail_smoke.hip
The parsed files include:
strcat("op:", opfullpath("sky_env_net/sky_env_map"))
When submitted this evaluates to
- 'op:'
in the asset manifest and the upload is skipped as the file doesn't exist.Code Snippet
Some filtering on files to include vs not is already present here
Things like
opdef:", "oplib:", "temp:"
are already being skipped, but notop:
if it should be skipped.