Removing extra factory functions.

The same result can now be obtained by passing a default GU_DetailHandle to the normal factory funtion
Making SOP factory function private.

This one is just for the bindings really. Keeping it on the class for now to avoid annoying friendships
Added name parameter to ToHoudiniGeometryConverter.

The blindData name is used for backwards compatibility only, and will be ignored if a name is provided through the parameter.

The Group converter uses blindData childNames on the Groups to name its children in the hierarchy, and in that case, the name parameter can be used to override the top level name only.
FromHoudiniGeometryConverters no longer add the name blindData.

We don't worry about backwards compatibility here, since we're coming out of Houdini and making new Cortex objects.

FromHoudiniGroupConverter does add childNames blindData to the Groups, so that hierarchical names will be maintained.

Also reorganized FromHoudiniGeometryConverter parameters to match order in ToHoudiniGeometryConverter.
Adding static utility function to extract a named bit of geo.
Adding nameFilter arg to python factory function.

This allows python users to convert partial bits of a GU_Detail based on names. It supports Houdini style match syntax.
Fixing SceneCache SOP for name changes.

No longer setting the blindData, and instead using the ToHoudiniGeometryConverter name parameter.
Updating HoudiniScene::readObject for name changes.

Now that we can extract the named bit of geo before converting, we can avoid the unnecessary conversion and search through the group.
Fixed bugs in interpretation of "color" attribute in IECoreGL.

The "color" attribute was being used incorrectly in two ways :

- It was affecting the wireframe colour, whereas the two should be independent
- It was affecting the solid colour when it should have been overridden by a shader Cs value

This is fixed by having the Primitive rendering code transfer the color attribute value from the state into the shader Cs parameter if and only if an override hasn't been applied as a shader parameter or primitive variable. This also removes reliance on the deprecated gl_Color shader global, which is nice.
Removing any use of childName blindData.

Undoing childNames blindData hack. From/ToHoudiniGroupConverters now add name blindData to their children when appropriate. None of the other converters deal with name blindData.
Merge pull request #101 from andrewkaufman/namedConversion

Named Conversion in Houdini
FromHoudiniGeometryConverter now creates Objects.

We need to use objects rather than VisibleRenderables, because GU_CortexPrimitives allow any IECore::Object to exist in a GU_Detail. Renamed doPrimitiveConversion to doDetailConversion for clarity.
ToHoudiniGeometryConverter now converts from Objects.

We need to use objects rather than VisibleRenderables, because GU_CortexPrimitives allow any IECore::Object to exist in a GU_Detail.
Added FromHoudiniCortexObjectConverter for converting single GU_CortexPrimitives
Added ToHoudiniCortexObjectConverter for creating GU_CortexPrimitives.

Objects with more specialized converters (i.e. MeshPrimitive) will not get this converter through the factory function. If users would prefer this sort of conversion for such objects, they must instantiate one manually.
ToHoudiniGeometryConverter now increments meta cache count.

Apparently there is a function called incrementMetaCacheCount(), and if you don't call it when you modify a GU_Detail, then future calls to read string values may be incorrect...

This fixes the only failing test from the last commit.
Adding FromHoudiniCompoundObjectConverter.

This converts multiple GU_CortexPrimitives, maintaining the naming by storing each one in a CompoundObject.
Adding ToHoudiniCompoundObjectConverter

This converts the members of a CompoundObject (rather than the CompoundObject itself) using the ToHoudiniCortexObjectConverter under the hood.
Allowing non-const access to the held Object.
Using ToHoudiniCortexObjectConverter in SceneCache SOP

Removing holdObject and using convertObject for both cases.