| 854 | } |
| 855 | |
| 856 | void ensureParametersCopy( |
| 857 | const IECore::CompoundDataMap ¶meters, |
| 858 | IECore::CompoundDataPtr ¶metersDataCopy, CompoundDataMap *¶metersCopy |
| 859 | ) |
| 860 | { |
| 861 | if( !parametersDataCopy ) |
| 862 | { |
| 863 | parametersDataCopy = new CompoundData(); |
| 864 | parametersCopy = ¶metersDataCopy->writable(); |
| 865 | *parametersCopy = parameters; |
| 866 | } |
| 867 | } |
| 868 | |
| 869 | IECore::ConstCompoundDataPtr collapseRampParametersInternal( const IECore::ConstCompoundDataPtr ¶metersData, const std::string &shaderName ) |
| 870 | { |
no test coverage detected