RenderMan Artist Tools

PhotoRealistic RenderMan
Error Messages

The following is a list of the messages which may be produced by the PhotoRealistic RenderMan rendering system. The list is sorted by the message code. There are also two icons which indicate the message's severity level.

If the message is flagged with this icon, the message is a warning. The renderer has detected an unusual condition, but it can recover from the problem and the rendered image will be correct (although perhaps not what you intended).

Other messages indicate errors. If the renderer goes on to produce an image, that image probably will be incorrect, although it might still be useful to you. If the error is severe enough, the renderer might not be able to produce an image. The renderer will not terminate immediately because of an error, but it might ignore subsequent RI calls.

If the message is flagged with this icon, the message indicates a strange occurrence or probable bug which should be reported to Pixar, along with a full account of the details of the circumstances in which the message appeared. Please try to retain a copy of the programs, inputs, texture files, etc. which were in use when the message appeared. This information might be essential to recreate and analyze the problem at Pixar. Also note the version of the PhotoRealistic RenderMan software which is being used, and the exact type, model, and configuration of the computer system.

 

A02001 Obsolete error handler called with: %s
Some part of the RIB library is trying to generate an error message using an obsolete error handling routine. The error was detected during the processing of the specified Ri subroutine call.

A04001 Library tried to exit with code: %d
Some function called RIBExit() with the specified error code.

A05001 RIBFlush: write error.
An error was returned from the system write() call. The output server may have failed.

A06001 RIBOpen: Memory allocation failure.
The library failed trying to allocate memory for the RIB stream.

A06005 RIBInit: Can't create file: %s
RIBInit() could not create the specified file.

A06006 RIBInit: Can't allocate output buffer.
RIBInit() could not allocate memory for its output buffer.

A07001 RIBScanf: Unexpected token encountered on RIB input stream.
There is an invalid token in the RIB input stream.

A08001 RIBDoprnt: No server connection.
There is no output stream for RIBDoprnt() to send its output.

A08002 RIBDoprnt: Warning: unrecognized format: %%%c
The format string passed into RIBDoprnt() contained an invalid format.

A08003 RIBParameterList: Unknown parameter identifier: %s
You have specified a parameter identifier which is not recognized by the library.

A08009 RIBNewBuf: No memory for RIB output buffer.
RIBNewBuf() failed to allocate memory for the RIB output buffer.

A08010 RIBFlsbuf: No current buffer.
There are no buffers available for RIBFlsbuf().

A08012 RIBDoprnt: Null string pointer.
The format string to RIBDoprnt() included "%s", but there is no corresponding string.

A09001 RIBDeclarePID: memory allocation failure.
RIBDeclarePID() failed to allocate memory for a PID.

A09002 RIBInitParamStore: hash table memory allocation failure.
RIBInitParamStore() failed to allocate memory for its hash table.

A10001 No memory for handle stack element.
The library could not allocate memory for a handle stack element in RIBPushHandleContext().

A10002 More calls to End routines than Begin routines.
The stack used to maintain object handles and light handles has underflowed due to more calls to RiEnd(), RiFrameEnd() and RiWorldEnd(), than to RiBegin(), RiFrameBegin() and RiWorldBegin().

A10003 Attempt to create handle in bad context.
An attempt was made to create an object handle or a light handle before a call to RiBegin or after more calls to RiEnd(), RiFrameEnd() and RiWorldEnd(), than to RiBegin(), RiFrameBegin() and RiWorldBegin().

A10004 No memory for handle element.
The library could not allocate memory for a light handle in RIBCreateLightHandle().

A10005 No memory for handle element.
The library could not allocate memory for an object handle in RIBCreateObjectHandle().

A11001 RIPNewToken: Out of memory.
Memory allocation failure while allocating a new token.

A27001 RiDeclare: syntax error for: %s
You have specified an invalid syntax for a call to RiDeclare().

A42001 RiVArchiveRecord: Can not open /dev/null.
RiVArchiveRecord() failed to open /dev/null for calculating the length of the archive record. We need to use our old method.

A57001 Invalid light handle.
The RtLightHandle given to RiIlluminate() was not a valid handle. Either the data was never a valid handle, or the light has been deleted because it went out of scope (see the RenderMan Interface Specification for light handle scoping rules). The illuminate request is ignored.

A60001 Invalid object handle.
The RtObjectHandle given to RiObjectInstance() was not a valid handle. Either the data was never a valid handle, or the object has been deleted because it went out of scope (see the RenderMan Interface Specification for object handle scoping rules). The instance request is ignored.

A86001 RiPatch: Bad patch type: %s
A bad patch type was specified to RiPatch(). Valid types are RI_BILINEAR and RI_BICUBIC.

A87001 RiPatchV: Bad patch type: %s
A bad patch type was specified to RiPatchV(). Valid types are RI_BILINEAR and RI_BICUBIC.

A88001 RiPatchMeshV: Bad patch type: %s
A bad patch type was specified to RiPatchMeshV(). Valid types are RI_BILINEAR and RI_BICUBIC.

A88002 RiPatchMeshV: Bad uwrap type: %s
A bad wrap type was specified as the uwrap parameter to RiPatchMeshV(). Valid types are RI_PERIODIC and RI_NONPERIODIC.

A88003 RiPatchMeshV: Bad vwrap type: %s
A bad wrap type was specified as the vwrap parameter to RiPatchMeshV(). Valid types are RI_PERIODIC and RI_NONPERIODIC.

A89001 RiPatchMesh: Bad patch type: %s
A bad patch type was specified to RiPatchMesh(). Valid types are RI_BILINEAR and RI_BICUBIC.

A89002 RiPatchMesh: Bad uwrap type: %s
A bad wrap type was specified as the uwrap parameter to RiPatchMesh(). Valid types are RI_PERIODIC and RI_NONPERIODIC.

A89003 RiPatchMesh: Bad vwrap type: %s
A bad wrap type was specified as the vwrap parameter to RiPatchMesh(). Valid types are RI_PERIODIC and RI_NONPERIODIC.

A90001 RiCurves: Bad curve type: %s
A bad curve type was specified to RiCurves(). Valid types are RI_LINEAR and RI_CUBIC.

A90002 RiCurves: Bad wrap type: %s
A bad wrap type was specified to RiCurves(). Valid types are RI_PERIODIC and RI_NONPERIODIC.

A91001 RiCurvesV: Bad curve type: %s
A bad curve type was specified to RiCurvesV(). Valid types are RI_LINEAR and RI_CUBIC.

A91002 RiCurvesV: Bad wrap type: %s
A bad wrap type was specified to RiCurvesV(). Valid types are RI_PERIODIC and RI_NONPERIODIC.

A94001 RiProcedural: Procedural definition not available.
Procedural definitions are not available in the client/server environment.

AC2001 RiTransformPoints: function not available.
RiTransformPoints() is not implemented in the client/server environment.
 

B04001 tiffdiff: Missing channel list.
The -ch option was specified without including a list.

B04003 tiffdiff: Missing offset.
The -o option was specified without including x and y offsets.

B04004 tiffdiff: Missing driver specification.
The -dspy option was specified without including the driver name.

B04005 tiffdiff: Missing file name.
The -dspyfile option was specified without including the file name.

B04006 tiffdiff: Missing scale factor.
The -scale option was specified without including a scale factor.

B04007 tiffdiff: Bad option "-%s".
An unrecognized option was given to tiffdiff.

B04008 tiffdiff: Too many channels in channel list.
Too many channels were specified in the channel list given with the -ch option.

B04009 tiffdiff: Unrecongnized channel "%c" in list.
An unrecognized channel was specified with the -ch option. Channels must be one of r, R, g, G, b, B, a, and A.

B04010 tiffdiff: Null channel list.
A zero-length channel list was specified with the -ch option.

B04011 tiffdiff: Unable to open %s.
TIFFOpen returned an error when attempting to open the specified TIFF file.

B04012 tiffdiff: Cannot handle %d-bit pictures.
Tiffdiff can only handle 1, 2, 4, 8, and 16-bit pictures.

B04013 tiffdiff: Cannot handle %d-channel pictures.
Tiffdiff can only handle 1, 3, and 4-channel pictures.

B04015 tiffdiff: Can't handle 16-bit colormapped images.
Tiffdiff can not handle 16-bit colormapped images.

B04016 tiffdiff: Missing colormap tag.
The colormapped TIFF file is missing one or more of the required colormaps.

B04017 tiffdiff: Out of memory.
Tiffdiff was unable to allocated a scanline buffer due to insufficient memory.

B04018 tiffdiff: Out of memory.
Tiffdiff was unable to allocated an internal buffer due to insufficient memory.

B04019 tiffdiff: Image dimensions don't match.
The two images supplied to tiffdiff must have the same width and height.

B04020 tiffdiff: Display services initialization failure.
Tiffdiff was unable to initialize the display services due to an error return from either DspyName or DspyOpen.

B04021 tiffdiff: Out of memory.
Tiffdiff was unable to allocate a display buffer due to insufficient memory.

B04022 tiffdiff: Out of memory.
Tiffdiff was unable to allocate a display buffer due to insufficient memory.
 
 

D01002 DspyName: Can not start dspy server for display: %s

D01016 ClientPortRead: Bad count: %ld
An invalid count was received reading data from the dspy server.

D01017 ClientPortRead: Message size(%ld) > buffer size(%ld)
An invalid count was received reading data from the dspy server.

D01018 ClientPortWrite: Bad size: %d ClientPortWrite: Bad size: %d
An invalid count was received writing data to the dspy server.

D01019 ClientPortRead: No connection to server.
The dspy client is attempting to read from the dspy server where no connection has yet been established.

D01020 ClientPortWrite: No connection to server.
The dspy client is attempting to write to the dspy server where no connection has yet been established.

D02001 TgPathDLOpen: Bad DSO found: %s (%s)
RenderMan found the specified DSO (dynamic shared object), but it was an invalid file. The file was probably built for the wrong architecture or has undefined symbols in it.

