|
srp
software rendering pipeline
|
#include <math.h>#include "utils/message_callback_p.h"#include "utils/defines.h"#include "srp/vec.h"
Functions | |
| SRP_FORCEINLINE vec2 | vec2Add (vec2 a, vec2 b) |
| SRP_FORCEINLINE vec2 | vec2Subtract (vec2 a, vec2 b) |
| SRP_FORCEINLINE float | vec2DotProduct (vec2 a, vec2 b) |
| SRP_FORCEINLINE vec2 | vec2MultiplyScalar (vec2 a, float b) |
| SRP_FORCEINLINE vec2 | vec2Negate (vec2 v) |
| SRP_FORCEINLINE vec2 | vec2MultiplyVec2 (vec2 a, vec2 b) |
| SRP_FORCEINLINE vec2 | vec2Normalize (vec2 v) |
| SRP_FORCEINLINE vec2 | vec2Reflect (vec2 i, vec2 n) |
| SRP_FORCEINLINE vec3 | vec3Add (vec3 a, vec3 b) |
| SRP_FORCEINLINE vec3 | vec3Subtract (vec3 a, vec3 b) |
| SRP_FORCEINLINE float | vec3DotProduct (vec3 a, vec3 b) |
| SRP_FORCEINLINE vec3 | vec3MultiplyScalar (vec3 a, float b) |
| SRP_FORCEINLINE vec3 | vec3Normalize (vec3 v) |
| SRP_FORCEINLINE vec3 | vec3Reflect (vec3 i, vec3 n) |
| SRP_FORCEINLINE vec3 | vec3MultiplyVec3 (vec3 a, vec3 b) |
| SRP_FORCEINLINE vec3 | vec3Negate (vec3 v) |
| SRP_FORCEINLINE vec4 | vec4Add (vec4 a, vec4 b) |
| SRP_FORCEINLINE vec4 | vec4Subtract (vec4 a, vec4 b) |
| SRP_FORCEINLINE float | vec4DotProduct (vec4 a, vec4 b) |
| SRP_FORCEINLINE vec4 | vec4MultiplyScalar (vec4 a, float b) |
| SRP_FORCEINLINE vec4 | vec4Negate (vec4 v) |
| SRP_FORCEINLINE vec4 | vec4MultiplyVec4 (vec4 a, vec4 b) |
| SRP_FORCEINLINE vec4 | vec4Normalize (vec4 v) |
| SRP_FORCEINLINE vec4 | vec4Reflect (vec4 i, vec4 n) |