52#ifndef VECTORPROCESSOR_H
53#define VECTORPROCESSOR_H
66 static void Copy(
unsigned *dst,
const unsigned *src,
const int count);
70 static void Copy(
Vector4 *dst,
const Vector3 *src,
const float * srca,
const int count);
72 static void Copy(
Vector4 *dst,
const Vector3 &src,
const float * srca,
const int count);
73 static void CopyIndexed(
unsigned *dst,
const unsigned *src,
const unsigned int *index,
const int count);
77 static void CopyIndexed(
unsigned char* dst,
const unsigned char* src,
const unsigned int *index,
int count);
78 static void CopyIndexed(
float* dst,
float* src,
const unsigned int *index,
int count);
84 static void MulAdd(
float * dest,
float multiplier,
float add,
int count);
89 static void ClampMin(
float *dst,
float *src,
const float min,
const int count);
90 static void Power(
float *dst,
float *src,
const float pow,
const int count);
void add(float *sum, float *addend)
static void ClampMin(float *dst, float *src, const float min, const int count)
static void Normalize(Vector3 *dst, const int count)
static void Transform(Vector3 *dst, const Vector3 *src, const Matrix3D &matrix, const int count)
static void Clamp(Vector4 *dst, const Vector4 *src, const float min, const float max, const int count)
static void MulAdd(float *dest, float multiplier, float add, int count)
static void Clear(Vector3 *dst, const int count)
static void Power(float *dst, float *src, const float pow, const int count)
static void Prefetch(void *address)
static void MinMax(Vector3 *src, Vector3 &min, Vector3 &max, const int count)
static void DotProduct(float *dst, const Vector3 &a, const Vector3 *b, const int count)
static void CopyIndexed(unsigned *dst, const unsigned *src, const unsigned int *index, const int count)
static void Copy(unsigned *dst, const unsigned *src, const int count)