doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
idSIMDProcessor Member List

This is the complete list of members for idSIMDProcessor, including all inherited members.

Add(float *dst, const float constant, const float *src, const int count)=0idSIMDProcessorpure virtual
Add(float *dst, const float *src0, const float *src1, const int count)=0idSIMDProcessorpure virtual
Add16(float *dst, const float *src1, const float *src2, const int count)=0idSIMDProcessorpure virtual
AddAssign16(float *dst, const float *src, const int count)=0idSIMDProcessorpure virtual
BlendJoints(idJointQuat *joints, const idJointQuat *blendJoints, const float lerp, const int *index, const int numJoints)=0idSIMDProcessorpure virtual
Clamp(float *dst, const float *src, const float min, const float max, const int count)=0idSIMDProcessorpure virtual
ClampMax(float *dst, const float *src, const float max, const int count)=0idSIMDProcessorpure virtual
ClampMin(float *dst, const float *src, const float min, const int count)=0idSIMDProcessorpure virtual
CmpGE(byte *dst, const float *src0, const float constant, const int count)=0idSIMDProcessorpure virtual
CmpGE(byte *dst, const byte bitNum, const float *src0, const float constant, const int count)=0idSIMDProcessorpure virtual
CmpGT(byte *dst, const float *src0, const float constant, const int count)=0idSIMDProcessorpure virtual
CmpGT(byte *dst, const byte bitNum, const float *src0, const float constant, const int count)=0idSIMDProcessorpure virtual
CmpLE(byte *dst, const float *src0, const float constant, const int count)=0idSIMDProcessorpure virtual
CmpLE(byte *dst, const byte bitNum, const float *src0, const float constant, const int count)=0idSIMDProcessorpure virtual
CmpLT(byte *dst, const float *src0, const float constant, const int count)=0idSIMDProcessorpure virtual
CmpLT(byte *dst, const byte bitNum, const float *src0, const float constant, const int count)=0idSIMDProcessorpure virtual
ConvertJointMatsToJointQuats(idJointQuat *jointQuats, const idJointMat *jointMats, const int numJoints)=0idSIMDProcessorpure virtual
ConvertJointQuatsToJointMats(idJointMat *jointMats, const idJointQuat *jointQuats, const int numJoints)=0idSIMDProcessorpure virtual
Copy16(float *dst, const float *src, const int count)=0idSIMDProcessorpure virtual
cpuididSIMDProcessor
CreateShadowCache(idVec4 *vertexCache, int *vertRemap, const idVec3 &lightOrigin, const idDrawVert *verts, const int numVerts)=0idSIMDProcessorpure virtual
CreateSpecularTextureCoords(idVec4 *texCoords, const idVec3 &lightOrigin, const idVec3 &viewOrigin, const idDrawVert *verts, const int numVerts, const int *indexes, const int numIndexes)=0idSIMDProcessorpure virtual
CreateTextureSpaceLightVectors(idVec3 *lightVectors, const idVec3 &lightOrigin, const idDrawVert *verts, const int numVerts, const int *indexes, const int numIndexes)=0idSIMDProcessorpure virtual
CreateVertexProgramShadowCache(idVec4 *vertexCache, const idDrawVert *verts, const int numVerts)=0idSIMDProcessorpure virtual
DecalPointCull(byte *cullBits, const idPlane *planes, const idDrawVert *verts, const int numVerts)=0idSIMDProcessorpure virtual
DeriveTangents(idPlane *planes, idDrawVert *verts, const int numVerts, const int *indexes, const int numIndexes)=0idSIMDProcessorpure virtual
DeriveTriPlanes(idPlane *planes, const idDrawVert *verts, const int numVerts, const int *indexes, const int numIndexes)=0idSIMDProcessorpure virtual
DeriveUnsmoothedTangents(idDrawVert *verts, const dominantTri_s *dominantTris, const int numVerts)=0idSIMDProcessorpure virtual
Div(float *dst, const float constant, const float *src, const int count)=0idSIMDProcessorpure virtual
Div(float *dst, const float *src0, const float *src1, const int count)=0idSIMDProcessorpure virtual
Dot(float *dst, const idVec3 &constant, const idVec3 *src, const int count)=0idSIMDProcessorpure virtual
Dot(float *dst, const idVec3 &constant, const idPlane *src, const int count)=0idSIMDProcessorpure virtual
Dot(float *dst, const idVec3 &constant, const idDrawVert *src, const int count)=0idSIMDProcessorpure virtual
Dot(float *dst, const idPlane &constant, const idVec3 *src, const int count)=0idSIMDProcessorpure virtual
Dot(float *dst, const idPlane &constant, const idPlane *src, const int count)=0idSIMDProcessorpure virtual
Dot(float *dst, const idPlane &constant, const idDrawVert *src, const int count)=0idSIMDProcessorpure virtual
Dot(float *dst, const idVec3 *src0, const idVec3 *src1, const int count)=0idSIMDProcessorpure virtual
Dot(float &dot, const float *src1, const float *src2, const int count)=0idSIMDProcessorpure virtual
GetName(void) const =0idSIMDProcessorpure virtual
idSIMDProcessor(void)idSIMDProcessorinline
MatX_LDLTFactor(idMatX &mat, idVecX &invDiag, const int n)=0idSIMDProcessorpure virtual
MatX_LowerTriangularSolve(const idMatX &L, float *x, const float *b, const int n, int skip=0)=0idSIMDProcessorpure virtual
MatX_LowerTriangularSolveTranspose(const idMatX &L, float *x, const float *b, const int n)=0idSIMDProcessorpure virtual
MatX_MultiplyAddVecX(idVecX &dst, const idMatX &mat, const idVecX &vec)=0idSIMDProcessorpure virtual
MatX_MultiplyMatX(idMatX &dst, const idMatX &m1, const idMatX &m2)=0idSIMDProcessorpure virtual
MatX_MultiplySubVecX(idVecX &dst, const idMatX &mat, const idVecX &vec)=0idSIMDProcessorpure virtual
MatX_MultiplyVecX(idVecX &dst, const idMatX &mat, const idVecX &vec)=0idSIMDProcessorpure virtual
MatX_TransposeMultiplyAddVecX(idVecX &dst, const idMatX &mat, const idVecX &vec)=0idSIMDProcessorpure virtual
MatX_TransposeMultiplyMatX(idMatX &dst, const idMatX &m1, const idMatX &m2)=0idSIMDProcessorpure virtual
MatX_TransposeMultiplySubVecX(idVecX &dst, const idMatX &mat, const idVecX &vec)=0idSIMDProcessorpure virtual
MatX_TransposeMultiplyVecX(idVecX &dst, const idMatX &mat, const idVecX &vec)=0idSIMDProcessorpure virtual
Memcpy(void *dst, const void *src, const int count)=0idSIMDProcessorpure virtual
Memset(void *dst, const int val, const int count)=0idSIMDProcessorpure virtual
MinMax(float &min, float &max, const float *src, const int count)=0idSIMDProcessorpure virtual
MinMax(idVec2 &min, idVec2 &max, const idVec2 *src, const int count)=0idSIMDProcessorpure virtual
MinMax(idVec3 &min, idVec3 &max, const idVec3 *src, const int count)=0idSIMDProcessorpure virtual
MinMax(idVec3 &min, idVec3 &max, const idDrawVert *src, const int count)=0idSIMDProcessorpure virtual
MinMax(idVec3 &min, idVec3 &max, const idDrawVert *src, const int *indexes, const int count)=0idSIMDProcessorpure virtual
MixedSoundToSamples(short *samples, const float *mixBuffer, const int numSamples)=0idSIMDProcessorpure virtual
MixSoundSixSpeakerMono(float *mixBuffer, const float *samples, const int numSamples, const float lastV[6], const float currentV[6])=0idSIMDProcessorpure virtual
MixSoundSixSpeakerStereo(float *mixBuffer, const float *samples, const int numSamples, const float lastV[6], const float currentV[6])=0idSIMDProcessorpure virtual
MixSoundTwoSpeakerMono(float *mixBuffer, const float *samples, const int numSamples, const float lastV[2], const float currentV[2])=0idSIMDProcessorpure virtual
MixSoundTwoSpeakerStereo(float *mixBuffer, const float *samples, const int numSamples, const float lastV[2], const float currentV[2])=0idSIMDProcessorpure virtual
Mul(float *dst, const float constant, const float *src, const int count)=0idSIMDProcessorpure virtual
Mul(float *dst, const float *src0, const float *src1, const int count)=0idSIMDProcessorpure virtual
Mul16(float *dst, const float *src1, const float constant, const int count)=0idSIMDProcessorpure virtual
MulAdd(float *dst, const float constant, const float *src, const int count)=0idSIMDProcessorpure virtual
MulAdd(float *dst, const float *src0, const float *src1, const int count)=0idSIMDProcessorpure virtual
MulAssign16(float *dst, const float constant, const int count)=0idSIMDProcessorpure virtual
MulSub(float *dst, const float constant, const float *src, const int count)=0idSIMDProcessorpure virtual
MulSub(float *dst, const float *src0, const float *src1, const int count)=0idSIMDProcessorpure virtual
Negate16(float *dst, const int count)=0idSIMDProcessorpure virtual
NormalizeTangents(idDrawVert *verts, const int numVerts)=0idSIMDProcessorpure virtual
OverlayPointCull(byte *cullBits, idVec2 *texCoords, const idPlane *planes, const idDrawVert *verts, const int numVerts)=0idSIMDProcessorpure virtual
Sub(float *dst, const float constant, const float *src, const int count)=0idSIMDProcessorpure virtual
Sub(float *dst, const float *src0, const float *src1, const int count)=0idSIMDProcessorpure virtual
Sub16(float *dst, const float *src1, const float *src2, const int count)=0idSIMDProcessorpure virtual
SubAssign16(float *dst, const float *src, const int count)=0idSIMDProcessorpure virtual
TracePointCull(byte *cullBits, byte &totalOr, const float radius, const idPlane *planes, const idDrawVert *verts, const int numVerts)=0idSIMDProcessorpure virtual
TransformJoints(idJointMat *jointMats, const int *parents, const int firstJoint, const int lastJoint)=0idSIMDProcessorpure virtual
TransformVerts(idDrawVert *verts, const int numVerts, const idJointMat *joints, const idVec4 *weights, const int *index, const int numWeights)=0idSIMDProcessorpure virtual
UntransformJoints(idJointMat *jointMats, const int *parents, const int firstJoint, const int lastJoint)=0idSIMDProcessorpure virtual
UpSampleOGGTo44kHz(float *dest, const float *const *ogg, const int numSamples, const int kHz, const int numChannels)=0idSIMDProcessorpure virtual
UpSamplePCMTo44kHz(float *dest, const short *pcm, const int numSamples, const int kHz, const int numChannels)=0idSIMDProcessorpure virtual
Zero16(float *dst, const int count)=0idSIMDProcessorpure virtual