D03001 %s: bad compression type '%s': assuming "none".
An illegal Z file compression type was specified. The only valid values are "zip" and "none".

D03002 Can not open Z file %s for writing
The system call to open the specified Z file failed.

D04001 DspyName: couldn't find requested driver: %s (%s)
You have specified a display driver which could not be located.

D04002 DspyClose: never got a response from display server.
Never got a response to our close message from the display server.
 
 
 

G01001 Patches cannot be blurred from rational to non-rational.
The renderer does not support motion blur of bilnear patches between rational and non-rational forms. Only the initial patch will be displayed.

G02001 Patches cannot be blurred from rational to non-rational.
The renderer does not support motion blur of bicubic patches between rational and non-rational forms. only the initial patch will be displayed.

G02002 Out of memory creating patch vv structure.
The renderer ran out of memory while trying to allocate memory for a patch vertex vector structure.

G03001 Unknown type in mesh vertex vector.
Unable to turn periodic mesh into NURBS due to bug in the renderer.

G04001 NURBS patch %s with order %d exceeds maximum supported order %d %s.
The order of the NURBS patch provided is greater than the maximum order the renderer supports.

G04002 Not enough memory to split NURBS.
Some part of a NURBS patch has been discarded because there is not enough memory to store it.

G04003 Attempted to create a degenerate NURBS patch %s %s.
The u or v range of the NURBS patch provided was degenerate; the patch will be discarded.

G04004 Out of memory in NURBS module.
The NURBS module was unable to allocate enough memory for a NURBS data structure.

G04006 Moving NURBS gprim "%s" has changing knot vectors %s.
The knot vectors for a NURBS patch at two different points in time don't match. The patch will be discarded.

G10002 %p primitives cannot be diced.
Polygon primitives cannot be diced. Since the dicing subroutine should never be called, there must be a bug in the renderer.

G10003 Split polygon with %d vertices.
Polygons with fewer than three (3) vertices cannot be split. Since the splitting subroutine should not be called in this case, there must be a bug in the renderer.

G10004 A polygon must have at least three (3) vertices.
A polygon primitive was detected with fewer than three (3) vertices. The primitive has been discarded.

G11001 Out of memory splitting general polygon.
Ran out of memory during splitting of a general polygon. The general polygon will be discarded.

G12001 Out of memory allocating pointspolygon.
A motion-blurred points-polygon or points-general-polygon primitive has been discarded due to insufficient memory.

G13001 Procedural primitives cannot be diced.
Procedural primitives cannot be diced. Since the dicing subroutine should never be called, there must be a bug in the renderer.

G13002 Nesting error during procedural primitive subdivision.
The graphics state stack was incorrect after a procedural primitive was subdivided. The subdivision subroutine must have incorrectly nested RiAttributeBegin()/RiAttributeEnd() pairs.

G15001 Out of memory for CSG tree node.
A CSG node cannot be created due to lack of memory. The CSG tree will not render correctly.

G17001 %s primitives cannot be diced.
Quadric primitives cannot be diced. Since the dicing subroutine should never be called, there must be a bug in the renderer.

G20001 Rational bilinear patch dice routine unimplemented.
Due to a bug in the renderer, unimplemented dicing functionality was needed.

G24001 Out of memory while in routine %s
Insufficient memory encountered while rendering a primitive.

G25001 Face of subdivmesh %s near vertex %d likely got flipped.
An illegal edge connection was discovered while constructing the subdivmesh. It's likely that a face got flipped (its orientation being defined by the right-hand rule around its constituent vertices).

G25002 Subdivmesh %s has invalid connection near vertex %d.
Illegal attempt to attach a face onto an interior vertex. This would force some edge to have >2 adjacent faces which is invalid.

G25003 Subdivmesh %s specifies face with %d < 3 vertices.
Insufficient number of vertices specified for creating a face.

G25004 Subdivmesh %s specifes face with invalid edge (%d,%d).
Vertices given to creating a face are invalid.

G25005 Sorry, Loop surfaces are not implemented.
Loop surfaces not implemented by the renderer. The request is ignored.

G25007 Dummy split routine called on subdivision mesh.
The split routine called does not have enough information to actually perform its purported task. It is merely a dummy routine and should not have been called. The request is ignored.

G25008 Dummy dice routine called on subdivision mesh.
The dice routine called does not have enough information to actually perform its purported task. It is merely a dummy routine and should not have been called. The request is ignored.

G25009 Dummy flat-test routine called on subdivision mesh.
The flat-test routine called does not have enough information to actually perform its purported task. It is merely a dummy routine and should not have been called. The request is ignored.

G25010 Subdivmesh %s contains illegal dangling edge (%d,%d).
A dangling edge was discovered while constructing the subdivmesh. A dangling edge is an edge with no adjacent faces. A valid mesh requires that all edges have either 1 or 2 neighboring faces, as boundary or interior edges respectively.

G25011 Subdivmesh %s has invalid connection near vertex %d.
A non-manifold vertex was found that invalidates the given subdivmesh. The vertex has an odd number of transitions between surface and empty space among its neighborhood ring of faces.

G25012 Subdivmesh %s has invalid connection near vertex %d.
A non-manifold vertex was found that invalidates the given subdivmesh. The vertex has >2 transitions between surface and empty space among its neighborhood ring of faces.

G25013 Subdivmesh %s has non-existent sharp edge (%d,%d).
An edge of the subdivmesh specified to be sharp, does not exist.

G25014 Subdivmesh %s has non-existent sharp vertex %d.
A vertex of the subdivmesh specified to be sharp, does not exist.

G25015 Subdivmesh %s has hole at non-existent face %d.
A face of the subdivmesh specified to be a hole, does not exist.

G25016 Unknown subdivision scheme.
Subdivision mesh primitive with unknown subdivision scheme was requested. The request is ignored.

G26001 Out of memory allocating vertex vector for subdivmesh %s.
Insufficient memory encountered.

G26002 A Refined patch created 0 patches in subdivmesh %s.
Unable to refine a patch of the given subdivmesh. Either the input data is bad or there is a bug in the renderer.

G26003
This code should not have been reached. This constitutes a serious bug in the renderer. Please contact your nearest prman dealer.

G26004 Subdivmesh %s is a trivial mesh (created 0 patches).
The given subdivmesh split into 0 surface patches. This may have been due to bad mesh data.

G26006 Subdivmesh %s contains unknown tag: %s
The tag argument to RiSubdivisionMesh() was not recognized. The tag is ignored.

G26007 Only %d of %d specified faces reachable in subdivmesh %s.
The specified subdivmesh contains disconnected surface components. Some data will be lost when this mesh is rendered.

G26008 Only %d of %d specified verts reachable in subdivmesh %s.
The specified subdivmesh contains disconnected surface components. Some data will be lost when this mesh is rendered.

G26009 Subdivmesh %s discarded because it is invalid.
The specified subdivmesh couldn't be created or was found to be badly connected, and has been discarded.

G27002 Arbitrary limit on vertex valence exceeded (11).
Crease vertex has edge valence >= 11, which exceeds pre-calculated table size. The normal at this vertex will be incorrect.

G27003 Dicing unexpectedly encountered points with %d components.
The dice routine expects xyz points in order to calculate their normals.

G29000 Bad length of point-blob array.
The length of an Implicit's point-blob array must be a multiple of 18.

G29001 Bad length of segment-blob array.
The length of an Implicit's segment-blob array must be a multiple of 21.

G29002 Ill-formed instruction for Implicit.
An instruction in the code sequence defining an Implicit had an unrecognized opcode or a bad operand. The surface will be discarded.

G29003 Out of memory allocating an Implicit.
Memory could not be allocated to hold the data describing an Implicit surface. The surface will be discarded.

G29004 Out of memory allocating grid data for an Implicit.
Memory could not be allocated to hold the grid data describing an Implicit surface. Part of the surface will be discarded.

G29005 Bad length of repulsion array
The length of an Implicit's repulsion array must be 4 times the number of repulsion files.

G29006 Can't open %s in implicit.
A zfile mentioned in an implicit repeller could not be opened.

G29007 %s: not a zfile.
A zfile mentioned in an implicit repeller was of the wrong format.

G29008 %s: not an orthographic camera.
A zfile mentioned in an implicit repeller must be created using an orthographic camera.

G29009 Can't allocate memory.
An implicit repeller could not allocate space into which to read a zfile.
 

H05002 VisNewFrame: Out of memory.
VisNewFrame() failed to allocate memory for one or more of its required structures.

H05005 Unrecognized parameter in stochastic hider: %s.
You have specified an unknown parameter to the hider.

H05006 Out of memory in tablesinit.
tablesinit() failed to allocate memory for one or more of its required structures.

H05007 CSGNewTree: Too many CSG trees, max %d
You have exceeded the maximum number of CSG trees.

H05008 Out of memory for visible-points (%d).
Cannot add samples to the A-buffer, due to lack of sufficient memory. Some pixels may contain incorrect hidden surface results.

H05009 Can't support %dx%d samples/%dx%d buckets with PDisc hider.
You have specified an invalid sample and/or bucket size for the PDisc hider.

H05010 VisParam: unknown depthfilter type "%s", using default "min"
You have specified an invalid depthfiler type. Valid types are min, max, average, and midpoint.

H05011 Depth filter type %d not implemented, using "min"
Cannot add samples to the A-buffer, due to lack of sufficient memory. Some pixels may contain incorrect hidden surface results.

H05014 Depth output overrides specified PixelFilter.
Displaying depth values requires the use of a unit box filter. The specified PixelFilter is overridden.

H06001 MpCreate: Can not allocate micropolygon.
A micropolygon cannot be created due to insufficient memory. A small piece of geometry will be lost.

H06002 MpBucketNewFrame: Illegal window (Nx %d Ny %d xper %d yper %d)
There is in illegal window in the MP code.

H06003 MpBucketNewFrame: Can not allocate memory.
The system failed to allocate sufficient memory.

