From: Jean-Philippe Bruyère Date: Mon, 9 Aug 2021 10:19:26 +0000 (+0200) Subject: tests X-Git-Tag: v0.2.0~59^2~4 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=df5c0320596cc32d5692375d925ebf13ff6a9595;p=jp%2Fvkvg.git tests --- diff --git a/CMakeLists.txt b/CMakeLists.txt index a4eea8e..2a66d2b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,11 +20,11 @@ INCLUDE(CMakeDependentOption) SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake") IF(NOT CMAKE_BUILD_TYPE) - SET(CMAKE_BUILD_TYPE Debug) + SET(CMAKE_BUILD_TYPE Release) ENDIF() IF (UNIX) - SET(LINKER_FLAGS "-lm") + SET(LINKER_FLAGS "-lm") SET(CMAKE_EXE_LINKER_FLAGS ${LINKER_FLAGS}) SET(CMAKE_SHARED_LINKER_FLAGS ${LINKER_FLAGS}) ENDIF() @@ -44,9 +44,9 @@ ELSE() UNSET(ENABLE_DBG_UTILS CACHE) UNSET(ENABLE_WIRED_FILL CACHE) IF (UNIX) - SET(CMAKE_${LANG}_FLAGS "-w") + SET(CMAKE_${LANG}_FLAGS "-O3 -march=native -w ") ELSEIF(MSVC) - SET(CMAKE_${LANG}_FLAGS "/TC /W0") + SET(CMAKE_${LANG}_FLAGS "/O2 /TC /W0") ENDIF() ENDIF() diff --git a/src/vectors.h b/src/vectors.h index 494d382..3a04255 100644 --- a/src/vectors.h +++ b/src/vectors.h @@ -23,11 +23,16 @@ #define VKVG_VECTORS_H #include "vkvg_internal.h" +#include -typedef struct { - float x; - float y; +typedef union { + float v2si __attribute__ ((vector_size (8))); + struct { + float x; + float y; + }; }vec2; + typedef struct { double x; double y;