mirror of
https://github.com/recp/cglm.git
synced 2026-01-04 22:30:05 +00:00
Revert "mark readonly parameters as const"
This commit is contained in:
@@ -90,7 +90,7 @@
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4(const vec3 v3, float last, vec4 dest) {
|
||||
glm_vec4(vec3 v3, float last, vec4 dest) {
|
||||
dest[0] = v3[0];
|
||||
dest[1] = v3[1];
|
||||
dest[2] = v3[2];
|
||||
@@ -105,7 +105,7 @@ glm_vec4(const vec3 v3, float last, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_copy3(const vec4 a, vec3 dest) {
|
||||
glm_vec4_copy3(vec4 a, vec3 dest) {
|
||||
dest[0] = a[0];
|
||||
dest[1] = a[1];
|
||||
dest[2] = a[2];
|
||||
@@ -119,7 +119,7 @@ glm_vec4_copy3(const vec4 a, vec3 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_copy(const vec4 v, vec4 dest) {
|
||||
glm_vec4_copy(vec4 v, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, glmm_load(v));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -142,7 +142,7 @@ glm_vec4_copy(const vec4 v, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_ucopy(const vec4 v, vec4 dest) {
|
||||
glm_vec4_ucopy(vec4 v, vec4 dest) {
|
||||
dest[0] = v[0];
|
||||
dest[1] = v[1];
|
||||
dest[2] = v[2];
|
||||
@@ -199,7 +199,7 @@ glm_vec4_one(vec4 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glm_vec4_dot(const vec4 a, const vec4 b) {
|
||||
glm_vec4_dot(vec4 a, vec4 b) {
|
||||
#if defined(CGLM_SIMD)
|
||||
return glmm_dot(glmm_load(a), glmm_load(b));
|
||||
#else
|
||||
@@ -220,7 +220,7 @@ glm_vec4_dot(const vec4 a, const vec4 b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glm_vec4_norm2(const vec4 v) {
|
||||
glm_vec4_norm2(vec4 v) {
|
||||
return glm_vec4_dot(v, v);
|
||||
}
|
||||
|
||||
@@ -233,7 +233,7 @@ glm_vec4_norm2(const vec4 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glm_vec4_norm(const vec4 v) {
|
||||
glm_vec4_norm(vec4 v) {
|
||||
#if defined(CGLM_SIMD)
|
||||
return glmm_norm(glmm_load(v));
|
||||
#else
|
||||
@@ -250,7 +250,7 @@ glm_vec4_norm(const vec4 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_add(const vec4 a, const vec4 b, vec4 dest) {
|
||||
glm_vec4_add(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_add_ps(glmm_load(a), glmm_load(b)));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -272,7 +272,7 @@ glm_vec4_add(const vec4 a, const vec4 b, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_adds(const vec4 v, float s, vec4 dest) {
|
||||
glm_vec4_adds(vec4 v, float s, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_add_ps(glmm_load(v), _mm_set1_ps(s)));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -294,7 +294,7 @@ glm_vec4_adds(const vec4 v, float s, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_sub(const vec4 a, const vec4 b, vec4 dest) {
|
||||
glm_vec4_sub(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_sub_ps(glmm_load(a), glmm_load(b)));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -316,7 +316,7 @@ glm_vec4_sub(const vec4 a, const vec4 b, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_subs(const vec4 v, float s, vec4 dest) {
|
||||
glm_vec4_subs(vec4 v, float s, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_sub_ps(glmm_load(v), _mm_set1_ps(s)));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -338,7 +338,7 @@ glm_vec4_subs(const vec4 v, float s, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_mul(const vec4 a, const vec4 b, vec4 dest) {
|
||||
glm_vec4_mul(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_mul_ps(glmm_load(a), glmm_load(b)));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -360,7 +360,7 @@ glm_vec4_mul(const vec4 a, const vec4 b, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_scale(const vec4 v, float s, vec4 dest) {
|
||||
glm_vec4_scale(vec4 v, float s, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_mul_ps(glmm_load(v), _mm_set1_ps(s)));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -382,7 +382,7 @@ glm_vec4_scale(const vec4 v, float s, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_scale_as(const vec4 v, float s, vec4 dest) {
|
||||
glm_vec4_scale_as(vec4 v, float s, vec4 dest) {
|
||||
float norm;
|
||||
norm = glm_vec4_norm(v);
|
||||
|
||||
@@ -403,7 +403,7 @@ glm_vec4_scale_as(const vec4 v, float s, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_div(const vec4 a, const vec4 b, vec4 dest) {
|
||||
glm_vec4_div(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_div_ps(glmm_load(a), glmm_load(b)));
|
||||
#else
|
||||
@@ -423,7 +423,7 @@ glm_vec4_div(const vec4 a, const vec4 b, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_divs(const vec4 v, float s, vec4 dest) {
|
||||
glm_vec4_divs(vec4 v, float s, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_div_ps(glmm_load(v), _mm_set1_ps(s)));
|
||||
#else
|
||||
@@ -442,7 +442,7 @@ glm_vec4_divs(const vec4 v, float s, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_addadd(const vec4 a, const vec4 b, vec4 dest) {
|
||||
glm_vec4_addadd(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_add_ps(glmm_load(dest),
|
||||
_mm_add_ps(glmm_load(a),
|
||||
@@ -470,7 +470,7 @@ glm_vec4_addadd(const vec4 a, const vec4 b, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_subadd(const vec4 a, const vec4 b, vec4 dest) {
|
||||
glm_vec4_subadd(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_add_ps(glmm_load(dest),
|
||||
_mm_sub_ps(glmm_load(a),
|
||||
@@ -498,7 +498,7 @@ glm_vec4_subadd(const vec4 a, const vec4 b, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_muladd(const vec4 a, const vec4 b, vec4 dest) {
|
||||
glm_vec4_muladd(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_add_ps(glmm_load(dest),
|
||||
_mm_mul_ps(glmm_load(a),
|
||||
@@ -526,7 +526,7 @@ glm_vec4_muladd(const vec4 a, const vec4 b, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_muladds(const vec4 a, float s, vec4 dest) {
|
||||
glm_vec4_muladds(vec4 a, float s, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_add_ps(glmm_load(dest),
|
||||
_mm_mul_ps(glmm_load(a),
|
||||
@@ -554,7 +554,7 @@ glm_vec4_muladds(const vec4 a, float s, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_maxadd(const vec4 a, const vec4 b, vec4 dest) {
|
||||
glm_vec4_maxadd(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_add_ps(glmm_load(dest),
|
||||
_mm_max_ps(glmm_load(a),
|
||||
@@ -582,7 +582,7 @@ glm_vec4_maxadd(const vec4 a, const vec4 b, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_minadd(const vec4 a,const vec4 b, vec4 dest) {
|
||||
glm_vec4_minadd(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_add_ps(glmm_load(dest),
|
||||
_mm_min_ps(glmm_load(a),
|
||||
@@ -607,7 +607,7 @@ glm_vec4_minadd(const vec4 a,const vec4 b, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_negate_to(const vec4 v, vec4 dest) {
|
||||
glm_vec4_negate_to(vec4 v, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_xor_ps(glmm_load(v), _mm_set1_ps(-0.0f)));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -639,7 +639,7 @@ glm_vec4_negate(vec4 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_normalize_to(const vec4 v, vec4 dest) {
|
||||
glm_vec4_normalize_to(vec4 v, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
__m128 xdot, x0;
|
||||
float dot;
|
||||
@@ -688,7 +688,7 @@ glm_vec4_normalize(vec4 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glm_vec4_distance(const vec4 a, const vec4 b) {
|
||||
glm_vec4_distance(vec4 a, vec4 b) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
return glmm_norm(_mm_sub_ps(glmm_load(b), glmm_load(a)));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -710,7 +710,7 @@ glm_vec4_distance(const vec4 a, const vec4 b) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_maxv(const vec4 a, const vec4 b, vec4 dest) {
|
||||
glm_vec4_maxv(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_max_ps(glmm_load(a), glmm_load(b)));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -732,7 +732,7 @@ glm_vec4_maxv(const vec4 a, const vec4 b, vec4 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_minv(const vec4 a, const vec4 b, vec4 dest) {
|
||||
glm_vec4_minv(vec4 a, vec4 b, vec4 dest) {
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
glmm_store(dest, _mm_min_ps(glmm_load(a), glmm_load(b)));
|
||||
#elif defined(CGLM_NEON_FP)
|
||||
@@ -781,7 +781,7 @@ glm_vec4_clamp(vec4 v, float minVal, float maxVal) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec4_lerp(const vec4 from, const vec4 to, float t, vec4 dest) {
|
||||
glm_vec4_lerp(vec4 from, vec4 to, float t, vec4 dest) {
|
||||
vec4 s, v;
|
||||
|
||||
/* from + s * (to - from) */
|
||||
|
||||
Reference in New Issue
Block a user