H06018 %s: MP bucket inconsistency, x %d CurrentX %d y %d CurrentY %d
There is an internal inconsistency in the MP bucket code.

H08001 ZbufFindBucket: ZBucketRow not allocated.
A bucket used by the z-buffer or paint hider could not be found because the list in which it should have been contained was not initialized. There must be a bug in the hider.

H08002 ZbufMakeBucket: ZBucketRow not allocated.
A bucket used by the z-buffer or paint hider could not be created because the list in which it should have been placed was not initialized. There must be a bug in the hider.

H08003 ZbufMakeBucket: Out of memory in the hider.
A new bucket used by the z-buffer or paint hider could not be created due to insufficient memory.

H08004 ZbufMakeBucket: List error: xb=%d
The z-buffer or paint hider found an inconsistency in the list of buckets in maintains. There must be a bug in the hider.

H08005 ZbufEndBucket: List order suspect.
The list of buckets maintained by the z-buffer or paint hider is beginning to look suspicious. There's probably a bug in the hider, but it'll try to muddle through.

H08006 ZbufEndBucket: Finished bucket not in list.
One of the buckets maintained by the z-buffer or paint hider turned up missing. There's probably a bug in the hider, but it'll try to muddle through.

H08007 ZbufEndFrame: Leftover bucket. Potential displacement-bound error.
The z-buffer or paint hider has had to render a bucket it hadn't anticipated rendering. This may be caused by a too-small displacement bound having been specified with RiAttribute().

H08009 ZbufNewFrame: ZBucketRow not NULL.
A list of buckets maintained by the z-buffer or paint hider was not NULL at the beginning of a frame. There must be a bug in the hider.

H08010 ZbufNewFrame: Out of memory.
A list of buckets maintained by the z-buffer or paint hider was not able to be created due to insufficient memory.

H08011 The %s hider does not support motion blur.
Neither the z-buffer nor the paint hider support motion blur. One of them was asked to do it. The non-blurred extremes will be rendered instead.

H08012 ZbufEndFrame: ZBucketRow not allocated.
A list maintained by the z-buffer or paint hider wasn't initialized at the end of a frame. There must be a bug in the hider.
 
 
 
 
 
 
 
 

P01001 Unregistered request: "%s" %s
The specified request could not be found in the list of valid requests.

P03001 RIPDeclarePID: memory allocation failure.
There was no memory available to allocate a PID.

P03002 SetUpHashTable: memory allocation failure.
There was no memory available to allocate the PID hash table.

P03003 Incorrect number of %s "%s" values specified for %s (got %s, expected %d). %s
An incorrect number of parameter values were specified. The primitive is ignored.

P04001 Invalid basis matrix name "%s". %s
The named basis matrix is not one of the predefined basis matrices.

P04002 Bad ubasis array size: %d. %s
The specified basis array is the wrong size. A basis array should be [4][4] or 16 elements.

P04003 No ubasis array. %s
A ubasis array was specified, but no data was provided.

P04004 Bad vbasis array size: %d. %s
The specified basis array is the wrong size. A basis array should be [4][4] or 16 elements.

P05001 Bad number of numeric parameters for bound: %d. %s
Bound needs six (6) numeric parameters.

P05002 No numeric parameters specified for bound. %s
Bound needs six (6) numeric parameters.

P06001 RIBNewToken: Out of memory.
Memory allocation failure while allocating a new token.

P08001 Wrong number of color samples: %d, expecting: %d. %s
The specified number of color samples does not match the number required.

P08002 No color specified. %s
The RIB parser found a color statement with no color specified.

P09001 Bad array sizes for color samples: %d %d. %s
The sizes of the nRGB and RGBn arrays were not appropriate.

P10001 Bad number of numeric parameters to cone: %d. %s
Cone requires three (3) numeric parameters (height, radius, thetamax).

P10002 No numeric parameters specified to cone. %s
Cone requires three (3) numeric parameters (height, radius, thetamax).

P12001 Bad number of numeric parameters to CropWindow: %d. %s
CropWindow() requires four (4) numeric arguments.

P12002 No numeric parameters specified to CropWindow. %s
CropWindow() requires four (4) numeric arguments.

P13001 Bad number of numeric parameters to Cylinder: %d. %s
Cylinder requires four (4) numeric parameters.

P13002 No numeric parameters specified to Cylinder. %s
Cylinder requires four (4) numeric parameters.

P16001 Bad number of numeric arguments to Detail: %d. %s
Detail requires six (6) numeric parameters.

P16002 No numeric arguments specified to Detail. %s
Detail requires six (6) numeric parameters.

P16003 Bad number of numeric arguments to DetailRange: %d. %s
DetailRange requires four (4) numeric parameters.

P16004 No numeric arguments specified to DetailRange. %s
DetailRange requires four (4) numeric parameters.

P17001 Bad number of numeric parameters to Disk: %d. %s
Disk requires three numeric parameters (height, radius, thetamax).

P17002 No numeric parameters to Disk. %s
Disk requires three numeric parameters (height, radius, thetamax).

P28001 Invalid parameter type for FrameBegin. %s
An improper frame number parameter was specified. The frame number should be a single integer.

P34001 Bad number of numeric parameters to Hyperboloid: %d. %s
An invalid number of numeric parameters was specified for Hyperboloid. Seven (7) numeric parameters are required.

P34002 No numeric parameters to Hyperboloid. %s
No numeric parameters were specified for Hyperboloid. Seven numeric parameters are required.

P38003 Invalid light handle in illuminate: %d. %s
An invalid light handle was passed in to Illuminate.

P45001 Incorrect number of order values in TrimCurve. found:%d, expected:%d. %s
The number of trim curves differed from the number orders defined for those curves.

P45002 Incorrect number of min values in TrimCurve. found:%d, expected: %d. %s
The number of trim curves differed from the number of minimum values defined for those curves.

P45003 Incorrect number of max values in TrimCurve. found:%d, expected: %d. %s
The number of trim curves differed from the number of maximum values defined for those curves.

P45004 Incorrect number of n values in TrimCurve. found:%d, expected: %d. %s
The number of trim curves differed from the length of the list which defines the number of control points in each curve.

P45005 Incorrect number of u values in TrimCurve. found:%d, expected: %d. %s
The number of u values differed from the total number of control points in a trim curve.

P45006 Incorrect number of v values in TrimCurve. found:%d, expected: %d. %s
The number of v values differed from the total number of control points in a trim curve.

P45007 Incorrect number of w values in TrimCurve. found:%d, expected: %d. %s
The number of w values differed from the total number of control points in a trim curve.

P45008 Incorrect number of knot values in TrimCurve. found:%d, expected: %d. %s
The number of knots differed from the sum of control points and orders.

P46001 Bad number of u knots in NuPatch: %d, expected: %d. %s
A bad number of u knots was passed in to NuPatch.

P46002 Bad number of v knots in NuPatch: %d, expected: %d. %s
A bad number of v knots was passed in to NuPatch.

P47001 Bad handle for ObjectBegin: %d. %s
The specified object handle is too large.

P47002 Allocation failure allocating object handle for: %d. %s
There was no memory available to allocate the object handle.

P47003 Bad object handle for ObjectInstance: %d. %s
The specified object handle is too large.

P50001 Bad number of numeric parameters to Paraboloid: %d. %s
An invalid number of numeric parameters was specified for Paraboloid. Four (4) numeric parameters are required.

P50002 No numeric parameters specified to Paraboloid. %S
No numeric parameters were specified for Paraboloid. Four (4) numeric parameters are required.

P51000 No data specified for procedural primitive. %s
Procedural primitives require a data array.

P51001 Bad number of numeric parameters for bound: %d. %s
Procedural bound needs six (6) numeric parameters.

P51002 No numeric parameters specified for bound. %s
Procedural bound needs six (6) numeric parameters.

P51003 Unknown procedural primtive %s. %s
The RIB parser does not recognize the specified procedural primitive, and therefore can not call it. The primitive is ignored.

P51004 Procedural primitive %s requires %d data strings. %s
Each procedural primitive requires a particular number of data strings.

P52001 Bad uniform parameter on patch mesh: %s
Patch meshes require one uniform variable per patch, not one variable. The RIB parser will correct for this error, but it would probably crash any direct-linked renderer.

P55001 No points specified in Polygon. %s
None of the parameters to Polygon were points.

P57001 Bad number of counts (%d) for the number of loops (%d) in PointsGeneralPolygon. %s
The number of point counts specified in a call to PointsGeneralPolygon did not match the number of loops specified. There should be one point count for each loop specified.

P57002 Bad number of indices (%d) for number of vertices (%d) in PointsGeneralPolygon. %s
The number of point indices specified in a call to PointsGeneralPolygon did not match the sum of the point counts specified. There should be one point index for each point specified.

P58001 Bad number of indices (%d) for number of vertices (%d) in PointsPolygon. %s
The number of point indices specified in a call to PointsPolygon did not match the sum of the point counts specified. There should be one point index for each point specified.

P63001 Bad number of numeric parameters for ScreenWindow: %d. %s
ScreenWindow needs six (6) numeric parameters.

P63002 No numeric parameters specified for ScreenWindow. %s
ScreenWindow needs six (6) numeric parameters.

P70001 Bad number of numeric parameters to Sphere: %d. %s
Sphere requires four (4) numeric parameters.

P70002 No numeric parameters specified to Sphere. %s
Sphere requires four (4) numeric parameters.

P72001 Bad number of numeric parameters to TextureCoordinates: %d. %s
TextureCoordinates requires eight (8) numeric parameters.

P72002 No numeric parameters to TextureCoordinates. %s
TextureCoordinates requires eight (8) numeric parameters.

P73001 Wrong number of numeric parameters to Torus: %d. %s
Torus requires five (5) numeric parameters.

P73002 No numeric parameters to Torus. %s
Torus requires five (5) numeric parameters.

P74001 Bad number of numeric parameters to Transform: %d. %s
Transform requires a 4x4 matrix.

