cortex-vfx:mainlinemirror.git
8 years agoTagging 5.2.0 5.2.0
tom.imageengine [Wed, 26 May 2010 22:02:41 +0000 (22:02 +0000)]
Tagging 5.2.0

git-svn-id: http://cortex-vfx.googlecode.com/svn/tags/5.2.0@3409 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoBumping version to 5.2 to celebrate addition of Houdini :)
tom.imageengine [Wed, 26 May 2010 18:02:36 +0000 (18:02 +0000)]
Bumping version to 5.2 to celebrate addition of Houdini :)

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3407 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agohoudini cxx flags override (rather than append to) original cxx flags
andrewk.imageengine [Tue, 25 May 2010 23:43:01 +0000 (23:43 +0000)]
houdini cxx flags override (rather than append to) original cxx flags

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3406 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agofixing description
andrewk.imageengine [Tue, 25 May 2010 21:53:15 +0000 (21:53 +0000)]
fixing description

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3403 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoadding IECoreHoudini build and install to the main SConstruct and setting image engin...
andrewk.imageengine [Tue, 25 May 2010 21:05:32 +0000 (21:05 +0000)]
adding IECoreHoudini build and install to the main SConstruct and setting image engine specific values in the options file

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3399 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agotaking way easier on time/memory for test.
lucio.imageengine [Tue, 25 May 2010 17:56:21 +0000 (17:56 +0000)]
taking way easier on time/memory for test.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3398 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoMoving todo to the binding
ivan.imageengine [Tue, 25 May 2010 17:41:13 +0000 (17:41 +0000)]
Moving todo to the binding

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3397 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoTaking easy on the memory requirement for the test.
lucio.imageengine [Tue, 25 May 2010 17:37:36 +0000 (17:37 +0000)]
Taking easy on the memory requirement for the test.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3396 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded todo relating to SimpleTypedData True/False tests
ivan.imageengine [Tue, 25 May 2010 16:58:40 +0000 (16:58 +0000)]
Added todo relating to SimpleTypedData True/False tests

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3395 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdding test case for curious crash.
lucio.imageengine [Tue, 25 May 2010 16:50:07 +0000 (16:50 +0000)]
Adding test case for curious crash.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3394 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoPost-review changes. Now operates on PrimitiveParameters. Has positionVar and velocit...
danbethell [Tue, 25 May 2010 02:48:10 +0000 (02:48 +0000)]
Post-review changes. Now operates on PrimitiveParameters. Has positionVar and velocityVar string attributes for specifying which variables to act on. Optional sampleLengthVar for specifying an addition pp-sample length value. Checks now throw runtime exceptions. Misc minor code changes. Updated test to reflect new features.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3393 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded setup and teardown methods to tests. Test procedurals get picked up automatical...
danbethell@gmail.com [Sun, 23 May 2010 07:44:17 +0000 (07:44 +0000)]
Added setup and teardown methods to tests. Test procedurals get picked up automatically (no need to set the IECORE_PROCEDURALS_PATH). Removed underscores from test method names. Added the missing SOP icons. Updated SConscript to install icons.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3392 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoignoring *.pyc files
andrewk.imageengine [Fri, 21 May 2010 21:48:42 +0000 (21:48 +0000)]
ignoring *.pyc files

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3391 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoignoring *.pyc files
andrewk.imageengine [Fri, 21 May 2010 19:31:33 +0000 (19:31 +0000)]
ignoring *.pyc files

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3390 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoone last folder name change from last night
andrewk.imageengine [Fri, 21 May 2010 18:13:12 +0000 (18:13 +0000)]
one last folder name change from last night

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3389 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoImproved IECoreRI::Renderer::getOption support to return anything the Rx API supports...
john.imageengine [Fri, 21 May 2010 17:08:23 +0000 (17:08 +0000)]
Improved IECoreRI::Renderer::getOption support to return anything the Rx API supports in response to an "ri:something" request. Also suppressed error messages for queries for options and attributes prefixed for another renderer type. Added test cases for both these things.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3388 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdding file needed by earlier commit.
john.imageengine [Fri, 21 May 2010 17:04:12 +0000 (17:04 +0000)]
Adding file needed by earlier commit.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3387 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded a test demonstrating the gl points primitive working, with different widths...
john.imageengine [Fri, 21 May 2010 15:44:38 +0000 (15:44 +0000)]
Added a test demonstrating the gl points primitive working, with different widths specified by attributes.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3386 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded PointVelocityDisplaceOp for review.
danbethell [Fri, 21 May 2010 07:26:05 +0000 (07:26 +0000)]
Added PointVelocityDisplaceOp for review.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3385 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoignoring _IECoreHoudini.so
andrewk.imageengine [Fri, 21 May 2010 02:07:58 +0000 (02:07 +0000)]
ignoring _IECoreHoudini.so

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3384 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoignoring *.os files
andrewk.imageengine [Fri, 21 May 2010 02:06:23 +0000 (02:06 +0000)]
ignoring *.os files

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3383 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoignoring *.os files
andrewk.imageengine [Fri, 21 May 2010 02:05:50 +0000 (02:05 +0000)]
ignoring *.os files

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3382 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agomoving plugin to dedicated folder
andrewk.imageengine [Fri, 21 May 2010 02:02:08 +0000 (02:02 +0000)]
moving plugin to dedicated folder

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3381 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agomoving src/hda to otls folder
andrewk.imageengine [Fri, 21 May 2010 02:00:40 +0000 (02:00 +0000)]
moving src/hda to otls folder

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3380 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoFixed bug which prevented ClassVectorParameterUI updating correctly when switching...
john.imageengine [Thu, 20 May 2010 23:19:56 +0000 (23:19 +0000)]
Fixed bug which prevented ClassVectorParameterUI updating correctly when switching between nodes with the same parameters.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3379 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded install build target which installs the various components in the correct place...
danbethell [Thu, 20 May 2010 22:48:33 +0000 (22:48 +0000)]
Added install build target which installs the various components in the correct place under CORTEX_ROOT

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3378 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoNot ideal, but fixes two crashing bugs caused by AE redraws during parameter changes...
tom.imageengine [Thu, 20 May 2010 18:40:27 +0000 (18:40 +0000)]
Not ideal, but fixes two crashing bugs caused by AE redraws during parameter changes on a node.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3377 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoLowly unlabelled classes can have headers once more.
john.imageengine [Thu, 20 May 2010 17:55:47 +0000 (17:55 +0000)]
Lowly unlabelled classes can have headers once more.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3376 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoMore GIL locks in the right places.
john.imageengine [Thu, 20 May 2010 17:04:53 +0000 (17:04 +0000)]
More GIL locks in the right places.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3375 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoNow handling the GIL in all the necessary places. Also rendering the held Parameteris...
john.imageengine [Thu, 20 May 2010 17:04:00 +0000 (17:04 +0000)]
Now handling the GIL in all the necessary places. Also rendering the held ParameterisedProcedural immediately rather than with a Renderer::procedural call. This is slightly faster, but more importantly avoids a deadlock that could occur when the draw call for the procedural holder was directly caused by a python call (e.g. currentTime). In this case maya would be holding the GIL on the same thread that did the draw. When the procedural was spawned in a separate thread this thread would then be unable to get the GIL. We couldn't simply release the GIL from the scene() method, as the GIL wasn't always held on that thread (the draw call could originate from somewhere other than python). Attempted to make ScopedGILRelease work (silently do nothing) when used from a thread without the GIL, but couldn't see a way of determining if the current thread held the GIL using the public python C api. PyThreadState_IsCurrent is the function we need but it has been deliberately not exported.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3374 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoImproved GIL handling using new ScopedGILLock classes. Removed very iffy warning...
john.imageengine [Thu, 20 May 2010 16:57:49 +0000 (16:57 +0000)]
Improved GIL handling using new ScopedGILLock classes. Removed very iffy warning suppression which dates back to whichever maya version used python 2.4.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3373 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded a method to retrieve the scene from a procedural holder using FnProceduralHolde...
john.imageengine [Thu, 20 May 2010 16:54:31 +0000 (16:54 +0000)]
Added a method to retrieve the scene from a procedural holder using FnProceduralHolder. I had hoped the test for this would reproduce a deadlock we've been seeing. Instead it showed a new problem due to the fact that maya (2010) is using tbb 2.1, and that requires explicit initialisation of the task scheduler. Fixed this in DeferredRendererImplementation::addProcedural.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3372 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded pre-header call to allow parameters to be drawn before the icon (eg: Active...
tom.imageengine [Thu, 20 May 2010 15:54:42 +0000 (15:54 +0000)]
Added pre-header call to allow parameters to be drawn before the icon (eg: Active), and moved the class version menu into the main layer menu. Re-jigged spacing a little so that the header parameter UIs are smaller, and start at the same offset, regardless of indentation of the main controls.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3371 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded copy constructor for PrimitiveVariable which allows deep copy of data to be...
john.imageengine [Wed, 19 May 2010 01:07:01 +0000 (01:07 +0000)]
Added copy constructor for PrimitiveVariable which allows deep copy of data to be taken.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3370 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoFixed typo and added clarification to documentation.
john.imageengine [Wed, 19 May 2010 01:04:55 +0000 (01:04 +0000)]
Fixed typo and added clarification to documentation.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3369 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoI felt these files needed a little more attention, as they hadn't been updated in...
tom.imageengine [Wed, 19 May 2010 00:55:21 +0000 (00:55 +0000)]
I felt these files needed a little more attention, as they hadn't been updated in quite a long time... :)

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3368 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agogit-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3367 07b78fde-9e1a-0410-98de...
tom.imageengine [Tue, 18 May 2010 23:15:57 +0000 (23:15 +0000)]
git-svn-id: cortex-vfx.googlecode.com/svn/trunk@3367 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoInitial Turbulence implementation.
tom.imageengine [Tue, 18 May 2010 22:56:31 +0000 (22:56 +0000)]
Initial Turbulence implementation.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3366 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdding filter scale.
tom.imageengine [Tue, 18 May 2010 22:51:10 +0000 (22:51 +0000)]
Adding filter scale.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3365 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdding filtered abs()
tom.imageengine [Tue, 18 May 2010 22:50:33 +0000 (22:50 +0000)]
Adding filtered abs()

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3364 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded test for creating and destroying ops from parallel threads. Trying to get to...
john.imageengine [Tue, 18 May 2010 18:40:54 +0000 (18:40 +0000)]
Added test for creating and destroying ops from parallel threads. Trying to get to the bottom of a bug somewhere but this apparently isn't it - no harm in having more test cases though.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3363 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoWorkaround for the popup menu not appearing on text fields.
tom.imageengine [Tue, 18 May 2010 18:13:15 +0000 (18:13 +0000)]
Workaround for the popup menu not appearing on text fields.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3362 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAllowing classes in vector to specify a custom icon for their UI.
tom.imageengine [Tue, 18 May 2010 17:53:27 +0000 (17:53 +0000)]
Allowing classes in vector to specify a custom icon for their UI.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3361 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdding binding changes which should have been with previous commit.
john.imageengine [Tue, 18 May 2010 17:37:00 +0000 (17:37 +0000)]
Adding binding changes which should have been with previous commit.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3360 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded additional render methods to Group to allow finer control over the rendering...
john.imageengine [Tue, 18 May 2010 17:34:48 +0000 (17:34 +0000)]
Added additional render methods to Group to allow finer control over the rendering. Added test cases to IECoreRI to verify behaviour, as there's not a particularly easy way of doing this in IECore right not. It might be nice to have a Renderer class which just builds a scene graph to verify things like this.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3359 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded an attribute to the GL renderer to control whether or not procedurals will...
john.imageengine [Tue, 18 May 2010 17:25:17 +0000 (17:25 +0000)]
Added an attribute to the GL renderer to control whether or not procedurals will be executed in threads.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3358 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agodeprecating function
andrewk.imageengine [Tue, 18 May 2010 00:35:41 +0000 (00:35 +0000)]
deprecating function

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3339 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoInitial commit of Dr D's Houdini application support for Cortex - IECoreHoudini.
danbethell [Tue, 18 May 2010 00:17:12 +0000 (00:17 +0000)]
Initial commit of Dr D's Houdini application support for Cortex - IECoreHoudini.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3337 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAllowing colours to be shown as 3 float fields.
tom.imageengine [Mon, 17 May 2010 23:48:36 +0000 (23:48 +0000)]
Allowing colours to be shown as 3 float fields.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3336 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoReleasing the GIL during Renderable::render() methods. This gave considerable speedup...
john.imageengine [Mon, 17 May 2010 22:54:27 +0000 (22:54 +0000)]
Releasing the GIL during Renderable::render() methods. This gave considerable speedups when rendering a hierarchy of nested procedurals into an IECoreGL::Renderer. Much of the time was taken triangulating meshes so this unlock allowed that to happen in parallel. A typical procedural nearly doubled in framerate with this change.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3335 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoImproving test case which before was sensitive to the order of construction of the...
john.imageengine [Mon, 17 May 2010 22:52:02 +0000 (22:52 +0000)]
Improving test case which before was sensitive to the order of construction of the InternedString keys in the value held by CompoundVectorParameter.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3334 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded a constructor to allow AttributeState to accept a dictionary of attribute values.
john.imageengine [Mon, 17 May 2010 22:36:27 +0000 (22:36 +0000)]
Added a constructor to allow AttributeState to accept a dictionary of attribute values.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3333 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded a converter from python dictionaries to CompoundDataPtr. This simplifies the...
john.imageengine [Mon, 17 May 2010 22:35:05 +0000 (22:35 +0000)]
Added a converter from python dictionaries to CompoundDataPtr. This simplifies the rest of the CompoundDataBinding, and fixes problems where nested dictionaries weren't converted to CompoundData correctly in the couple of places where we'd attempted hand conversions.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3332 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoReverting till we get to the real cause of the bug.
tom.imageengine [Mon, 17 May 2010 18:29:35 +0000 (18:29 +0000)]
Reverting till we get to the real cause of the bug.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3331 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoOptimised TriangulateOp by removing repeated calls to readable() and writable() from...
john.imageengine [Mon, 17 May 2010 17:58:22 +0000 (17:58 +0000)]
Optimised TriangulateOp by removing repeated calls to readable() and writable() from the inner loop.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3330 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdding a scale control, so that the user doesn't have to worry about filter widths...
tom.imageengine [Mon, 17 May 2010 17:42:41 +0000 (17:42 +0000)]
Adding a scale control, so that the user doesn't have to worry about filter widths when simply changing the feature size.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3329 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded Dr D copyright notices. Added temp var to ease scoping worries.
danbethell [Sun, 16 May 2010 23:00:01 +0000 (23:00 +0000)]
Added Dr D copyright notices. Added temp var to ease scoping worries.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3328 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoTesting the right variable...
lucio.imageengine [Fri, 14 May 2010 21:33:06 +0000 (21:33 +0000)]
Testing the right variable...

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3327 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agobumped minor version
andrewk.imageengine [Thu, 13 May 2010 17:29:04 +0000 (17:29 +0000)]
bumped minor version

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3325 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded additional build options for ILMBASE_INCLUDE_PATH and ILMBASE_LIB_PATH (default...
danbethell [Thu, 13 May 2010 08:29:41 +0000 (08:29 +0000)]
Added additional build options for ILMBASE_INCLUDE_PATH and ILMBASE_LIB_PATH (default to OPENEXR_INCLUDE_PATH & OPENEXR_LIB_PATH respectively. Tweak in CoreGL::init for building against boost_1.33.1.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3324 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdded a DrawableHolder class - this holds any Parameterised class with a draw() metho...
john.imageengine [Wed, 12 May 2010 21:04:14 +0000 (21:04 +0000)]
Added a DrawableHolder class - this holds any Parameterised class with a draw() method and uses an IECoreGL::Renderer to display it as a locator shape.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3323 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agodont use PresetsOnlyParameterUI when there arent any presets
andrewk.imageengine [Wed, 12 May 2010 21:02:59 +0000 (21:02 +0000)]
dont use PresetsOnlyParameterUI when there arent any presets

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3322 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agokeeping a copy of the prim vars as opposed to references.
lucio.imageengine [Wed, 12 May 2010 19:22:30 +0000 (19:22 +0000)]
keeping a copy of the prim vars as opposed to references.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3321 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoadded an ultra basic constant shader
andrewk.imageengine [Tue, 11 May 2010 23:49:17 +0000 (23:49 +0000)]
added an ultra basic constant shader

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3320 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agofixing AE for parameterised classes that are not versioned nor available on a search...
andrewk.imageengine [Tue, 11 May 2010 21:14:48 +0000 (21:14 +0000)]
fixing AE for parameterised classes that are not versioned nor available on a search path

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3319 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoFixing test failure due to introduction of SmoothSkinningData class.
john.imageengine [Tue, 11 May 2010 17:08:48 +0000 (17:08 +0000)]
Fixing test failure due to introduction of SmoothSkinningData class.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3318 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoadded FromMayaSkinClusterConverter files for_review in contrib
carsten.kolve [Tue, 11 May 2010 05:13:44 +0000 (05:13 +0000)]
added FromMayaSkinClusterConverter files for_review in contrib

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3317 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoadded new type SmoothSkinningData and Python Binding to IECore
carsten.kolve [Tue, 11 May 2010 05:03:21 +0000 (05:03 +0000)]
added new type SmoothSkinningData and Python Binding to IECore

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3316 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agobumped patch version
andrewk.imageengine [Mon, 10 May 2010 17:18:46 +0000 (17:18 +0000)]
bumped patch version

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3315 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoremoval of temp SmoothSkinningData files in for_review structure, these will be integ...
carsten.kolve [Mon, 10 May 2010 07:28:39 +0000 (07:28 +0000)]
removal of temp SmoothSkinningData files in for_review structure, these will be integrated into the proper structure

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3314 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoMessage handling bug fixes. MessageHandler::popHandler() no longer allows the default...
john.imageengine [Fri, 7 May 2010 21:43:48 +0000 (21:43 +0000)]
Message handling bug fixes. MessageHandler::popHandler() no longer allows the default handler to be popped. setLogLevel() no longer enters an infinite loop, and no longer unbalances the stack.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3313 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agocleaning up last commit and adding comment to ClassData
andrewk.imageengine [Fri, 7 May 2010 00:19:06 +0000 (00:19 +0000)]
cleaning up last commit and adding comment to ClassData

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3312 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoadded todos
andrewk.imageengine [Thu, 6 May 2010 23:57:27 +0000 (23:57 +0000)]
added todos

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3311 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoadded mutex around calculateAverageNormals()
andrewk.imageengine [Thu, 6 May 2010 23:57:12 +0000 (23:57 +0000)]
added mutex around calculateAverageNormals()

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3310 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoFixed crash bugs when empty strings or missing files were passed as shader texture...
john.imageengine [Thu, 6 May 2010 22:07:24 +0000 (22:07 +0000)]
Fixed crash bugs when empty strings or missing files were passed as shader texture parameters.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3309 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoCorrecting style.
john.imageengine [Thu, 6 May 2010 21:31:44 +0000 (21:31 +0000)]
Correcting style.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3308 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoOnly setting shader parameters if draw solid is true.
lucio.imageengine [Thu, 6 May 2010 21:09:38 +0000 (21:09 +0000)]
Only setting shader parameters if draw solid is true.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3307 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoRemoving followLinks flag on os.walk for compatibility with python2.5
lucio.imageengine [Thu, 6 May 2010 19:16:04 +0000 (19:16 +0000)]
Removing followLinks flag on os.walk for compatibility with python2.5

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3306 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoinitializing the message log in MessageHandler.cpp rather than in python
andrewk.imageengine [Thu, 6 May 2010 18:19:04 +0000 (18:19 +0000)]
initializing the message log in MessageHandler.cpp rather than in python

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3305 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoBreaking IECoreGL binary compatibility for a good cause:
lucio.imageengine [Thu, 6 May 2010 17:34:32 +0000 (17:34 +0000)]
Breaking IECoreGL binary compatibility for a good cause:
- adding VertexToUniform struct in Shader to replace setUniformParameterFromVector() that is too slow for things like curves primitives.
- Primitive using VertexToUniform
- Replacing IntrusivePtr by raw pointers where appropriate.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3304 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoRemoved 'reentrant 0' for procedurals.
tom.imageengine [Thu, 6 May 2010 15:16:50 +0000 (15:16 +0000)]
Removed 'reentrant 0' for procedurals.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3303 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoSupport for having presetsOnly parameters in the header for a ClassVectorParameterUI...
john.imageengine [Thu, 6 May 2010 01:24:19 +0000 (01:24 +0000)]
Support for having presetsOnly parameters in the header for a ClassVectorParameterUI entry.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3302 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAbbreviating name shown in class menu widget in the same way as the menus are abbrevi...
john.imageengine [Wed, 5 May 2010 18:52:24 +0000 (18:52 +0000)]
Abbreviating name shown in class menu widget in the same way as the menus are abbreviated (using the class name filter).

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3301 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoCan now specify collapsability of ClassVectorParameterUI using a piece of parameter...
john.imageengine [Wed, 5 May 2010 18:27:00 +0000 (18:27 +0000)]
Can now specify collapsability of ClassVectorParameterUI using a piece of parameter userData.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3300 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoFixed assertion failure in test. This was due to an error in the test. LRUCache requi...
john.imageengine [Wed, 5 May 2010 17:57:39 +0000 (17:57 +0000)]
Fixed assertion failure in test. This was due to an error in the test. LRUCache requires the data to be held by a smart pointer, but the test was just using an int for the data. When LRUCache was asserting that the pointer points to something, it was hitting an int with value 0 instead, and failing. Test now correctly uses IntDataPtr for data type.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3299 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdding TODOs.
lucio.imageengine [Wed, 5 May 2010 17:02:13 +0000 (17:02 +0000)]
Adding TODOs.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3298 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoCalls appropriate edit begin/end commands before re-using a renderer.
tom.imageengine [Tue, 4 May 2010 19:12:14 +0000 (19:12 +0000)]
Calls appropriate edit begin/end commands before re-using a renderer.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3296 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAdds commands to allow the re-use of a renderer after worldEnd() for 're-rendering...
tom.imageengine [Tue, 4 May 2010 19:10:17 +0000 (19:10 +0000)]
Adds commands to allow the re-use of a renderer after worldEnd() for 're-rendering' type activities.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3295 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoFixes a crash if the Parameterised Holder failed to load its class...
tom.imageengine [Tue, 4 May 2010 18:43:56 +0000 (18:43 +0000)]
Fixes a crash if the Parameterised Holder failed to load its class...

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3294 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoBug fix for cases where erase() is called for an entry that previously failed.
tom.imageengine [Tue, 4 May 2010 17:53:12 +0000 (17:53 +0000)]
Bug fix for cases where erase() is called for an entry that previously failed.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3293 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoFixed installation of IECoreGL .py files.
john.imageengine [Tue, 4 May 2010 15:32:38 +0000 (15:32 +0000)]
Fixed installation of IECoreGL .py files.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3292 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoRemoving unecessary levels of hierarchy from menus when a filter has been applied...
john.imageengine [Tue, 4 May 2010 00:00:46 +0000 (00:00 +0000)]
Removing unecessary levels of hierarchy from menus when a filter has been applied to the class names.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3290 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoTom's Wonderful World of Spelling(TM)
tom.imageengine [Mon, 3 May 2010 23:31:37 +0000 (23:31 +0000)]
Tom's Wonderful World of Spelling(TM)

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3289 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoUsing a string for specifing the space for the Box parameter.
tom.imageengine [Mon, 3 May 2010 23:30:54 +0000 (23:30 +0000)]
Using a string for specifing the space for the Box parameter.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3288 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoA manipulator for controlling Box3f parameters.
tom.imageengine [Mon, 3 May 2010 22:10:12 +0000 (22:10 +0000)]
A manipulator for controlling Box3f parameters.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3287 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoA context command to manage the ParameterisedHolderManipContext.
tom.imageengine [Mon, 3 May 2010 22:08:29 +0000 (22:08 +0000)]
A context command to manage the ParameterisedHolderManipContext.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3286 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoAn MPxSelectionContext derived class providing a more generic manipulator context...
tom.imageengine [Mon, 3 May 2010 22:07:00 +0000 (22:07 +0000)]
An MPxSelectionContext derived class providing a more generic manipulator context, which instances appropriate manipulators for relevant parameters on Parameterised nodes.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3285 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoA light-weight extension to MPxManipContainer to allow manipulators of a given type...
tom.imageengine [Mon, 3 May 2010 22:03:59 +0000 (22:03 +0000)]
A light-weight extension to MPxManipContainer to allow manipulators of a given type to dynamically determine which Parameter to use.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3284 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoMoving registration to a more helpfull place.
tom.imageengine [Mon, 3 May 2010 21:59:32 +0000 (21:59 +0000)]
Moving registration to a more helpfull place.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3283 07b78fde-9e1a-0410-98de-79dcf2039bee

8 years agoPopup help for each layer in ClassVectorParameterUI.
john.imageengine [Mon, 3 May 2010 21:44:40 +0000 (21:44 +0000)]
Popup help for each layer in ClassVectorParameterUI.

git-svn-id: http://cortex-vfx.googlecode.com/svn/trunk@3282 07b78fde-9e1a-0410-98de-79dcf2039bee