mirror of
https://github.com/recp/cglm.git
synced 2026-01-04 14:28:06 +00:00
re-organize folder structure
* move SIMD instructions (SSE2, AVX) to arch folder
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
#define cglm_affine_mat_avx_h
|
||||
#ifdef __AVX__
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "../../cglm-common.h"
|
||||
#include "cglm-intrin.h"
|
||||
|
||||
#include <immintrin.h>
|
||||
@@ -9,7 +9,7 @@
|
||||
#define cglm_affine_mat_sse2_h
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "../../cglm-common.h"
|
||||
#include "cglm-intrin.h"
|
||||
|
||||
CGLM_INLINE
|
||||
@@ -9,7 +9,7 @@
|
||||
#define cglm_mat_simd_avx_h
|
||||
#ifdef __AVX__
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "../../cglm-common.h"
|
||||
#include "cglm-intrin.h"
|
||||
|
||||
#include <immintrin.h>
|
||||
@@ -9,7 +9,7 @@
|
||||
#define cglm_mat_sse_h
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "../../cglm-common.h"
|
||||
#include "cglm-intrin.h"
|
||||
|
||||
CGLM_INLINE
|
||||
@@ -9,7 +9,7 @@
|
||||
#define cglm_mat3_sse_h
|
||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "../../cglm-common.h"
|
||||
#include "cglm-intrin.h"
|
||||
|
||||
CGLM_INLINE
|
||||
@@ -8,7 +8,7 @@
|
||||
#ifndef cglm_quat_simd_h
|
||||
#define cglm_quat_simd_h
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "../../cglm-common.h"
|
||||
#include "cglm-intrin.h"
|
||||
|
||||
CGLM_INLINE
|
||||
@@ -11,8 +11,8 @@
|
||||
#include "cglm-common.h"
|
||||
#include "cglm-mat.h"
|
||||
#include "cglm-mat3.h"
|
||||
#include "cglm-affine-mat-sse2.h"
|
||||
#include "cglm-affine-mat-avx.h"
|
||||
#include "arch/simd/cglm-affine-mat-sse2.h"
|
||||
#include "arch/simd/cglm-affine-mat-avx.h"
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
#define cglm_mat_h
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "cglm-mat-simd-sse2.h"
|
||||
#include "cglm-mat-simd-avx.h"
|
||||
#include "arch/simd/cglm-mat-simd-sse2.h"
|
||||
#include "arch/simd/cglm-mat-simd-avx.h"
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#define cglm_mat3_h
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "cglm-mat3-simd-sse2.h"
|
||||
#include "arch/simd/cglm-mat3-simd-sse2.h"
|
||||
|
||||
#define GLM_MAT3_IDENTITY_INIT {{1.0f, 0.0f, 0.0f}, \
|
||||
{0.0f, 1.0f, 0.0f}, \
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
#define cglm_quat_h
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "cglm-intrin.h"
|
||||
#include "cglm-quat-simd.h"
|
||||
#include "cglm-vec.h"
|
||||
#include "arch/simd/cglm-intrin.h"
|
||||
#include "arch/simd/cglm-quat-simd.h"
|
||||
|
||||
#define GLM_QUAT_IDENTITY_INIT {0.0f, 0.0f, 0.0f, 1.0f}
|
||||
#define GLM_QUAT_IDENTITY (versor){0.0f, 0.0f, 0.0f, 1.0f}
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
#define cglm_vec_ext_h
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "cglm-intrin.h"
|
||||
#include "arch/simd/cglm-intrin.h"
|
||||
#include <stdbool.h>
|
||||
|
||||
/*!
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
#define cglm_vec_h
|
||||
|
||||
#include "cglm-common.h"
|
||||
#include "cglm-intrin.h"
|
||||
#include "cglm-vec-ext.h"
|
||||
#include "arch/simd/cglm-intrin.h"
|
||||
|
||||
/*!
|
||||
* @brief copy all members of [a] to [dest]
|
||||
|
||||
14
makefile.am
14
makefile.am
@@ -33,14 +33,14 @@ nobase_include_HEADERS = include/cglm.h \
|
||||
include/cglm-mat.h \
|
||||
include/cglm-affine-mat.h \
|
||||
include/cglm-platform.h \
|
||||
include/cglm-mat-simd-avx.h \
|
||||
include/cglm-affine-mat-avx.h \
|
||||
include/cglm-opengl.h \
|
||||
include/cglm-quat-simd.h \
|
||||
include/cglm-affine-mat-sse2.h \
|
||||
include/cglm-mat3-simd-sse2.h \
|
||||
include/cglm-mat-simd-sse2.h \
|
||||
include/cglm-intrin.h \
|
||||
include/arch/simd/cglm-mat-simd-avx.h \
|
||||
include/arch/simd/cglm-affine-mat-avx.h \
|
||||
include/arch/simd/cglm-quat-simd.h \
|
||||
include/arch/simd/cglm-affine-mat-sse2.h \
|
||||
include/arch/simd/cglm-mat3-simd-sse2.h \
|
||||
include/arch/simd/cglm-mat-simd-sse2.h \
|
||||
include/arch/simd/cglm-intrin.h \
|
||||
include/call/cglmc-euler.h \
|
||||
include/call/cglmc-quat.h \
|
||||
include/call/cglmc-cam.h \
|
||||
|
||||
Reference in New Issue
Block a user