P77001 Protocol version number mismatch, version > %g.
You are using a protocol version that this renderer cannot handle.

P77002 Cannot handle version %g.
The major version of the input does not match the major version of the parser.

P79001 Lexical syntax error on token "%s" %s.
The RIB input stream contained an illegal or illformed token or unrecognized character. The current RIB request will be ignored.

P79002 RIB parser string overflow on token "%s..." %s.
The RIB parser found an unterminated string, or a string which was so long it overflowed the internal string buffer. The current RIB request will be ignored.

P79003 Mysterious parsing error %s.
The RIB-parser error handler was called with an error with which it was unfamiliar. There must be a bug.

P79004 Undefined binary opcode 0x%lx in RIB stream.
An unrecognized opcode was found in the input RIB stream.

P79005 Undefined encoded string 0x%lx in RIB stream.
An undefined encoded string was found in the input RIB stream.

P79006 DEFSTRING protocol botch, expecting string.
A RIB define-string token in the input RIB stream was not followed by a string.

P79007 Out of memory for DEFSTRING.
A string was unable to be defined in the input RIB stream due to insufficient memory.

P79009 DEFREQUEST protocol botch, expecting string.
A RIB define-request token in the input RIB stream was not followed by a string.

P79010 Encoded request %d redefined from "%s" to "%s"
An encoded request in the input RIB stream was redefined.

P79011 Undefined binary token 0x%x. %s
An undefined binary token was encountered in the input RIB stream.

P79012 Not enough memory to read string of length: %d. %s
The RIB parser ran out of memory trying to read in a string.

P79013 Out of memory in RIB parser %s.
The RIB parser ran out of memory while trying to read a string. The current RIB request will be ignored.

P79014 RIB syntax error %s.
The RIB input stream contained an illegal token, was missing a required token, or had a token in an illegal place. The current RIB request will be ignored.

