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] |