Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Sh File List

Here is a list of all documented files with brief descriptions:
Arb.cpp [code]
Arb.hpp [code]
ArbBackend.cpp [code]
ArbCode.cpp [code]
ArbCode.hpp [code]
ArbEmit.cpp [code]
ArbInst.cpp [code]
ArbInst.hpp [code]
ArbLimits.cpp [code]
ArbLimits.hpp [code]
ArbReg.cpp [code]
ArbReg.hpp [code]
Cc.cpp [code]
Cc.hpp [code]
CcEmit.cpp [code]Implements code emission for a single ShStatement
CcTextures.hpp [code]This implements 1D, 2D, and 3D texture lookup functions, clamps texture coordinates, but
CcTexturesString.hpp [code]
GlBackend.cpp [code]
GlBackend.hpp [code]
GlTextureName.cpp [code]
GlTextureName.hpp [code]
GlTextures.cpp [code]
GlTextures.hpp [code]
GlTextureStorage.cpp [code]
GlTextureStorage.hpp [code]
GLXPBufferStreams.cpp [code]
GLXPBufferStreams.hpp [code]
PBufferStreams.cpp [code]
PBufferStreams.hpp [code]
sh.hpp [code]The main Sh include file. You should only have to include this file to use Sh
ShAlgebra.cpp [code]
ShAlgebra.hpp [code]
ShArray.hpp [code]
ShAttrib.cpp [code]
ShAttrib.hpp [code]
ShAttribImpl.hpp [code]
ShBackend.cpp [code]
ShBackend.hpp [code]
ShBaseTexture.cpp [code]
ShBaseTexture.hpp [code]
ShBaseTextureImpl.hpp [code]
ShBasicBlock.cpp [code]
ShBasicBlock.hpp [code]
ShBitSet.cpp [code]
ShBitSet.hpp [code]
ShBlock.cpp [code]
ShBlock.hpp [code]
ShCastManager.cpp [code]
ShCastManager.hpp [code]
ShChannel.hpp [code]
ShChannelImpl.hpp [code]
ShChannelNode.cpp [code]
ShChannelNode.hpp [code]
ShClamping.hpp [code]
ShColor.cpp [code]
ShColor.hpp [code]
ShColorImpl.hpp [code]
ShConcreteCTypeOp.cpp [code]
ShConcreteCTypeOpImpl.hpp [code]
ShConcreteIntervalOpImpl.hpp [code]
ShConcreteRegularOpImpl.hpp [code]
ShConstProp.cpp [code]
ShContext.cpp [code]
ShContext.hpp [code]
ShCtrlGraph.cpp [code]
ShCtrlGraph.hpp [code]
ShDataType.cpp [code]
ShDataType.hpp [code]Defines the host computation and memory storage c++ types associated with each Sh value type
ShDataTypeImpl.hpp [code]
ShDebug.hpp [code]
ShDllExport.hpp [code]
ShDomTree.cpp [code]
ShDomTree.hpp [code]
ShEnvironment.cpp [code]
ShEnvironment.hpp [code]
ShError.cpp [code]
ShError.hpp [code]
ShEval.cpp [code]
ShEval.hpp [code]
ShEvalImpl.hpp [code]
ShEvaluate.cpp [code]
ShEvaluate.hpp [code]
ShException.cpp [code]
ShException.hpp [code]
ShFixedManipulator.cpp [code]
ShFixedManipulator.hpp [code]
ShFraction.hpp [code]
ShFractionImpl.hpp [code]
ShFunc.hpp [code]Miscellaneous small Sh utility functions
ShFuncImpl.hpp [code]
ShGeneric.cpp [code]
ShGeneric.hpp [code]
ShGenericImpl.hpp [code]
ShGraph.hpp [code]
ShGraphImpl.hpp [code]
ShHalf.hpp [code]
ShHalfImpl.hpp [code]
ShHashMap.hpp [code]A wrapper around hash_map that behaves properly under both GNU libstdc++ and Microsoft's VS .NET libraries
ShImage.cpp [code]
ShImage.hpp [code]
ShImage3D.cpp [code]
ShImage3D.hpp [code]
ShInstructions.cpp [code]
ShInstructions.hpp [code]
ShInternals.cpp [code]
ShInternals.hpp [code]
ShInterp.hpp [code]
ShInterval.hpp [code]
ShIntervalConverter.cpp [code]
ShIntervalImpl.hpp [code]
ShKernelLib.cpp [code]
ShKernelLib.hpp [code]This is an implementation of useful kernels and nibbles (simple kernels)
ShKernelLibImpl.hpp [code]This is an implementation of useful kernels and nibbles (simple kernels)
ShKernelLight.hpp [code]A set of light shaders Light shaders can use any of the vertex shader outputs from ShKerneLib::vsh and must output one irrad representing the irradiance at a surface of type T (probably ShColor3f)
ShKernelLightImpl.hpp [code]This is an implementation of useful kernels and nibbles (simple kernels)
ShKernelPost.hpp [code]These are postprocessing kernels
ShKernelPostImpl.hpp [code]This is an implementation of useful postprocessing kernels
ShKernelSurface.hpp [code]These are the surface shader kernels
ShKernelSurfaceImpl.hpp [code]This is an implementation of useful surface kernels
ShKernelSurfMap.cpp [code]
ShKernelSurfMap.hpp [code]
ShLib.hpp [code]
ShLibArith.hpp [code]
ShLibArithImpl.hpp [code]
ShLibAttrib.hpp [code]
ShLibBoolean.hpp [code]
ShLibBooleanImpl.hpp [code]
ShLibClamp.hpp [code]
ShLibClampImpl.hpp [code]
ShLibColor.hpp [code]
ShLibDeriv.hpp [code]
ShLibDerivImpl.hpp [code]
ShLibGeometry.hpp [code]
ShLibGeometryImpl.hpp [code]
ShLibInterval.hpp [code]
ShLibIntervalImpl.hpp [code]
ShLibMatrix.hpp [code]
ShLibMatrixImpl.hpp [code]
ShLibMisc.hpp [code]
ShLibMiscImpl.hpp [code]
ShLibNormal.hpp [code]
ShLibPoint.hpp [code]
ShLibPosition.hpp [code]
ShLibTexCoord.hpp [code]
ShLibTrig.hpp [code]
ShLibTrigImpl.hpp [code]
ShLibVector.hpp [code]
ShLinearAllocator.cpp [code]
ShLinearAllocator.hpp [code]
ShManipulator.cpp [code]
ShManipulator.hpp [code]
ShManipulatorImpl.hpp [code]
ShMath.hpp [code]Some C99 math functions that windows/apple don't have
ShMatrix.hpp [code]
ShMatrixImpl.hpp [code]
ShMemory.cpp [code]
ShMemory.hpp [code]
ShMemoryDep.hpp [code]
ShMesh.hpp [code]A basic mesh structure based on half-edges
ShMeshImpl.hpp [code]
ShMeta.hpp [code]
ShMetaForwarder.cpp [code]
ShMetaForwarder.hpp [code]
ShMetaImpl.hpp [code]
ShNibbles.hpp [code]A set of nibbles that are functions that return ShPrograms for basic operations
ShNibblesImpl.hpp [code]
ShNoise.hpp [code]This is an implementation of Perlin noise
ShNoiseImpl.hpp [code]
ShNormal.cpp [code]
ShNormal.hpp [code]
ShNormalImpl.hpp [code]
ShObjMesh.cpp [code]
ShObjMesh.hpp [code]
ShOperation.cpp [code]
ShOperation.hpp [code]
ShOptimizations.cpp [code]
ShOptimizations.hpp [code]
ShPalette.hpp [code]
ShPaletteImpl.hpp [code]
ShPaletteNode.cpp [code]
ShPaletteNode.hpp [code]
ShParser.cpp [code]
ShParser.hpp [code]
ShPoint.cpp [code]
ShPoint.hpp [code]
ShPointImpl.hpp [code]
ShPool.cpp [code]
ShPool.hpp [code]
ShPosition.cpp [code]
ShPosition.hpp [code]
ShPositionImpl.hpp [code]
ShProgram.cpp [code]
ShProgram.hpp [code]
ShProgramNode.cpp [code]
ShProgramNode.hpp [code]
ShQuaternion.hpp [code]
ShQuaternionImpl.hpp [code]
ShRefCount.hpp [code]
ShRefCountImpl.hpp [code]
ShSmBackend.cpp [code]
ShSmBackend.hpp [code]
ShStatement.cpp [code]
ShStatement.hpp [code]
ShStorageType.cpp [code]
ShStorageType.hpp [code]
ShStorageTypeImpl.hpp [code]
ShStream.cpp [code]
ShStream.hpp [code]
ShStreamImpl.hpp [code]
ShStructural.cpp [code]
ShStructural.hpp [code]
ShSwizzle.cpp [code]
ShSwizzle.hpp [code]
ShSwizzleImpl.hpp [code]
ShSyntax.cpp [code]
ShSyntax.hpp [code]Sh syntactical definitions
ShTable.hpp [code]
ShTexCoord.cpp [code]
ShTexCoord.hpp [code]
ShTexCoordImpl.hpp [code]
ShTexture.hpp [code]
ShTextureNode.cpp [code]
ShTextureNode.hpp [code]
ShToken.cpp [code]
ShToken.hpp [code]
ShTokenizer.cpp [code]
ShTokenizer.hpp [code]
ShTransformer.cpp [code]
ShTransformer.hpp [code]
ShTypeConvertTransformer.cpp [code]
ShTypeInfo.cpp [code]
ShTypeInfo.hpp [code]
ShTypeInfoCasts.cpp [code]
ShTypeInfoImpl.hpp [code]
ShTypeInfoOps.cpp [code]
shutil.hpp [code]The include file for extra Sh utilities
ShUtility.cpp [code]
ShUtility.hpp [code]
ShValueTracking.cpp [code]
ShVariable.cpp [code]
ShVariable.hpp [code]
ShVariableNode.cpp [code]
ShVariableNode.hpp [code]
ShVariableType.cpp [code]
ShVariableType.hpp [code]Lists the binding, semantic, and Value types available in Sh and their associated C++ data types for host computation and holding in memory
ShVariant.cpp [code]
ShVariant.hpp [code]
ShVariantCast.hpp [code]Declares a cast between one data type of a storage type and another
ShVariantCastImpl.hpp [code]
ShVariantFactory.hpp [code]
ShVariantFactoryImpl.hpp [code]
ShVariantImpl.hpp [code]
ShVector.cpp [code]
ShVector.hpp [code]
ShVectorImpl.hpp [code]
ShWorley.hpp [code]This is an implementation of 2D ShWorley texture
ShWorleyImpl.hpp [code]
ShWrap.hpp [code]
WGLPBufferStreams.cpp [code]
WGLPBufferStreams.hpp [code]

Generated on Mon Jan 24 18:36:28 2005 for Sh by  doxygen 1.4.1