P79015 Missing closing quote %s.
The RIB parser has detected that a required closing quotation mark (") is missing. The current RIB request will be ignored.

P80001 Invalid array in the RIB stream. %s
An array in the RIB stream consists of invalid elements.

P80002 Mismatched "]" in the RIB stream. %s
There is a "]" in the RIB stream without a corresponding "[".

P80003 Bad token type %d in the RIB stream. %s
An invalid token was found in the RIB stream.

P80004 Not enough memory. %s
The RIB parser ran out of memory attempting to expand a stack.

P80005 Parameterlist type mismatch in RIB stream. %s
A type mismatch was detected when trying to parse the specification of a parameter list.

P80006 InitStack: Memory allocation failure.
The RIB parser ran out of memory attempting to allocate a stack.

P80007 Out of memory for more than %d element parameterlist.
Parameterlist pointer buffers could not be expanded beyond the indicated length. Parameterlists longer than that will be truncated.

P80008 RIB Parser token stack overflow %s.
The RIB parser token stack overflowed. This should not happen, and indicates either a bug in the parser or a serious error in the input RIB stream.

P81001 Invalid filter name "%s". %s
The named filter is not one of the predefined filters.

P82001 Light handle is out of range: %d. %s
The specified light handle is too large.

P82002 Allocation failure allocating light handle for: %d. %s
No more memory was available for allocation of internal tables required for light handle management.

P83001 No points specified in curve. %s
None of the parameters to curve were points.

P83002 Number of points specified in Curve (%d) does not match vertex count (%d). %s
There is an inconsistency in the Curve parameters.

P83003 No points specified in Curve. %s
None of the parameters to Curve were points.

P83004 Converting segment-varying uniform curve parameter "%s" %s.
A uniform curve parameter was specified per segment, rather than per curve, and the parameter was found to be non-constant over a curve. Change the parameter to "varying" or "vertex" to ensure no loss of data.

P84001 Illegal parameter type specified to SubdivMesh. %s
SubdivMesh takes only integer arrays as arguments, preceding its parameter list.

P84002 Bad number of array parameters to SubdivMesh: %d. %s
SubdivMesh requires either two non-null parameters to specify the faces, and optionally three more to specify tag information.

P84003 Mismatched number of mesh indices (%d) and vertices (%d). %s
The number of vertex indices specified to SubdivMesh did not match the sum of the vertex counts specified. There should be a one-to-one correspondence.

P84004 Mismatched number of mesh tagtypes (%d) and tags (%d). %s
The number of tagtypes specified to SubdivMesh did not match the number of tags specified. There should be a one-to-one correspondence.

P84005 Mismatched number of tag indices (%d) and tags (%d). %s
The number of face and/or vertex indices specified to SubdivMesh did not match the sum implied as necessary for the total tagged components, as indicated by their types.

P84006 Bad uniform parameter on subdivision mesh: %s
Subdivision meshes require one uniform variable per face, not one variable. The RIB parser will correct for this error, but it would probably crash any direct-linked renderer.

P85001 No points specified in Points. %s
None of the parameters to Points were points.
 
 

R01001 Ri%s called before RiBegin.
An attribute subroutine was called before RiBegin() was called. This is illegal, and the attribute is ignored.

R01002 Ri%s called at illegal time.
An attribute subroutine was called when the RenderMan Interface was not accepting attributes. The attribute is ignored.

R01003 Invalid shading rate: %g
The argument to RiShadingRate() was less than zero. This is invalid, and the call is ignored.

R01004 Invalid shading interpolation: %s
The argument to RiShadingInterpolation() is not one of the recognized values (RI_CONSTANT or RI_SMOOTH). The call is ignored.

R01005 Invalid raster approximation: %g
The argument to RiGeometricApproximation(RI_DEVIATION, RI_FLATNESS) was less than or equal to zero. This is invalid, and the call is ignored.

R01006 Invalid geometric approximation: %s
The argument to RiGeometricApproximation() was not one of the recognized values. The call is ignored.

R01007 Invalid detail range: (%g,%g -> %g,%g)
The arguments to RiDetailRange() are invalid or inconsistent. The call is ignored.

R01008 Invalid orientation: %s
The argument to RiOrientation() is not one of the recognized values (RI_INSIDE, RI_OUTSIDE, RI_RH, or RI_LH). The call is ignored.

R01009 Invalid sides: %d
The argument to RiSides() is not one of the legal values (1 or 2). The call is ignored.

R01012 Invalid trimcurve deviation: %g
The argument to RiGeometricApproximation(RI_DEVIATION, RI_TRIMCURVE) was less than or equal to zero. This is invalid, and the call is ignored.

R01013 Invalid motion factor: %g
The argument to RiGeometricApproximation(RI_MOTIONFACTOR) RiGeometricApproximation(RI_TESSELATION, RI_MOTIONFACTOR) was less than zero. This is invalid, and the call is ignored.

R01014 Invalid trimdeviation: %g
The argument to RiGeometricApproximation(RI_TRIMDEVIATION) was less than or equal to zero. This is invalid, and the call is ignored.

R01015 Invalid flatness: %g
The argument to RiGeometricApproximation(RI_FLATNESS) was less than or equal to zero. This is invalid, and the call is ignored.

R02001 Unknown geometry: %s
RiGeometry() was called with a primitive type name which is not recognized by the renderer. The request is ignored.

R02002 RiProcedural request without required data.
RiProcedural() must be supplied a bounding volume and pointers to both subroutines (subdivision and free). The incomplete primitive will be discarded.

R02003 Cannot instanciate procedural primitives.
Use of RiProcedural() primitives inside RiObjectBegin() is not currently implemented. The primitive will be discarded.

R02004 Cannot motion-blur RiProcedural.
Motion blur of procedural primitives is not defined. The primitive request is ignored.

R03001 Syntax error in RiDeclare: %s
The type description of a token given to RiDeclare() is invalid or has a syntax error. The token will not be added to the symbol table.

R04001 File %s not writable.
Cannot open file for writing shadebuffer.

R04006 Symbol "%s" is of unknown shaderarg type.
A shader argument has been encountered with unknown type.

R04007 Uservar "%s" has unknown detail.
A shadesymbol has been encountered with unknown detail type.

R04009 Filename is null.
Cannot open null file for writing shadebuffer.

R04010 Out of memory for shadebuf pixels.
Cannot create array of pixel descriptions for saving into a shadebuffer. This information will not be written out.

R05001 RenderMan Interface already initialized.
RiBegin() was called twice before RiEnd() was called. This is invalid, and the call is ignored.

R05002 Out of memory initializing RenderMan Interface.
The RenderMan Interface cannot be initialized due to insufficient memory during RiBegin().

R05003 RenderMan Interface already closed.
RiEnd() was called before RiBegin() was called. The call is ignored.

R05004 RiEnd called before its proper nesting level.
RiEnd() was called while there were still other levels of graphics-state nesting outstanding. All of the previous levels will be discarded and lost.

R05005 Ri%s called before RiBegin
A graphics-state manipulation subroutine has been called before RiBegin() was called. This is invalid and the call is ignored.

R05006 Bad nesting discovered in Ri%s
An invalid nesting sequence of Begin/End pairs has caused an error to be discovered in the graphics state stack. The stack will be restored, but the incorrect levels will be discarded and information may be lost.

R05007 Out of memory for graphics state stack in Ri%s
The graphics state stack cannot be pushed due to insufficient memory. This subroutine call will be ignored, leaving the graphics state as it was.

R05008 Invalid RiFrameBegin
RiFrameBegin() was called when the graphics state was not in the correct state. RiFrameBegin() is only valid before RiWorldBegin() and cannot be nested.

R05009 Invalid RiWorldBegin
RiWorldBegin() was called when the graphics state was not in the correct state. RiWorldBegin() cannot be nested.

R05010 Invalid RiSolidBegin
RiSolidBegin() was called when the graphics state was not in the correct state. RiSolidBegin() must be called after RiWorldBegin().

R06001 Ri%s called before RiBegin.
The RenderMan Interface subroutines which create texture maps from images must be called after RiBegin(). The call is ignored and the texture map is not made.

R06002 Wrong state to call Ri%s.
The RenderMan Interface subroutines which create texture maps from images may only be called before RiWorldBegin(), while calls which set options are valid. The call is ignored, and the texture map is not made.

R07001 Ri%s called before RiBegin
A graphics-state manipulation subroutine has been called before RiBegin() was called. This is invalid and the call is ignored.

R07002 Invalid argument to RiMotionBegin
The arguments to RiMotionBegin() are invalid. Either the number of time samples is negative or the times are ordered incorrectly. The motion block is discarded.

R07003 Too many parameters to RiMotionBegin (%d); limit is %d.
RiMotionBegin() only supports up to 32 points. The remainder are ignored.

R07004 Illegal data in motion block
An RiMotionBegin()/RiMotionEnd() block was defined which contained either inconsistent subroutines called for the time samples or more time samples than expected. The erroneous data is discarded.

R07005 Premature RiMotionEnd
RiMotionEnd() was called before all of the time samples were specified. The motion block is discarded.

R07006 Cannot conform motion samples
The time samples specified in the motion block do not match well enough to carry out the motion blur (there is probably an illegal topology change). The motion block is discarded.

R07008 Out of memory in RiMotionBegin.
The system ran out of memory. The call is ignored.

R08001 Ri%s called before RiBegin
A graphics-state manipulation subroutine has been called before RiBegin() was called. This is invalid and the call is ignored.

R08002 Invalid state for object instancing
Objects may only be instanced after RiWorldBegin() and not inside other objects. The requested instance is discarded.

R08003 Invalid object handle
The RtObjectHandle given to RiObjectInstance() was not a valid handle. Either the data was never a valid handle, or the object has been deleted because it went out of scope (see the RenderMan Interface Specification for object handle scoping rules). The instance request is ignored.

R09001 Ri%s called before RiBegin
An option manipulation subroutine has been called before RiBegin() was called. This is invalid and the call is ignored.

R09002 Ri%s called in illegal state
An option manipulation subroutine has been called while the graphics state was not accepting options. Options must be specified before RiWorldBegin(). The call is ignored.

R09003 Invalid frame aspect ratio: %g
The argument to RiFrameAspectRatio() was less than zero. This is invalid, and the call is ignored.

R09004 Degenerate screen window.
The arguments to RiScreenWindow() ask for a window of zero width or height. This is invalid and the call is ignored.

R09005 Invalid crop window: (%g,%g,%g,%g)
Arguments to RiCropWindow() must be strictly between 0.0 and 1.0. The values given were invalid and the call is ignored.

R09006 Unrecognized projection: %s
The argument to RiProjection() was not one of the recognized values (RI_ORTHOGRAPHIC or RI_PERSPECTIVE). The call is ignored.

R09007 Invalid clipping planes: %g %g
The arguments to RiClipping() must be strictly positive and far must be greater than near. The values given were invalid, and the call is ignored.

R09008 Invalid depth-of-field: (%g %g %g)
The arguments to RiDepthOfField() must be strictly positive. They were not, so the call is ignored.

R09009 Invalid shutter
The RiShutter() close time must be later than the open time. It was not, so the call is ignored.

R09010 Invalid pixel samples: %g %g
The arguments to RiPixelSamples() should be greater than or equal to 1.0 and must also fit in an integer. The arguments were clamped between 1.0 and a large number.

R09011 The invalid pixel filter width: %g %g
The width arguments to RiPixelFilter() must be strictly positive. They were not, so the call is ignored.

R09012 Invalid exposure parameters.
The arguments to RiExposure() must be strictly positive. They were not, so the call is ignored.

R09013 Out of memory in RiDisplay.
The display name could not be stored due to insufficient memory. The standard defaults will be used.

R09014 Invalid display mode: %s
The mode argument to RiDisplay() is not one of the recognized values (combinations of rgb, a and z). The call is ignored.

R09015 Invalid quantize type: %s
The type argument to RiQuantize() is not one of the recognized values (rgbaz or a defined variable). The call is ignored.

R09016 Invalid quantize values
The arguments given to RiQuantize() are invalid. max must be greater than min, and dither must be strictly positive. The call is ignored.

R09017 Invalid number of color samples: %d
The number of color samples must be greater than zero. It was not, so this call is ignored.

R09018 Out of memory in RiColorSamples
The RiColorSamples() matrices cannot be saved due to insufficient memory. The color space will not be changed from its original value.

R09019 Invalid relative detail: %g
The argument to RiRelativeDetail() must be strictly positive. It was not, so the call is ignored.

R09020 Camera to screen matrix too general.
The renderer is currently only capable of handling camera to screen transformations which include x and y translations and scales. All other transformations must be done in the world to camera transformation before the projection.

R09021 Invalid pixel variance: %g
The argument to RiPixelVariance() must be strictly positive. It was not, so the call is ignored.

R09022 Degenerate crop window: (%g,%g,%g,%g)
Arguments to RiCropWindow() asked for a zero-width crop window. This is invalid and the call is ignored.

R09023 Too late to change shutter
The RiShutter() cannot be changed after camera motion blur has been initiated. The call is ignored.

R09024 Invalid quantize type: %s
The type argument to RiQuantize() has not been defined in an RiDisplay(). The call is ignored.

R09025 Additional display cannot be mode %s.
The display could not be opened because only the first display statement can have type rgb, a, z or combinations.

R09026 Primary display cannot be mode %s.
The display could not be opened because the primary display must be rgb, a, z, or combinations thereof.

R09027 Must use PixelFilter "box" 1 1 when displaying extra variables, filter reset
When displaying extra output variables, only box filtering of width 1 is supported.

R09028 Maximum of %d RiDisplay statements exceeded, additional displays ignored.
The display name could not be opened because the limit on the number of RiDisplay() calls has been exceeded.

R09029 Must use PixelFilter "box" 1 1 when outputting ids, filter reset.
When displaying id tags, only box filtering of width 1 is supported.

R10001 Ri%s called before RiBegin.
A shader definition subroutine was called before RiBegin() was called. This is illegal, and the shader is ignored.

R10002 Ri%s called during illegal state.
A shader definition subroutine was called when the RenderMan Interface was not accepting attributes. The shader is ignored.

R10003 Ri%s unimplemented.
The requested shader type is currently unimplemented, so the call will be ignored.

R10004 Out of memory for lightsource.
The RiLightSource() or RiLightSource() requested cannot be created due to insufficient memory. The light will be discarded.

R10005 Cannot add light.
The light source requested cannot be created due to insufficient memory. The light will be discarded.

R10006 Invalid light handle.
The RtLightHandle given to RiIlluminate() was not a valid handle. Either the data was never a valid handle, or the light has been deleted because it went out of scope (see the RenderMan Interface Specification for light handle scoping rules). The illuminate request is ignored.

R10007 Cannot find default shader.
The shading system cannot be initialized because the default surface shader cannot be located or created. Objects without surface shaders specified will not be shaded.

R10008 Out of memory during light initialization.
The shading system cannot initialize because of insufficient memory. Lights will not be able to be created.

R10009 Cannot find default shader.
The shading system tried to load the default shader when a requested shader was not found, but the default shader was not found, either. The previously active shader is used.

R11001 Ri%s called before RiBegin
A transformation subroutine has been called before RiBegin() was called. This is invalid and the call is ignored.

R11003 Ri%s cannot be motion-blurred
A transformation subroutine which does not support motion-blur has been called inside a motion block. The transformation will be ignored.

R11004 Out of memory in Ri%s
A motion-blurred transformation data structure could not be saved due to insufficient memory. The transformation will be discarded.

R11005 Invalid perspective field-of-view (%g)
The argument to RiPerspective() must be strictly positive. It was not, so the call is ignored.

R11006 Zero-length rotation axis
The rotation-axis given to RiRotate() has all three components equal to zero. Rotation is not defined around this zero-length axis, so the rotation will be ignored.

R11007 Skew angle (%g) too large.
The angle argument to RiSkew() must be smaller in magnitude than the angle between the two vectors. This was not true, so the skew is ignored.

R11008 Out of memory in RiCoordinateSystem
RiCoordinateSystem() could not store the current transformation matrix due to insufficient memory. The naming of this coordinate system will not occur.

R11009 Unknown transform space (%s => %s)
A coordinate-space name argument RiTransformPoints() was specified which does not match the names of any of the predefined or marked coordinate systems. No transformation is performed.

R11010 Noninvertable matrix (%s => %s)
A coordinate-space transform requested in RiTransformPoints() cannot be computed because it requires the inversion of a non-invertable matrix. No transformation is performed.

R12001 File %s cannot be opened by RiReadArchive.
The RIB file specified to RiReadArchive() could not be found or could not be opened.

R13001 Out of memory allocating vertex structure (%d).
A vertex data structure could not be allocated due to insufficient memory. The primitive which needs this memory will be discarded. This message will be printed only five times.

R13002 Singular transformation matrix.
The modeling transformation for a primitive is not invertable, which caused a problem in the calculation of the normal-vector transformation matrix. The shading on the primitive may be incorrect.

R13003 Bug: Vertex variable mismatch, %s.
A vertex variable mismatch occurred in copying data from one primitive to another. This indicates a bug in the renderer.

R13004 Undeclared primitive parameterlist token: %s.
The primitive's parameterlist contained a token which had not been declared with RiDeclare(), so the rendering system does not recognize it. The token-value pair is ignored.

R14001 Out of memory in Trim module.
There was a memory allocation failure during processing of trim curve data. Parts of the trim curve may be ignored.

R14002 Trim Curve order greater than number of vertices.
The order of the a trim curve was greater than the number of vertices specified. The order was then reduced to the number of vertices defined.

R14003 The max knot value specified for this trim curve is too large.
The maximum value specified for evaluating a trim curve is larger than the nth knot value. This is undefined. The maximum value is then reduced to the nth knot value.

R14004 The min knot value specified for this trim curve is too small.
The minimum value specified for evaluating a trim curve is less than the order-1st knot value. This is undefined. The minimum value is then raised to the order-1st knot value.

R14005 Trim weight (%f) is less than or equal to zero. Reset to 1.0
The w vector defining trim curves had an element that was less than or equal to RATIONAL_THRESHOLD, which for our purposes is undefined. The w was increased to 1.0.

R15001 Out of memory allocating subdivision mesh instance.
Ran out of memory during allocation of a motion-blurred subdivision mesh instance. The instance will be discarded.

R15002 Subdivision mesh face with fewer than 3 vertices.
All faces of the subdivison mesh must contain at least three vertices. A face with fewer than 3 was requested; it will be discarded.

R15003 Out of memory allocating subdivision mesh.
Ran out of memory during allocation of a motion-blurred subdivision mesh. The mesh will be discarded.

R15004 Mismatched surface parameters inside motion block.
A pair of subdivision mesh instances specified within the same motion block have mis-matching sets of parameters. These instances will be discarded.

R16001 Cannot load procedural primitive DSO (%s)
The DSO required to process a procedural primitive could not be loaded. The primitive is ignored.

R16002 Incomplete procedural primitive DSO (%s)
The DSO loaded to process a procedural primitive does not contain all the required entrypoints. The primitive is ignored.

R16003 Cannot run procedural primitive program %s
The program required to process a procedural primitive could not be launched. The primitive is ignored.

R17001 Points with fewer than 1 vertex.
RiPoints() was invoked with less than one vertex. This is invalid, and the primitive is discarded.

R17002 Out of memory for point primitive.
There was insufficient memory to process a moving point primitive. The primitive has been discarded.

R18001 Unknown curve type "%s"
The type argument to RiCurvesV() was not one of the recognized values (RI_LINEAR or RI_CUBIC). The call is ignored.

R18002 Out of memory for curves primitive.
There was insufficient memory to process a moving curves primitive. The primitive has been discarded.

R18003 Out of memory for curve primitive.
There was insufficient memory to process a curve primitive. The primitive has been discarded.

R18004 Out of memory for curves primitive.
There was insufficient memory to process a moving curves primitive. The primitive has been discarded.

R18005 Bad number of curves: %d
The ncurves argument to RiCurves() was < 1. The call is ignored.

R18006 Too few vertices in a linear curve: %d
A linear curve had less than 2 vertices. The call is ignored.

R18007 Too few vertices in a cubic curve: %d
A cubic curve had less than 4 vertices. The call is ignored.

R18008 Bad number of vertices in a cubic curve: %d
A cubic curve had a number of vertices which did not match the basis defined. The call is ignored.

R18009 Curve "width" data cannot be %s; it must be varying.
A curve had the wrong type of "width" data. The call is ignored.

R19001 Invalid cylinder: %g %g %g
The arguments supplied to RiCylinder() are invalid. A cylinder must have non-zero radius and height, and a sweep angle no larger than 360 degrees. The primitive is discarded.

R19002 Invalid sphere: %g %g %g
The arguments supplied to RiSphere() are invalid. A sphere must have non-zero radius and height, and a sweep angle no larger than 360 degrees. The primitive is discarded.

R19003 Out of memory in RiSphere.
A motion-blurred sphere primitive cannot be saved due to insufficient memory. The primitive is discarded.

R19004 Out of memory in RiCylinder.
A motion-blurred cylinder primitive cannot be saved due to insufficient memory. The primitive is discarded.

R19005 Invalid cone: %g %g %g
The arguments supplied to RiCone() are invalid. A cone must have non-zero radius and height, and a sweep angle no larger than 360 degrees. The primitive is discarded.

R19006 Out of memory in RiCone.
A motion-blurred cone primitive cannot be saved due to insufficient memory. The primitive is discarded.

R19007 Invalid paraboloid: %g %g %g %g
The arguments supplied to RiParaboloid are invalid. A paraboloid must have non-zero radius and height, and a sweep angle no larger than 360 degrees. The primitive is discarded.

R19008 Out of memory in RiParaboloid.
A motion-blurred paraboloid primitive cannot be saved due to insufficient memory. The primitive is discarded.

R19009 Invalid torus: %g %g %g
The arguments supplied to RiTorus() are invalid. A torus must have a non-zero minor radius, and sweep angles no larger than 360 degrees. The primitive is discarded.

R19010 Out of memory in RiTorus.
A motion-blurred torus cannot be saved due to insufficient memory. The primitive will be discarded.

R19011 Invalid hyperboloid parameters.
The arguments supplied to RiHyperboloid() requested a degenerate primitive (either zero height or zero radius). This is invalid, so the primitive is discarded.

R19012 Out of memory in RiHyperboloid.
A motion-blurred hyperboloid primitive cannot be saved due to insufficient memory. The primitive is discarded.

R19013 Degenerate disk.
The radius argument to RiDisk() was zero. This is invalid, so the primitive is discarded.

R19014 Out of memory in RiDisk.
A motion-blurred disk primitive cannot be saved due to insufficient memory. The primitive is discarded.

R20001 Unknown RiAttribute parameter: %s %s
An unknown parameter token was given to RiAttribute(). It has been ignored.

R20002 Unknown RiOption parameter: %s %s
An unknown parameter token was given to RiOption(). It has been ignored.

R20004 Unknown RiHider parameter: %s
An unknown parameter was given to RiHider(). It will be ignored.

R20005 Post-render synchronize: lost processors(%d)
After the multiprocessor synchronize at the end-of-frame, some processors had exited without reporting completion. A fatal error must have occurred in those processors.

R20007 Object %s has unknown displacementbound space %s.
A coordinate-space name, meant to transform a displacementbound, was specified which does not match the names of any of the predefined or marked coordinate systems. No transformation will be performed on the value of the displacmentbound.

R21001 Out of memory allocating implicit instance.
Ran out of memory during allocation of a motion-blurred implicit instance. The instance will be discarded.

R21002 repelfiles must be strings in Implicit
If the "repelfile" parameter is specified in a call to RiImplicit, it must be of type "constant string [n]"

R21003 Out of memory allocating implicit surface.
Ran out of memory during allocation of a motion-blurred implicit surface. The surface will be discarded.

R21004 Mismatched surface parameters inside motion block.
A pair of implicit instances specified within the same motion block have mis-matching sets of parameters. These instances will be discarded.

R21005 repelparams must be floats in Implicit
If the "repelparams" parameter is specified in a call to RiImplicit, it must be of type "constant float [n]"

R21006 repelfiles respecified in Implicit
The "repelfile" parameter must be specified at most once in a call to RiImplicit

R21007 repelparams respecified in Implicit
The "repelparams" parameter must be specified at most once in a call to RiImplicit

R21008 Out of memory allocating implicit surface.
Ran out of memory during allocation of an implicit surface. The surface will be discarded.

R21009 instruction list ends prematurely.
The instruction list in a Blobby did not end on an instruction boundary.

R21010 negative count in blobby.
An instruction in a Blobby had a negative operand count.

R21011 bad index in blobby.
An instruction in a Blobby has an out-of-range index into its float or string array.

R21012 Out of memory allocating blobby.
Ran out of memory during allocation of a blobby. The surface will be discarded.

R21013 Bad instruction in blobby.
An instruction in a Blobby had an invalid opcode.

R21014 vertex value in implicit must not be named repelfile or repelparams
RiBlobby forbids using the names repelfile or repelparams for vertex values, for fear of collision with RiImplicit reserved names.

R21015 operand out of range
An RiBlobby instruction had specified an operand that was not the result of a preceding instruction

R21016 bad leaf count in blobby.
The number of leaves specified in a call to RiBlobby or RiBlobbyV does not match with the number of leaf instructions in the blobby's code array.

R30001 Out of memory in Polygon module.
There was a memory allocation failure during processing of Polygon data. Parts of the polygon may be ignored.

R30003 Polygon with fewer than 3 vertices.
RiPolygon() was called with fewer than three (3) vertices. This is invalid, and the primitive is discarded.

R30004 Out of memory for polygon primitive.
There was insufficient memory to process a moving polygon primitive. The primitive has been discarded.

R31002 General polygon loop with fewer than 3 vertices.
All polygon loops must contain at least three vertices. A polygon with fewer than 3 was requested, and it will be discarded.

R31003 Out of memory allocating general polygon.
Ran out of memory during allocation of a motion-blurred general polygon. The polygon will be discarded.

R31012 Points polygon loop with fewer than 3 vertices
All polygon loops must contain at least three vertices. A polygon with fewer than 3 was requested, and it will be discarded.

R31013 Out of memory allocating points polygon.
Ran out of memory during allocation of a motion-blurred points polygon. The polygon will be discarded.

R32001 Ri%s called before RiBegin
A geometric primitive definition routine was called before RiBegin(). This is invalid, and the call is ignored.

R32002 Ri%s called in wrong state
A geometric primitive definition routine was called when the RenderMan Interface was not accepting primitives. RenderMan accepts primitives only after RiWorldBegin() or RiObjectBegin(). The call is ignored.

R32003 Out of memory in Ri%s
A geometric primitive cannot be created due to insufficient memory. The primitive is discarded.

R32004 %s required vertex positions
Polygon and patch primitives cannot be created without some vertex positions (either P, Pw or Pz) supplied. The primitive will be discarded.

R32005 Unknown PatchMesh type %s
The type argument to RiPatchMesh() was not one of the recognized values (RI_BILINEAR or RI_BICUBIC). The call is ignored.

R32006 PatchMesh with too few points %d,%d (needed %d,%d)
The number of points passed to RiPatchMesh() was smaller than than the degree of the mesh. The mesh will be discarded.

R32007 Unknown patch type %s
The type argument to RiPatch() was not one of the recognized values (RI_BILINEAR or RI_BICUBIC). The call is ignored.

R33004 Out of memory for mesh primitive.
There was insufficient memory to process a moving mesh primitive. The primitive has been discarded.

R34009 Out of memory in RiNuPatch.
A motion-blurred NURBS primitive cannot be saved due to insufficient memory. The primitive is discarded.

R50001 Illegal window (nx %d ny %d xper %d yper %d)
The subwindow or bucket size is less than or equal to zero, and is inconsistent between different internal modules.

R50002 Can not allocate bucket storage.
The basic bucket lists could not be created, because not enough memory was available. The image can not be generated.

R50005 Cannot obtain license - %s
The renderer has been configured to require a license in order to execute but it can not obtain one from a license server. See the "Installation Guide" for information about configuring the license server daemon.

R50006 License warning - %s
The renderer has been configured to require a license in order to execute. The message indicates a change of state with regard to the license server. See the "Installation Guide" for information about configuring the license server daemon.

R50007 Can not allocate gprim heap storage.
The gprim heap could not grow, because not enough memory was available. The image can not be generated.

R50008 Can not allocate gprim heap storage.
The gprim heap could not be allocated, because not enough memory was available. The image can not be generated.

R51001 Can not allocate gprim.
A primitives or part of a primitive has been lost due to to insufficient memory to retain its description. Limited to 5 messages per processor.

R52003 Can not allocate space for grid (%d bytes)
A primitive cannot be processed because a there is insufficient memory to allocate a grid structure.

R52005 Extreme displacement(s) encountered.
Displacements which are very large on the screen can require very large amounts of memory to render. The renderer has encountered such a displacement and will use extra processing time to save memory.

R52006 Unknown grid style in CalcNormals.
Normals to a grid cannot be calculated because the grid's style is unknown.

R53001 Invalid camera: focal-length %f f-stop %f focal-distance %f
The camera depth-of-field parameters given to the matrix transformation module are invalid. A pinhole camera will be used instead.

R53002 Invalid hither distance %f (must be > 0)
The near clipping plane was placed at or behind the eye plane. This is illegal, and will be set to 1.0 instead.

R53003 Invalid orthographic matrix
The orthographic matrix given to the matrix transformation module is not well-formed. The image generated will probably be incorrect.

R53004 Invalid perspective matrix
The perspective matrix given to the matrix transformation module is not well-formed. The image generated will probably be incorrect.

R53005 Singular transformation matrix.
The modeling transformation for a moving primitive is not invertable, which caused an error in the computation of it's motion blur. The image generated will be incorrect.

R53006 Singular transformation matrix.
The modeling transformation for a moving primitive is not invertable, which caused an error in the computation of it's bounding box. The image generated will be incorrect.

R53007 Illegal perspective divide, z=%g
A surface point which was behind the eye was illegally projected into perspective space. This may have been caused by insufficient displacement bounds on the primitive.

R53008 Illegal perspective divide, z=%g
A surface point which was behind the eye was illegally projected into perspective space. This may have been caused by a displacement shader displacing the point through the eye plane.

R53009 Bug: illegal perspective divide, z=%g
A surface point which was behind the eye was illegally projected into perspective space. This may have been caused by insufficient displacement bounds on the primitive.

R53011 Rotation axis vector has 0 length.
The length of the a rotation axis vector was 0, which means the rotation is undefined and was not done.

R53012 Divide by zero.
A divide-by-zero error was detected in the calculation of the bounding box of a quadric primitive. The primitive will be discarded, and the image may be incorrect.

R53013 Out of memory in BoundObjectPoints.
Cannot compute the bounding box of a primitive due to insufficient memory to hold intermediate results. An invalid bound will be substituted, so that the primitive will be culled.

R53014 Bad screen to eye matrix, p00:%g, p11:%g
The renderer couldn't convert a screen space point back to eye space.

R53015 Illegal screen to eye conversion. z=%g
A point in screen space could not be converted back to eye space due to a z value at the perspective origin.

R56001 Primitive "%s" won't split at camera plane.
A primitive spans the camera plane in such a way that no reasonable amount of computation can subdivide it sufficiently to bound it correctly in perspective space. This may be due to extreme motion blur through the camera, or a large displacement bound. The primitive has been discarded.

R59001 Hider %s is not available.
The hider specified is not one of the available choices, so the standard hidden hider will be used instead.

R59002 Invalid camera: focal-length %f f-stop %f focal-distance %f
The depth of field camera parameters provided to the hidden surface algorithm are invalid. A pin-hole camera will be used instead.

R90000 %4d%%%c
This messages is used to print the percentage of the image rendered for monitoring rendering progress.

R90003 Out of memory for display scanline buffers.
The display module cannot initalize due to insufficient memory to hold pixel scanline buffers for broad-support filtering.

R90004 Out of memory for display scanline Z-buffers.
The display module cannot initalize due to insufficient memory to hold scanline Z-buffers for broad-support filtering.

R90005 Out of memory for display buffers.
There is insufficient memory for the renderer to allocate required buffers for use in the display module. No pixels can be generated.

R90007 DisplayWindow failed to send display data
For some unknown reason, the call to DspyData failed. The most common reason for this would be the user killing the display window while the renderer is still running.

R90008 DisplayWindow request too large (%d > %d)
The bucket of pixels is larger than can be accomodated by the display module as initialized. This may be due to a bug, or an earlier initialization failure. The pixels will be discarded.

R90009 Display: unknown imager shader: <%s>
The renderer only supports a fixed set of builtin imager shaders. The shader specified was not in that set.

R90010 Can't open display channel.
The requested display channel could not be initialized.

R90011 Can't open display image %s
The requested display image could not be initialized.

R90012 Out of memory for display channel name buffers.
There is insufficient memory for the renderer to allocate required buffers for use in the display module. No pixels can be generated.
 

S01001 Cannot load shader "%s".
The renderer cannot load the specified shader. This is usually because the shader has not been compiled, or cannot be found. The shader should be located and/or compiled and the rendering restarted.

S01002 Shader "%s" is not the correct type (it is "%s" but should be "%s").
The type of a compiled shader does not match the shader type implied by the surface, light, etc. operation. This is usually due to confusion over the shader name.

S01003 Unknown shader variable type %d for symbol "%s" in shader "%s".
A shader definition contains a reference to a variable whose type is unknown to the renderer. This is usually a result of inconsistencies between the shader compiler and the run-time system. Ensure that the correct versions of both have been installed.

S01005 Initialization type mismatch for parameter "%s" in shader "%s".
An attempt has been made to initialize a shader parameter with a value that is not consistent with the type of the parameter. The initialization is ignored and rendering continues.

S01006 Out of memory (%d bytes for %s).
The renderer cannot obtain sufficient storage for internal data structures. This is usually due to an attempt to render too complex a scene. Try simplifying the scene or model. Rendering is aborted.

S01008 Symbol "%s" is not a parameter of shader "%s".
An attempt has been made to initialize a variable which is not a shader parameter. The initialization is ignored and rendering continues.

S01021 Cannot load shader "%s" (license has expired).
The renderer cannot load the specified shader because the license to use the shader has expired. Contact your shader vendor for a new license.

S01022 Cannot load shader "%s" (invalid hostid).
The renderer cannot load the specified shader because the license to use the shader does not permit its use on this machine. Contact your shader vendor for a new license.

S02001 Shader file format error for shader "%s" (%s).
The renderer cannot interpret the executable version of the specified shader. This is usually a result of inconsistencies between the shader compiler and the run-time system. Ensure that the correct versions of both have been installed. The shader is ignored.

S03001 Shader server internal error for shader "%s" (%s).
The renderer has encountered an internal error in the shader server. This is probably due to hardware problems with the rendering accelerator. The rendering is aborted.

S05001 Shadeop error: %s in op %s at pc %d in "%s".
A shadeop has been invoked incorrectly. This is usually a result of inconsistencies between the shader compiler and the run-time system. Ensure that the correct versions of both have been installed. The shading operation is bypassed.

S05002 "%s" shadeop at pc %d in "%s" is not yet implemented.
A shader has attempted to invoke an unimplemented operator. This is usually a result of inconsistencies between the shader compiler and the run-time system. Ensure that the correct versions of both have been installed. The shading operation is bypassed.

S06001 "%s" unimplemented shadeop in "%s".
A shader has attempted to invoke an unimplemented operator. This is usually a result of inconsistencies between the shader compiler and the run-time system. Ensure that the correct versions of both have been installed. The shading operation is bypassed.

S07001 Shader geometry storage confusion.
The renderer has discovered that there is an inconsistency in shading geometry storage management. The rendering continues.

S07002 Vertex variable confusion for "%s" in shader "%s".
The renderer has discovered that a shader variable has an incorrect attribute. This is an internal error which should be reported to customer support. Rendering continues.

S07003 Internal shading system memory reference error.
The renderer has discovered an internal error during rendering which should be reported to customer support. Rendering continues.

S08001 Vertex argument type mismatch for symbol "%s" in shader "%s".
The type of a vertex variable specified in a primitive does not match the type of the shader variable. The argument is ignored and rendering continues.

S31001 symbol "%s" is not a parameter of shader "%s" %s.
An attempt has been made to initialize a variable which is not a shader parameter. The initialization is ignored and rendering continues.

S31002 RIB value for "%s" in shader "%s" is wrong type.
An attempt has been made to initialize a shader parameter to a value of the wrong data type. The initialization is ignored and rendering continues.

S31004 Symbol "%s" in gprim "%s" is not a parameter of shader "%s" %s.
An attempt has been made to initialize a variable which is not a shader parameter. The initialization is ignored and rendering continues.

S31005 RIB value for global variable "%s" is wrong type.
An attempt has been made to initialize a global variable to a value of the wrong data type. The initialization is ignored and rendering continues.

S32004 Transform from "%s" to "%s" in shader "%s" is %s.
The specified coordinate system transform is either undefined or not computable.

S34001 "%s" is not a recognized color space name.
The specified color space in a color constant is not one of the set of color space names known to the renderer.

S35001 Shadeop match(): error %s in "%s".
An error occurred in compiling or executing a regular expression in the match() shadeop. The pattern match fails.

S40006 Bad parameter in texture parameter list.
The optional parameter list at the end of a texture, bump, environment, or shadow call in the shading language contains a bad parameter (missing value or unknown keyword). The bad parameter is ignored.

S40007 Unknown filter name "%s" in "%s".
The "filter" parameter in a texture access call in the shading language specified a filter that the renderer had never heard of. At present, texture filtering supports only the "box" and "gaussian" filters.

S40008 "%s": use 'blur', not 'sblur' and 'tblur', for shadows and environments.
The sblur and tblur parameters don't make sense with environment, or shadow calls. Use blur instead of sblur and tblur. Otherwise, tblur is ignored and the blur is taken from the sblur only.

S40009 Unsupported string '%s' in shadeop textureinfo at pc %d of shader '%s'.
That string is not supported by the textureinfo shadeop.

S40010 "%s": 'blur' must be uniform when used with refblur.
The sblurref and tblurref parameters don't make sense when sblur and/or tblur is varying. blurref is ignored.

S41001 Bad parameter in filtering shadeop parameter list.
The optional parameter list at the end of a filteredge, filterpulse, or other filtering call in the shading language contains a bad parameter (missing value or unknown keyword). The bad parameter is ignored.

S42001 Transform from "%s" to "%s" in shader "%s" is %s.
The specified coordinate system transform is either undefined or not computable.

S43002 Could not dlopen DSO "%s" (needed for "%s").
The renderer has could not get a successful dlopen() of the DSO containing a precompiled shadeop.

S43003 Could not dlsym DSO "%s" (needed for "%s").
The renderer was unable to grab a required symbol from a DSO containing a precompiled shadeop.

S43004 Could not find function "%s" in DSO "%s".
The renderer was unable to grab a required symbol from a DSO containing a precompiled shadeop.

S47001 Unsupported string '%s' in shadeop attribute at pc %d of shader '%s'.
That string is not supported by the attribute shadeop.

S47002 Unsupported string '%s' in shadeop option at pc %d of shader '%s'.
That string is not supported by the option shadeop.

S47003 Unsupported string '%s' in shadeop rendererinfo at pc %d of shader '%s'.
That string is not supported by the rendererinfo shadeop.

S48001 Shadeop %s(%s) encountered within conditional.
The shadeop has been called inside of a conditional. This should not have happened and most likely points to a bug in the shader compiler.

S48003 Argument size mismatch in %s(%s).
The size of the arguments does not match the size of associated cached data.

S48004 Argument %s detail mismatch in %s(%s).
The size and/or detail of the argument does not match the associated size of cached data. The register will be skipped.

S48005 Argument %s detail mismatch in %s(%s).
The array size and/or detail of the argument does not match the associated size of cached data. The register will be skipped.
 

T01001 Can't use missing channel %d of "%s".
The specified channel number does not exist in the specified texture file. An attempt to access this channel of the file has failed. The most likely cause is an error in the use of texture, Cshadow, Cbump, or Cenvironment in one of your shaders.

T02001 Can't open texture "%s"
The specified texture file could not be used, because the file doesn't exist or a system limit has been exceeded.

T02002 "%s" is not a texture file.
The specified texture file could not be used, because the file is not in the correct format for a texture file.

T02003 "%s" file format is a later version than renderer.
The specified texture file could not be used, because the file is in a texture format which is not understood by the renderer. This might result from making the texture file with a later release of the software and then trying to use the texture file with an earlier release.

T02004 No shadow matrices in "%s".
The specified shadow texture file doesn't contain the transformation matrices which are needed to convert points to shadow space. The shadow can still be used, but points must be converted to shadow space in the light shader before calling the shadow function.

T02005 "%s" is a compressed file with wrong byte order.
The specified texture file could not be written to because it is a compressed texture file created on a computer system whose byte order does not match the byte order of this computer system.

T02006 Can't reopen texture "%s"
The specified texture file could not be reopened; the texture file was closed to temporarily free up system resources or to handle an NFS stale file error and could not be reopened.

T02007 Out of resources opening %s: can't find texture to close.
The texture system needs to temporarily close a texture file to free up system resources but cannot find a suitable texture file to close.

T02008 Texture "%s" was modified since RiWorldBegin.
Sometime since the last call to RiWorldBegin, the named texture was modified. The resulting image may be incorrect.

T02009 Texture "%s" was modified since the render start time.
Sometime since the beginning of this instantiation of prman, the named texture was modified. The resulting image(s) may be incorrect.

T02010 Texture "%s" changed - unable to reconcile differences.
Sometime since the initial read of the texture file, it changed. While changes in the texture data are permitted, we can not handle changes in the format of the texture or the texture header information.

T03001 Tile too large (%d bytes) in "%s".
The specified texture file could not be read or written because of a bug in the renderer.

T03002 Res power range (%d,%d) in "%s".
The specified texture file could not be read or written because of a bug in the renderer.

T03003 No data for res (%d,%d) in "%s".
The specified texture file could not be read or written because of a bug in the renderer or because the texture file is not in the correct format. Try to recreate the texture file (if possible) and render again.

T03004 Texture write error on "%s"
Some texture operation has failed because of a system write error.

T03005 Texture read error%s on "%s"
Some texture operation has failed because of a system read error or premature EOF. The texture file name and system error explanation are included in the message if available.

T03006 Texture "%s" is stale. Retrying.
The texture read has returned an ESTALE. Let's refresh the texture and try once more.

T04001 Stale tfid %d texture "%s".
The texture subsystem attempted to free a texture file reference which was no longer valid.

T04002 Invalid tfid %d.
Some texture operation has failed because a bug in the renderer caused it to produce an invalid texture file identifier.

T09001 Can't create texture "%s"
A new texture file with the specified name could not be created because of a system error.

T09002 Premature EOF on input image.
During the creation of a new texture file, the source image turned out to be shorter than was expected. This usually results from a badly formatted image file or a system I/O error.

T09003 Can't find parent res "%s"
During the creation of a texture file, the texture subsystem could not locate a higher resolution texture to filter down to a required lower resolution.

T09004 Unknown texture res pattern "%s".
An unrecognized resolution pattern name was passed to the texture subsystem during the creation of a new texture file.

T09005 Input image x-res %d > max %d.
An attempt to create a new texture file has failed, because the x-resolution of the input image exceeds the maximum resolution of a texture file.

T09006 Input image y-res %d > max %d.
An attempt to create a new texture file has failed, because the y-resolution of the input image exceeds the maximum resolution of a texture file.

T09007 Bad datatype %d for channel %d.
The specified channel of a new texture file being created has been found to have an unknown datatype code.

T09008 Inappropriate minify filter factor.
An attempt was made to filter down a texture by an inappropriate ratio.

T09009 Unrecognized texture wrap mode "%s".
The given texture wrap mode string doesn't match any of those known to the texture subsystem. TX_BLACK is assumed instead.

T09010 Optional Bump Mapping capability is not implemented.
The RenderMan Interface specifies an optional Bump Mapping capability which is not implemented in this renderer. Consequently, the RiMakeBump() function does nothing.

T10001 Texture header mismatch "%s".
The specified texture file cannot be used, because the file was created with an obsolete texture header format. Try to recreate the texture using the current version of the texture utilities.

T10002 Negative size (%ld) in T*alloc request.
The texture subsystem cannot perform some operation that requires additional memory because of a bug in the renderer.

T10003 Out of memory in texture subsystem (%ld needed).
There is not enough memory available to perform some texture operation that requires the specified number of bytes.

T10004 Can't find res for %g x %g.
The texture subsystem of the renderer is unable to locate a suitable texture resolution.

T13001 Invalid texture datatype %d (%d of "%s").
The renderer attempted to access a texture channel with an invalid channel datatype.

T13002 Deleted tile not in table.
The renderer attempted to delete a nonexistent texture tile from the texture cache, due to a bug in the renderer.

T13003 All texture tiles busy.
A texture operation failed because the texture cache was full and nothing in the cache could be removed.

T13004 %s: ntiles == %d in ChannelClose.
A possible bug was detected in the texture subsystem of the renderer.

T15001 Bad shadow matrices.
The shadow operator in the shading language cannot properly access the shadow texture because the transformation matrices stored in the texture file lead to a division by zero when generating light space depth from the eye space point.

T15002 Bad shadow NP matrix.
The shadow operator in the shading language cannot properly access the shadow texture because the transformation matrices stored in the texture file lead to a division by zero when generating light space s and t from the eye space point.

T15003 Texture %s isn't pattern "diagonal".
The soft shadow algorithm requires two-channel shadowmaps with diagonal mipmaps. This texture doesn't have all of the necessary diagonal resolutions.

T15004 Failed tile read from %s.
A request for a tile from this texture file failed.

T16001 Texture "%s" accessed in shader "%s" with out-of-range %s (%f).
The current texture access to the specified texture file attempted to use a coordinate or width that was out side the valid range. The coordinate or width is clamped to a more appropriate value. This error is often the result of texture coordinates that were undefined in one fork of an if statement in the shading language.

T17001 Environment map "%s" accessed in shader "%s" with zero-length direction vector.
The current access to the specified environment map attempted to use a direction vector that was zero-length. No lookup is possible, so black is returned.

T18001 Input file "%s" is not an acceptable image file%s
The specified input file doesn't conform to any of the image file formats recognized by the texture creation routines.

T18002 I/O error on image input file "%s"%s
The texture creation routines encountered a system open or read error in attempting to access the specified file.

T18003 Unrecognized channel "%c" in channel list.
The channel selection list in the texture creation operation contains an unrecognized channel name (recognized ones are r, R, g, G, b, B, a, A).

T18004 Requested channel "%c" not in image file.
The channel selection list in the texture creation operation requested a channel which was not present in the input file.

T18005 Can't convert input image "%s" to type "%s".
The texture system can't convert texture input file "%s" to the requested datatype "%s". Results are undefined.

T21001 Unknown texture compression method (type %d) file "%s".
The texture compression algorithm type code stored in the texture file is unknown to the renderer. This is most likely due to a version mismatch between the renderer and the texture file. The texture file was compressed with an algorithm unknown to this renderer.