mirror of
https://github.com/recp/cglm.git
synced 2026-02-17 03:39:05 +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
|
#define cglm_affine_mat_avx_h
|
||||||
#ifdef __AVX__
|
#ifdef __AVX__
|
||||||
|
|
||||||
#include "cglm-common.h"
|
#include "../../cglm-common.h"
|
||||||
#include "cglm-intrin.h"
|
#include "cglm-intrin.h"
|
||||||
|
|
||||||
#include <immintrin.h>
|
#include <immintrin.h>
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
#define cglm_affine_mat_sse2_h
|
#define cglm_affine_mat_sse2_h
|
||||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||||
|
|
||||||
#include "cglm-common.h"
|
#include "../../cglm-common.h"
|
||||||
#include "cglm-intrin.h"
|
#include "cglm-intrin.h"
|
||||||
|
|
||||||
CGLM_INLINE
|
CGLM_INLINE
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
#define cglm_mat_simd_avx_h
|
#define cglm_mat_simd_avx_h
|
||||||
#ifdef __AVX__
|
#ifdef __AVX__
|
||||||
|
|
||||||
#include "cglm-common.h"
|
#include "../../cglm-common.h"
|
||||||
#include "cglm-intrin.h"
|
#include "cglm-intrin.h"
|
||||||
|
|
||||||
#include <immintrin.h>
|
#include <immintrin.h>
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
#define cglm_mat_sse_h
|
#define cglm_mat_sse_h
|
||||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||||
|
|
||||||
#include "cglm-common.h"
|
#include "../../cglm-common.h"
|
||||||
#include "cglm-intrin.h"
|
#include "cglm-intrin.h"
|
||||||
|
|
||||||
CGLM_INLINE
|
CGLM_INLINE
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
#define cglm_mat3_sse_h
|
#define cglm_mat3_sse_h
|
||||||
#if defined( __SSE__ ) || defined( __SSE2__ )
|
#if defined( __SSE__ ) || defined( __SSE2__ )
|
||||||
|
|
||||||
#include "cglm-common.h"
|
#include "../../cglm-common.h"
|
||||||
#include "cglm-intrin.h"
|
#include "cglm-intrin.h"
|
||||||
|
|
||||||
CGLM_INLINE
|
CGLM_INLINE
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
#ifndef cglm_quat_simd_h
|
#ifndef cglm_quat_simd_h
|
||||||
#define cglm_quat_simd_h
|
#define cglm_quat_simd_h
|
||||||
|
|
||||||
#include "cglm-common.h"
|
#include "../../cglm-common.h"
|
||||||
#include "cglm-intrin.h"
|
#include "cglm-intrin.h"
|
||||||
|
|
||||||
CGLM_INLINE
|
CGLM_INLINE
|
||||||
@@ -11,8 +11,8 @@
|
|||||||
#include "cglm-common.h"
|
#include "cglm-common.h"
|
||||||
#include "cglm-mat.h"
|
#include "cglm-mat.h"
|
||||||
#include "cglm-mat3.h"
|
#include "cglm-mat3.h"
|
||||||
#include "cglm-affine-mat-sse2.h"
|
#include "arch/simd/cglm-affine-mat-sse2.h"
|
||||||
#include "cglm-affine-mat-avx.h"
|
#include "arch/simd/cglm-affine-mat-avx.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
|
|||||||
@@ -14,8 +14,8 @@
|
|||||||
#define cglm_mat_h
|
#define cglm_mat_h
|
||||||
|
|
||||||
#include "cglm-common.h"
|
#include "cglm-common.h"
|
||||||
#include "cglm-mat-simd-sse2.h"
|
#include "arch/simd/cglm-mat-simd-sse2.h"
|
||||||
#include "cglm-mat-simd-avx.h"
|
#include "arch/simd/cglm-mat-simd-avx.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
#define cglm_mat3_h
|
#define cglm_mat3_h
|
||||||
|
|
||||||
#include "cglm-common.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}, \
|
#define GLM_MAT3_IDENTITY_INIT {{1.0f, 0.0f, 0.0f}, \
|
||||||
{0.0f, 1.0f, 0.0f}, \
|
{0.0f, 1.0f, 0.0f}, \
|
||||||
|
|||||||
@@ -9,9 +9,9 @@
|
|||||||
#define cglm_quat_h
|
#define cglm_quat_h
|
||||||
|
|
||||||
#include "cglm-common.h"
|
#include "cglm-common.h"
|
||||||
#include "cglm-intrin.h"
|
|
||||||
#include "cglm-quat-simd.h"
|
|
||||||
#include "cglm-vec.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_INIT {0.0f, 0.0f, 0.0f, 1.0f}
|
||||||
#define GLM_QUAT_IDENTITY (versor){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
|
#define cglm_vec_ext_h
|
||||||
|
|
||||||
#include "cglm-common.h"
|
#include "cglm-common.h"
|
||||||
#include "cglm-intrin.h"
|
#include "arch/simd/cglm-intrin.h"
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|||||||
@@ -14,8 +14,8 @@
|
|||||||
#define cglm_vec_h
|
#define cglm_vec_h
|
||||||
|
|
||||||
#include "cglm-common.h"
|
#include "cglm-common.h"
|
||||||
#include "cglm-intrin.h"
|
|
||||||
#include "cglm-vec-ext.h"
|
#include "cglm-vec-ext.h"
|
||||||
|
#include "arch/simd/cglm-intrin.h"
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* @brief copy all members of [a] to [dest]
|
* @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-mat.h \
|
||||||
include/cglm-affine-mat.h \
|
include/cglm-affine-mat.h \
|
||||||
include/cglm-platform.h \
|
include/cglm-platform.h \
|
||||||
include/cglm-mat-simd-avx.h \
|
|
||||||
include/cglm-affine-mat-avx.h \
|
|
||||||
include/cglm-opengl.h \
|
include/cglm-opengl.h \
|
||||||
include/cglm-quat-simd.h \
|
include/arch/simd/cglm-mat-simd-avx.h \
|
||||||
include/cglm-affine-mat-sse2.h \
|
include/arch/simd/cglm-affine-mat-avx.h \
|
||||||
include/cglm-mat3-simd-sse2.h \
|
include/arch/simd/cglm-quat-simd.h \
|
||||||
include/cglm-mat-simd-sse2.h \
|
include/arch/simd/cglm-affine-mat-sse2.h \
|
||||||
include/cglm-intrin.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-euler.h \
|
||||||
include/call/cglmc-quat.h \
|
include/call/cglmc-quat.h \
|
||||||
include/call/cglmc-cam.h \
|
include/call/cglmc-cam.h \
|
||||||
|
|||||||
Reference in New Issue
Block a user