[1m[32m==>[m[1m Building on shinx[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
sending incremental file list
./
PKGBUILD
1,630 100% 0.00kB/s 0:00:00
1,630 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4)
ogre-next-2.3.1-1.log
192 100% 187.50kB/s 0:00:00
192 100% 187.50kB/s 0:00:00 (xfr#2, to-chk=1/4)
ogre-next.install
68 100% 66.41kB/s 0:00:00
68 100% 66.41kB/s 0:00:00 (xfr#3, to-chk=0/4)
sent 1,171 bytes received 100 bytes 847.33 bytes/sec
total size is 1,890 speedup is 1.49
[1m[32m==>[m[1m Patching arch to riscv64...[m
[1m[32m==>[m[1m Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix4 on remote host...[m
[?25l:: Synchronizing package databases...
core downloading...
extra downloading...
community downloading...
:: Starting full system upgrade...
there is nothing to do
[?25h[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix4]...[m[1mdone[m
[1m[32m==>[m[1m Making package: ogre-next 2.3.1-1 (Mon Feb 27 21:49:53 2023)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m ->[m[1m Downloading ogre-next-2.3.1.tar.gz...[m
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 104k 0 104k 0 0 159k 0 --:--:-- --:--:-- --:--:-- 159k
100 20.8M 0 20.8M 0 0 12.7M 0 --:--:-- 0:00:01 --:--:-- 20.9M
100 30.6M 0 30.6M 0 0 11.5M 0 --:--:-- 0:00:02 --:--:-- 15.2M
100 39.1M 0 39.1M 0 0 10.7M 0 --:--:-- 0:00:03 --:--:-- 13.0M
100 47.7M 0 47.7M 0 0 10.2M 0 --:--:-- 0:00:04 --:--:-- 11.9M
100 59.9M 0 59.9M 0 0 10.6M 0 --:--:-- 0:00:05 --:--:-- 11.9M
100 75.3M 0 75.3M 0 0 11.3M 0 --:--:-- 0:00:06 --:--:-- 10.8M
100 81.3M 0 81.3M 0 0 10.6M 0 --:--:-- 0:00:07 --:--:-- 10.1M
100 96.5M 0 96.5M 0 0 11.1M 0 --:--:-- 0:00:08 --:--:-- 11.4M
100 123M 0 123M 0 0 12.7M 0 --:--:-- 0:00:09 --:--:-- 15.0M
100 149M 0 149M 0 0 14.0M 0 --:--:-- 0:00:10 --:--:-- 17.9M
100 154M 0 154M 0 0 13.6M 0 --:--:-- 0:00:11 --:--:-- 16.8M
[1m[32m==>[m[1m Validating source files with sha512sums...[m
ogre-next-2.3.1.tar.gz ... Passed
[1m[32m==>[m[1m Making package: ogre-next 2.3.1-1 (Mon Feb 27 21:50:12 2023)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
Package (59) New Version Net Change Download Size
extra/default-cursors 2-1 0.00 MiB
extra/freeglut 3.4.0-1 0.36 MiB
extra/giflib 5.2.1-2 0.22 MiB
extra/graphite 1:1.3.14-3 0.17 MiB
extra/harfbuzz 7.0.1-1 3.28 MiB
community/hidapi 0.13.1-1 0.08 MiB
extra/imath 3.1.6-2 22.93 MiB
extra/jasper 4.0.0-1 0.57 MiB
extra/jsoncpp 1.9.5-2 1.24 MiB
community/jxrlib 0.2.4-1 0.59 MiB
extra/lcms2 2.14-2 0.58 MiB
extra/libdrm 2.4.115-1 1.10 MiB
core/libedit 20210910_3.1-2 0.23 MiB
extra/libglvnd 1.6.0-1 3.70 MiB
extra/libice 1.1.1-1 0.33 MiB
extra/libjpeg-turbo 2.1.4-2 1.38 MiB
extra/libomxil-bellagio 0.9.3-4 0.54 MiB
extra/libpciaccess 0.17-1 0.05 MiB
extra/libpng 1.6.39-1 0.50 MiB
extra/libraw 0.21.1-1 2.42 MiB
extra/libsm 1.2.4-1 0.25 MiB
extra/libtiff 4.5.0-2 6.01 MiB
extra/libunwind 1.6.2-2 0.22 MiB
core/libusb 1.0.26-1 0.18 MiB
extra/libwebp 1.3.0-2 0.73 MiB
extra/libx11 1.8.4-1 9.84 MiB
extra/libxau 1.0.11-1 0.02 MiB
extra/libxcb 1.15-2 3.60 MiB
extra/libxcursor 1.2.1-3 0.06 MiB
extra/libxdamage 1.1.6-1 0.01 MiB
extra/libxdmcp 1.1.4-1 0.12 MiB
extra/libxext 1.3.5-1 0.29 MiB
extra/libxfixes 6.0.0-2 0.03 MiB
extra/libxi 1.8-2 0.46 MiB
extra/libxmu 1.1.4-1 0.32 MiB
extra/libxpm 3.5.15-1 0.13 MiB
extra/libxrender 0.9.11-1 0.08 MiB
extra/libxshmfence 1.3.2-1 0.01 MiB
extra/libxt 1.2.1-1 1.91 MiB
extra/libxxf86vm 1.1.5-1 0.03 MiB
extra/llvm-libs 15.0.7-1 99.58 MiB
extra/lm_sensors 1:3.6.0.r41.g31d1f125-2 0.41 MiB
extra/mesa 22.3.6-1 54.39 MiB
extra/openexr 3.1.5-1 4.88 MiB
extra/openjpeg2 2.5.0-2 13.14 MiB
extra/vulkan-icd-loader 1.3.240-1 0.43 MiB
extra/wayland 1.21.0-2 0.72 MiB
extra/xcb-proto 1.15.2-2 0.88 MiB
extra/xorgproto 2022.2-1 1.43 MiB
community/freeimage 3.18.0-17 0.85 MiB
extra/freetype2 2.13.0-1 1.53 MiB
extra/glu 9.0.2-3 0.26 MiB
extra/libxaw 1.0.14-1 1.55 MiB
extra/libxrandr 1.5.3-1 0.06 MiB
community/openvr 1.23.7-1 0.64 MiB 0.10 MiB
community/rapidjson 1.1.0-5 0.62 MiB
extra/sdl2 2.26.3-1 4.54 MiB
community/tinyxml 2.6.2-9 0.17 MiB
extra/zziplib 0.13.72-1 0.26 MiB
Total Download Size: 0.10 MiB
Total Installed Size: 250.95 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
openvr-1.23.7-1-riscv64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing libjpeg-turbo...
Optional dependencies for libjpeg-turbo
java-runtime>11: for TurboJPEG Java wrapper
installing imath...
Optional dependencies for imath
python: python bindings
boost-libs: python bindings
installing openexr...
installing libpng...
installing libtiff...
Optional dependencies for libtiff
freeglut: for using tiffgt [pending]
installing lcms2...
installing openjpeg2...
installing giflib...
installing libwebp...
installing xcb-proto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing xorgproto...
installing libx11...
installing libxext...
installing libxi...
installing libxrender...
installing libxrandr...
installing libpciaccess...
installing libdrm...
installing default-cursors...
Optional dependencies for default-cursors
adwaita-cursors: default cursor theme
installing wayland...
installing libxxf86vm...
installing libxfixes...
installing libxdamage...
installing libxshmfence...
installing libomxil-bellagio...
installing libunwind...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
installing vulkan-icd-loader...
Optional dependencies for vulkan-icd-loader
vulkan-driver: packaged vulkan driver
installing mesa...
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
mesa-vdpau: for accelerated video playback
libva-mesa-driver: for accelerated video playback
installing libglvnd...
installing freeglut...
installing glu...
installing jasper...
Optional dependencies for jasper
jasper-doc: documentation
installing libraw...
installing jxrlib...
Optional dependencies for jxrlib
java-runtime: Java bindings
installing freeimage...
installing graphite...
Optional dependencies for graphite
graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
harfbuzz-utils: utilities
installing freetype2...
installing libice...
installing libsm...
installing libxt...
installing libxmu...
installing libxpm...
installing libxaw...
installing rapidjson...
installing zziplib...
installing libxcursor...
installing hidapi...
Optional dependencies for hidapi
libusb: for the libusb backend -- hidapi-libusb.so [pending]
libudev.so: for the hidraw backend -- hidapi-hidraw.so [installed]
installing libusb...
installing sdl2...
Optional dependencies for sdl2
alsa-lib: ALSA audio driver
libpulse: PulseAudio audio driver
jack: JACK audio driver
pipewire: PipeWire audio driver
libdecor: Wayland client decorations
installing tinyxml...
installing jsoncpp...
Optional dependencies for jsoncpp
jsoncpp-doc: documentation
installing openvr...
[?25h[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...
Package (47) New Version Net Change Download Size
extra/aom 3.6.0-1 4.43 MiB
extra/avahi 0.8+22+gfd482a7-3 1.70 MiB
extra/cairo 1.17.8-2 1.33 MiB
extra/dav1d 1.1.0-1 0.56 MiB
core/dbus 1.14.6-1 0.77 MiB
extra/fontconfig 2:2.14.2-1 1.00 MiB
extra/fribidi 1.0.12-1 0.20 MiB
extra/gd 2.3.3-6 0.55 MiB
extra/gdk-pixbuf2 2.42.10-2 2.90 MiB
extra/ghostscript 10.0.0-5 37.85 MiB 15.37 MiB
extra/gsfonts 20200910-2 3.11 MiB
extra/gts 0.7.6.121130-2 0.50 MiB
extra/hicolor-icon-theme 0.17-3 0.05 MiB
extra/http-parser 2.9.4-1 0.06 MiB
extra/ijs 0.35-5 0.11 MiB
extra/jbig2dec 0.19-1 0.12 MiB
community/libavif 0.11.1-1 0.29 MiB
extra/libcups 1:2.4.2-6 0.74 MiB
extra/libdaemon 0.14-5 0.05 MiB
extra/libdatrie 0.2.13-2 0.05 MiB
extra/libde265 1.0.11-1 0.57 MiB
extra/libgit2 1:1.5.1-2 2.26 MiB
extra/libheif 1.15.1-1 0.70 MiB
extra/libidn 1.41-1 0.75 MiB
core/libnsl 2.0.0-2 0.06 MiB
extra/libpaper 2.0.10-1 0.05 MiB
extra/librsvg 2:2.55.1-1 12.25 MiB
extra/libthai 0.1.29-2 0.64 MiB
extra/libuv 1.44.2-1 0.52 MiB
extra/libxft 2.3.7-1 0.11 MiB
community/libyuv r2322+3aebf69d-1 1.06 MiB
core/lzo 2.10-5 0.34 MiB
extra/netpbm 10.73.42-2 5.14 MiB
extra/pango 1:1.50.13-1 2.18 MiB
extra/pixman 0.42.2-1 0.40 MiB
extra/poppler-data 0.4.12-1 12.34 MiB
extra/rav1e 0.6.3-1 4.33 MiB
extra/rhash 1.4.3-1 0.31 MiB
extra/shared-mime-info 2.2+13+ga2ffb28-1 4.51 MiB
extra/svt-av1 1.4.1-1 3.34 MiB
extra/x265 3.5-3 3.62 MiB
extra/cmake 3.25.2-1 61.17 MiB
extra/cppunit 1.15.1-3 5.52 MiB
extra/doxygen 1.9.6-1 16.08 MiB
extra/graphviz 7.1.0-1 8.69 MiB
community/ninja 1.11.1-2 0.28 MiB
community/ttf-dejavu 2.37+18+g9b5d1b2f-3 9.79 MiB
Total Download Size: 15.37 MiB
Total Installed Size: 213.38 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
ghostscript-10.0.0-5-riscv64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing hicolor-icon-theme...
installing libnsl...
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
qt6-base: cmake-gui
installing doxygen...
Optional dependencies for doxygen
graphviz: for caller/callee graph generation [pending]
qt5-base: for doxywizard
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing aom...
installing dav1d...
Optional dependencies for dav1d
dav1d-doc: HTML documentation
installing http-parser...
installing libgit2...
installing rav1e...
installing svt-av1...
installing libyuv...
installing libavif...
installing libde265...
Optional dependencies for libde265
ffmpeg: for sherlock265
qt5-base: for sherlock265
sdl: dec265 YUV overlay output
installing x265...
installing libheif...
Optional dependencies for libheif
libjpeg: for heif-convert and heif-enc [installed]
libpng: for heif-convert and heif-enc [installed]
installing gd...
Optional dependencies for gd
perl: bdftogd script [installed]
installing lzo...
installing pixman...
installing cairo...
installing shared-mime-info...
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
libwmf: Load .wmf and .apm
libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf
libavif: Load .avif [installed]
libheif: Load .heif, .heic, and .avif [installed]
libjxl: Load .jxl
librsvg: Load .svg, .svgz, and .svg.gz [pending]
webp-pixbuf-loader: Load .webp
installing fribidi...
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing libdaemon...
installing dbus...
installing avahi...
Optional dependencies for avahi
gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc
qt5-base: qt5 bindings
libevent: libevent bindings [installed]
nss-mdns: NSS support for mDNS
python-twisted: avahi-bookmarks
python-gobject: avahi-bookmarks, avahi-discover
python-dbus: avahi-bookmarks, avahi-discover
installing libcups...
installing jbig2dec...
installing libpaper...
installing ijs...
installing libidn...
installing poppler-data...
installing ghostscript...
Optional dependencies for ghostscript
texlive-core: needed for dvipdf
gtk3: needed for gsx
installing netpbm...
installing gts...
installing gsfonts...
installing graphviz...
Warning: Could not load "/usr/lib/graphviz/libgvplugin_gdk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd.
Warning: Could not load "/usr/lib/graphviz/libgvplugin_gtk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd.
Warning: Could not load "/usr/lib/graphviz/libgvplugin_gdk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd.
Warning: Could not load "/usr/lib/graphviz/libgvplugin_gtk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd.
Optional dependencies for graphviz
mono: sharp bindings
guile: guile bindings [installed]
lua: lua bindings
ocaml: ocaml bindings
perl: perl bindings [installed]
python: python bindings
r: r bindings
tcl: tcl bindings
qt5-base: gvedit
gtk2: gtk output plugin
xterm: vimdot
installing ttf-dejavu...
installing ninja...
installing cppunit...
:: Running post-transaction hooks...
(1/7) Updating the MIME type database...
(2/7) Updating fontconfig configuration...
(3/7) Reloading system bus configuration...
call to execv failed (No such file or directory)
error: command failed to execute correctly
(4/7) Warn about old perl modules
(5/7) Updating fontconfig cache...
(6/7) Probing GDK-Pixbuf loader modules...
(7/7) Updating the info directory file...
[?25h[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m ->[m[1m Found ogre-next-2.3.1.tar.gz[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m ->[m[1m Extracting ogre-next-2.3.1.tar.gz with bsdtar[m
[1m[32m==>[m[1m Starting build()...[m
-- The C compiler identification is GNU 12.2.1
-- The CXX compiler identification is GNU 12.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring OGRE 2.3.1
-- Check size of void*
-- Check size of void* - done
-- Performing Test OGRE_GCC_HAS_SSE
-- Performing Test OGRE_GCC_HAS_SSE - Failed
-- Performing Test OGRE_GCC_VISIBILITY
-- Performing Test OGRE_GCC_VISIBILITY - Success
-- Detected g++ 12.2.1
-- Enabling GCC visibility flags
-- Search path: /build/ogre-next/src/ogre-next-2.3.1/build/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/build/../Dependencies;/build/ogre-next/src/ogre-next-2.3.1/../Dependencies
-- Looking for ZLIB...
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0")
-- Checking for module 'zzip-zlib-config'
-- Package 'zzip-zlib-config', required by 'virtual:world', not found
-- Found ZLIB: optimized;/usr/lib/libz.so;debug;/usr/lib/libz.so
-- Looking for ZZip...
-- Checking for module 'zziplib'
-- Found zziplib, version 0.13.72
-- Found ZZip: optimized;/usr/lib/libzzip.so;debug;/usr/lib/libzzip.so
-- Looking for FreeImage...
-- Checking for module 'freeimage'
-- Package 'freeimage', required by 'virtual:world', not found
-- Found FreeImage: optimized;/usr/lib/libfreeimage.so;debug;/usr/lib/libfreeimage.so
-- Looking for FREETYPE...
-- Checking for module 'freetype2'
-- Found freetype2, version 25.0.19
-- CMAKE_PREFIX_PATH: /build/ogre-next/src/ogre-next-2.3.1/build/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/build/../Dependencies;/build/ogre-next/src/ogre-next-2.3.1/../Dependencies;/usr/local;/usr/lib/riscv64-linux-gnu
-- CMAKE_PREFIX_PATH: /build/ogre-next/src/ogre-next-2.3.1/build/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/build/../Dependencies;/build/ogre-next/src/ogre-next-2.3.1/../Dependencies;/usr/local;/usr/lib/riscv64-linux-gnu
-- Found FREETYPE: optimized;/usr/lib/libfreetype.so;debug;/usr/lib/libfreetype.so
-- Could NOT find Vulkan (missing: Vulkan_SHADERC_LIB_REL Vulkan_SHADERC_LIB_DBG Vulkan_INCLUDE_DIR)
-- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Looking for Rapidjson...
-- Rapidjson_PREFIX_PATH changed.
-- Checking for module 'Rapidjson'
-- Package 'Rapidjson', required by 'virtual:world', not found
-- Found Rapidjson: /usr/include/
-- Looking for RenderDoc...
-- RenderDoc_PREFIX_PATH changed.
-- Checking for module 'RenderDoc'
-- Package 'RenderDoc', required by 'virtual:world', not found
-- Could NOT find RenderDoc (missing: RenderDoc_INCLUDE_DIR)
-- Could not locate RenderDoc
CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:315 (message):
Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
available. Run "cmake --help-policy CMP0072" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
FindOpenGL found both a legacy GL library:
OPENGL_gl_LIBRARY: /usr/lib/libGL.so
and GLVND libraries for OpenGL and GLX:
OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/libGLX.so
OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
CMake/Dependencies.cmake:121 (find_package)
CMakeLists.txt:253 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Looking for OpenVR...
-- OpenVR_PREFIX_PATH changed.
-- Checking for module 'OpenVR'
-- Package 'OpenVR', required by 'virtual:world', not found
-- Could not locate OpenVR
-- Looking for Remotery...
-- Remotery_PREFIX_PATH changed.
-- Checking for module 'Remotery'
-- Package 'Remotery', required by 'virtual:world', not found
-- Could NOT find Remotery (missing: Remotery_INCLUDE_DIR Remotery_LIBRARIES)
-- Could not locate Remotery
-- Looking for POCO...
-- Checking for module 'POCO'
-- Package 'POCO', required by 'virtual:world', not found
-- Could not locate POCO
-- Looking for TBB...
-- Could not locate TBB
-- Looking for GLSL_Optimizer...
-- GLSL_Optimizer_PREFIX_PATH changed.
-- Checking for module 'GLSL_Optimizer'
-- Package 'GLSL_Optimizer', required by 'virtual:world', not found
-- Could not locate GLSL_Optimizer
-- Looking for HLSL2GLSL...
-- HLSL2GLSL_PREFIX_PATH changed.
-- Checking for module 'HLSL2GLSL'
-- Package 'HLSL2GLSL', required by 'virtual:world', not found
-- Could not locate HLSL2GLSL
-- Found Threads: TRUE
-- Found SDL2: /usr/lib/libSDL2main.a;/usr/lib/libSDL2.so
-- Found Doxygen: /usr/bin/doxygen
-- Looking for Softimage...
-- Softimage_PREFIX_PATH changed.
-- Could not locate Softimage
-- Found TinyXML: /usr/include
-- Looking for CppUnit...
-- Checking for module 'cppunit'
-- Found cppunit, version 1.15.1
-- Found CppUnit: optimized;/usr/lib/libcppunit.so;debug;/usr/lib/libcppunit.so
--
-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
+ zlib
+ zziplib
+ freeimage
+ freetype
+ X11
+ Xt
+ Xaw
+ rapidjson
+ OpenGL
+ OpenGL 3+
+ OpenGL ES 2.x
+ OpenGL ES 3.x
+ SDL2
+ Doxygen
+ TinyXML
+ CppUnit
-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
+ vulkan-sdk: Vulkan SDK
+ RenderDoc: RenderDoc Integration
+ OpenGL ES 1.x: Support for the OpenGL ES 1.x render system (DEPRECATED)
+ OpenVR: OpenVR for Virtual Reality
+ Remotery: Realtime CPU/D3D/OpenGL/CUDA/Metal Profiler in a single C file with web browser viewer
+ boost: Boost (general)
+ boost-thread: Used for threading support
+ boost-date_time: Used for threading support
+ POCO: POCO framework
+ tbb: Threading Building Blocks
+ GLSL Optimizer: GLSL Optimizer
+ HLSL2GLSL: HLSL2GLSL
+ Softimage: Softimage SDK needed for building XSIExporter
-----------------------------------------------------------------------------
-- Skipping OpenVR sample (OpenVR not found)
--
----------------------------------------------------------------------------
FEATURE SUMMARY
----------------------------------------------------------------------------
Building components:
+ MeshLodGenerator
+ PlanarReflections
+ SceneFormat
+ Overlay
Building plugins:
+ Particle FX
Building rendersystems:
+ OpenGL 3.3+
Building executables:
+ Samples
+ Tests
+ Tools
Building core features:
+ Mesh Lod
+ DDS image codec
+ FreeImage codec
+ rapidjson
+ ZIP archives
Build type: dynamic
Threading support: full (std)
Use double precision: disabled
Nodes inherit transform: disabled
Assert mode: standard
Allocator type: standard
STL containers use allocator: enabled
Strings use allocator: disabled
Memory tracker (debug): disabled
Memory tracker (release): disabled
Use Boost: disabled
Use SIMD (SSE2): enabled
Use SIMD (NEON): enabled
----------------------------------------------------------------------------
-- Configuring done
-- Generating done
-- Build files have been written to: /build/ogre-next/src/ogre-next-2.3.1/build
ninja: Entering directory `build'
[1/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAtomicScalar.cpp.o
[2/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAssert.cpp.o
[3/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAny.cpp.o
[4/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAxisAlignedBox.cpp.o
[5/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreColourValue.cpp.o
[6/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDepthBuffer.cpp.o
[7/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDescriptorSetUav.cpp.o
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDescriptorSetUav.cpp:31:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here
150 | struct _OgreExport Slot
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here
150 | struct _OgreExport Slot
| ^~~~
[8/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAlignedAllocator.cpp.o
[9/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDescriptorSetTexture.cpp.o
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDescriptorSetTexture.cpp:31:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here
231 | struct _OgreExport Slot
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here
231 | struct _OgreExport Slot
| ^~~~
[10/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o
/usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCommon.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCommon.cpp:37:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
115 | static String toString(size_t val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
110 | static String toString(unsigned long val,
| ^~~~~~~~
[11/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreArchive.cpp.o
[12/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o
/usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCodec.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCodec.cpp:31:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
115 | static String toString(size_t val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
110 | static String toString(unsigned long val,
| ^~~~~~~~
[13/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAsyncTextureTicket.cpp.o
[14/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDeflate.cpp.o
[15/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimable.cpp.o
[16/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDataStream.cpp.o
[17/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreArchiveManager.cpp.o
[18/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationState.cpp.o
[19/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDualQuaternion.cpp.o
[20/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o
/usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDynLib.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDynLib.cpp:31:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
115 | static String toString(size_t val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
110 | static String toString(unsigned long val,
| ^~~~~~~~
[21/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreConfigFile.cpp.o
[22/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultHardwareBufferManager.cpp.o
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHardwareBufferManager.h:39,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDefaultHardwareBufferManager.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultHardwareBufferManager.cpp:29:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here
231 | struct _OgreExport Slot
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:36:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here
150 | struct _OgreExport Slot
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here
150 | struct _OgreExport Slot
| ^~~~
[23/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLibManager.cpp.o
[24/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreException.cpp.o
[25/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o
/usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreExternalTextureSource.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreExternalTextureSource.cpp:40:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
115 | static String toString(size_t val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
110 | static String toString(unsigned long val,
| ^~~~~~~~
[26/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o
/usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:32,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp:35:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD"
188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD"
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type
45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type
46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type
47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type
48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type
49 | static const ArrayReal PI; //PI, PI, PI, PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type
50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type
51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type
52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type
53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type
54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type
55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type
56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type
57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type
58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type
59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type
60 | static const ArrayReal MAX_NEG; //Max negative number (x4)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type
61 | static const ArrayReal MAX_POS; //Max negative number (x4)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type
69 | static inline ArrayReal Abs4( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type
94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type
134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type
138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type
147 | static inline ArrayInt And( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type
190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type
214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type
236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type
245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type
254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type
263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type
268 | static inline ArrayReal SetAll( Real val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type
273 | static inline ArrayInt SetAll( uint32 val )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared
278 | static inline void Set( ArrayReal &dst, Real val, size_t index )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type
287 | static inline ArrayMaskR isInfinity( ArrayReal a )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type
293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type
299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared
308 | static inline Real ColapseMin( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared
317 | static inline Real ColapseMax( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type
330 | static inline ArrayReal Inv4( ArrayReal val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type
346 | static inline ArrayReal InvNonZero4( ArrayReal val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type
355 | static inline ArrayReal InvSqrt4( ArrayReal f )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type
364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type
377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type
385 | static inline ArrayReal ACos4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type
393 | static inline ArrayReal Sin4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type
401 | static inline ArrayReal Cos4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type
32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type
50 | inline ArrayReal MathlibC::ACos4( ArrayReal x)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type
55 | inline ArrayReal MathlibC::Sin4( ArrayReal x )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type
60 | inline ArrayReal MathlibC::Cos4( ArrayReal x )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type
67 | ArrayReal mChunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’
70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ )
| ~ ^~~~~~~
| )
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared
138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared
139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared
145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared
146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared
152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared
153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared
159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared
160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type
163 | inline void operator += ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type
166 | inline void operator -= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type
169 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type
172 | inline void operator /= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type
175 | inline ArrayReal length() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type
178 | inline ArrayReal squaredLength() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type
181 | inline ArrayReal distance( const ArrayVector3& rhs ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type
184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type
187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type
190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type
209 | inline ArrayReal getMinComponent() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type
212 | inline ArrayReal getMaxComponent() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared
295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared
317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared
336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope
80 | const Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope
91 | const Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope
99 | Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope
108 | mChunkBase[0] = v.x;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope
123 | mChunkBase[0] = fScalar;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope
160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
95 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
96 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
97 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
105 | lhs.mChunkBase[0] op_func fInv,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
106 | lhs.mChunkBase[1] op_func fInv,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
107 | lhs.mChunkBase[2] op_func fInv );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared
184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp:29:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’
163 | inline void operator += ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’
166 | inline void operator -= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’
169 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope
137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’
137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type
138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope
139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope
139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’
144 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’
210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’
172 | inline void operator /= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’
135 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type
214 | inline ArrayReal ArrayVector3::length() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type
221 | inline ArrayReal ArrayVector3::squaredLength() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type
228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type
233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type
238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type
245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope
254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’
263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope
264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope
264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope
272 | (mChunkBase[1] * rkVec.mChunkBase[2]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
272 | (mChunkBase[1] * rkVec.mChunkBase[2]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
273 | (mChunkBase[2] * rkVec.mChunkBase[1]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
274 | (mChunkBase[2] * rkVec.mChunkBase[0]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
275 | (mChunkBase[0] * rkVec.mChunkBase[2]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
276 | (mChunkBase[0] * rkVec.mChunkBase[1]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
277 | (mChunkBase[1] * rkVec.mChunkBase[0]) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope
282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope
289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’
289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type
290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope
291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope
291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope
298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’
298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type
299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope
300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope
300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type
305 | inline ArrayReal ArrayVector3::getMinComponent() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type
310 | inline ArrayReal ArrayVector3::getMaxComponent() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope
317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type
326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’?
328 | if( mask )
| ^~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope
345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’
354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope
356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope
356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’?
363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal );
| ^~~~~~~~~~
| crossProduct
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope
378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope
392 | ArrayReal absx = Math::Abs( mChunkBase[0] );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’
393 | ArrayReal absy = Math::Abs( mChunkBase[1] );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’
394 | ArrayReal absz = Math::Abs( mChunkBase[2] );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’
397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’?
398 | ArrayVector3 xVec( sign, 0, 0 );
| ^~~~
| sin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope
401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope
409 | ArrayMaskR mask = absx > absz;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’?
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’?
414 | mask = absy > absz;
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’?
414 | mask = absy > absz;
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’?
418 | yVec.Cmov4( absx > absy, xVec );
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope
424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope
429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope
452 | mChunkBase[0] = src[0];
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type
71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type
71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type
72 | const ArrayReal &chunkY, const ArrayReal &chunkZ )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type
72 | const ArrayReal &chunkY, const ArrayReal &chunkZ )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type
126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type
129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis );
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared
132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const;
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared
138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared
139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type
142 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type
152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type
155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared
192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared
198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared
204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared
227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared
246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w;
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type
85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’
42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type
86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’
51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type
96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’
70 | inline void ArrayQuaternion::operator op ( const rightType a )\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’
121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’
165 | const ArrayQuaternion &rkQ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’
186 | const ArrayQuaternion &rkQ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared
199 | const ArrayQuaternion &arg2, ArrayMaskR mask )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’
211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z );
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope
217 | ArrayReal w2 = inQ.w + inQ.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’?
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~
| w
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type
233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope
235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2],
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope
261 | x = copysign( x, m21 - m12 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope
261 | x = copysign( x, m21 - m12 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope
262 | y = copysign( y, m02 - m20 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope
262 | y = copysign( y, m02 - m20 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope
263 | z = copysign( z, m10 - m01 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope
263 | z = copysign( z, m10 - m01 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type
267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis )
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope
274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’?
277 | MathlibC::SinCos4( fHalfAngle, fSin, w );
| ^~~~~~~~~~
| rfAngle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’?
277 | MathlibC::SinCos4( fHalfAngle, fSin, w );
| ^~~~
| fmin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’
279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type
280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope
282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope
282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x;
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’?
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~
| Angle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope
315 | ArrayReal fTy = y + y; // 2 * y
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’
316 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’
317 | ArrayReal fTwy = fTy * w; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’
318 | ArrayReal fTwz = fTz * w; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’
319 | ArrayReal fTxy = fTy * x; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’
320 | ArrayReal fTxz = fTz * x; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’
321 | ArrayReal fTyy = fTy * y; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’
322 | ArrayReal fTzz = fTz * z; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope
329 | ArrayReal fTx = x + x; // 2 * x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’
330 | ArrayReal fTy = y + y; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’
331 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’
332 | ArrayReal fTwx = fTx * w; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’
333 | ArrayReal fTwz = fTz * w; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’
334 | ArrayReal fTxx = fTx * x; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’
335 | ArrayReal fTxy = fTy * x; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’
336 | ArrayReal fTyz = fTz * y; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’
337 | ArrayReal fTzz = fTz * z; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope
344 | ArrayReal fTx = x + x; // 2 * x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’
345 | ArrayReal fTy = y + y; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’
346 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’
347 | ArrayReal fTwx = fTx * w; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’
348 | ArrayReal fTwy = fTy * w; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’
349 | ArrayReal fTxx = fTx * x; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’
350 | ArrayReal fTxz = fTz * x; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’
351 | ArrayReal fTyy = fTy * y; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’
352 | ArrayReal fTyz = fTz * y; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type
357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type
362 | inline ArrayReal ArrayQuaternion::Norm( void ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope
369 | ArrayReal sqLength = w * w + x * x + y * y + z * z;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’
376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope
377 | w = w * invLength;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope
385 | ArrayReal fNorm = w * w + x * x + y * y + z * z;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’
389 | ArrayReal invNorm = MathlibC::Inv4( fNorm );
| ^~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’
390 | ArrayReal negInvNorm = -invNorm;
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope
392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm );
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope
392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope
406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’
408 | ArrayReal localW, fSin;
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’?
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~~~
| Angle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’?
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~
| fmin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’
412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f,
| ^~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope
414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope
423 | ArrayReal fAngle = MathlibC::ACos4( w );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’
424 | ArrayReal fSin = MathlibC::Sin4( fAngle );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope
427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’
433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask );
| ^~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope
435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’
441 | ArrayVector3 qVec( x, y, z );
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope
447 | ArrayReal w2 = w + w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’?
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~
| w
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[16];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope
83 | mChunkBase[i ] = copy.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
83 | mChunkBase[i ] = copy.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
84 | mChunkBase[i+1] = copy.mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
85 | mChunkBase[i+2] = copy.mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
86 | mChunkBase[i+3] = copy.mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope
93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope
116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope
130 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope
164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type
224 | ArrayReal mChunkBase[16];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope
229 | mChunkBase[0] = src._m[0];
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’
40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’
41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’
106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope
189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope
191 | invW = MathlibC::Inv4( invW );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’
191 | invW = MathlibC::Inv4( invW );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope
212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’
212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type
213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’
214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’
215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’
216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’
217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’
218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’
219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’
220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’
221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’
222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’
223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’
224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’
225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope
228 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope
228 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope
229 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope
229 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope
231 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope
232 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope
232 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope
241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’
241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type
242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type
243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope
245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope
245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope
248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope
261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope
267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) &
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope
283 | mChunkBase[0] = src->mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
283 | mChunkBase[0] = src->mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
284 | mChunkBase[1] = src->mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
285 | mChunkBase[2] = src->mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
286 | mChunkBase[3] = src->mChunkBase[3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
287 | mChunkBase[4] = src->mChunkBase[4];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
288 | mChunkBase[5] = src->mChunkBase[5];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
289 | mChunkBase[6] = src->mChunkBase[6];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
290 | mChunkBase[7] = src->mChunkBase[7];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
291 | mChunkBase[8] = src->mChunkBase[8];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
292 | mChunkBase[9] = src->mChunkBase[9];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
293 | mChunkBase[10] = src->mChunkBase[10];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
294 | mChunkBase[11] = src->mChunkBase[11];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
295 | mChunkBase[12] = src->mChunkBase[12];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
296 | mChunkBase[13] = src->mChunkBase[13];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
297 | mChunkBase[14] = src->mChunkBase[14];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
298 | mChunkBase[15] = src->mChunkBase[15];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
184 | mParents += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
199 | mParents += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type
150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type
156 | inline ArrayReal volume(void) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type
159 | inline ArrayMaskR contains( const ArrayAabb &other ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type
162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type
165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type
168 | inline ArrayReal distance( const ArrayVector3 &v ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type
66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type
81 | inline ArrayReal ArrayAabb::volume(void) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type
90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type
109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type
123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type
137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope
148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’
152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z +
| ^~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’?
153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y +
| ^
| yn
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’
156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z +
| ^~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope
157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y +
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’
163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’
165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’
167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
146 | mParents += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
162 | mParents += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
184 | mParents += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
196 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
211 | mWorldRadius += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
220 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
232 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
241 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type
251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS],
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS],
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token
520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS],
| ^
| )
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void
521 | Real customFarPlane ) const;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration
521 | Real customFarPlane ) const;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type
521 | Real customFarPlane ) const;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp: In copy constructor ‘Ogre::ConvexBody::ConvexBody(const Ogre::ConvexBody&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp:128:36: warning: implicitly-declared ‘Ogre::Polygon& Ogre::Polygon::operator=(const Ogre::Polygon&)’ is deprecated [-Wdeprecated-copy]
128 | *p = cpy.getPolygon( i );
| ^
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreConvexBody.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp:30:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePolygon.h:75:9: note: because ‘Ogre::Polygon’ has user-provided ‘Ogre::Polygon::Polygon(const Ogre::Polygon&)’
75 | Polygon( const Polygon& cpy );
| ^~~~~~~
[27/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o
/usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp:33:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
115 | static String toString(size_t val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
110 | static String toString(unsigned long val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp: In member function ‘void Ogre::v1::EdgeListBuilder::log(Ogre::Log*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp:524:62: error: call of overloaded ‘toString(unsigned int&)’ is ambiguous
524 | ": (" + StringConverter::toString(n1) +
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:70:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(float, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
70 | static String toString(float val, unsigned short precision = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:75:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(double, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
75 | static String toString(double val, unsigned short precision = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:94:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(int, short unsigned int, char, std::ios_base::fmtflags)’
94 | static String toString(int val, unsigned short width = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
110 | static String toString(unsigned long val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:119:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long int, short unsigned int, char, std::ios_base::fmtflags)’
119 | static String toString(long val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:125:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(bool, bool)’
125 | static String toString(bool val, bool yesNo = false);
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp:525:61: error: call of overloaded ‘toString(unsigned int&)’ is ambiguous
525 | ", " + StringConverter::toString(n2) +
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:70:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(float, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
70 | static String toString(float val, unsigned short precision = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:75:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(double, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
75 | static String toString(double val, unsigned short precision = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:94:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(int, short unsigned int, char, std::ios_base::fmtflags)’
94 | static String toString(int val, unsigned short width = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
110 | static String toString(unsigned long val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:119:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long int, short unsigned int, char, std::ios_base::fmtflags)’
119 | static String toString(long val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:125:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(bool, bool)’
125 | static String toString(bool val, bool yesNo = false);
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp:526:61: error: call of overloaded ‘toString(unsigned int&)’ is ambiguous
526 | ", " + StringConverter::toString(n3) + ")");
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:70:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(float, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
70 | static String toString(float val, unsigned short precision = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:75:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(double, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
75 | static String toString(double val, unsigned short precision = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:94:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(int, short unsigned int, char, std::ios_base::fmtflags)’
94 | static String toString(int val, unsigned short width = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
110 | static String toString(unsigned long val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:119:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long int, short unsigned int, char, std::ios_base::fmtflags)’
119 | static String toString(long val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:125:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(bool, bool)’
125 | static String toString(bool val, bool yesNo = false);
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp:532:62: error: call of overloaded ‘toString(unsigned int&)’ is ambiguous
532 | ": (" + StringConverter::toString(*p32Idx++) + ")");
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:70:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(float, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
70 | static String toString(float val, unsigned short precision = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:75:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(double, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
75 | static String toString(double val, unsigned short precision = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:94:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(int, short unsigned int, char, std::ios_base::fmtflags)’
94 | static String toString(int val, unsigned short width = 0,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
110 | static String toString(unsigned long val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:119:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long int, short unsigned int, char, std::ios_base::fmtflags)’
119 | static String toString(long val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:125:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(bool, bool)’
125 | static String toString(bool val, bool yesNo = false);
| ^~~~~~~~
[28/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o
/usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimationTrack.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreOldNode.h:38,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimationTrack.cpp:32:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD"
188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD"
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimationTrack.cpp:35:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type
45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type
46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type
47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type
48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type
49 | static const ArrayReal PI; //PI, PI, PI, PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type
50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type
51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type
52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type
53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type
54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type
55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type
56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type
57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type
58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type
59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type
60 | static const ArrayReal MAX_NEG; //Max negative number (x4)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type
61 | static const ArrayReal MAX_POS; //Max negative number (x4)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type
69 | static inline ArrayReal Abs4( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type
94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type
134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type
138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type
147 | static inline ArrayInt And( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type
190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type
214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type
236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type
245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type
254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type
263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type
268 | static inline ArrayReal SetAll( Real val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type
273 | static inline ArrayInt SetAll( uint32 val )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared
278 | static inline void Set( ArrayReal &dst, Real val, size_t index )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type
287 | static inline ArrayMaskR isInfinity( ArrayReal a )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type
293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type
299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared
308 | static inline Real ColapseMin( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared
317 | static inline Real ColapseMax( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type
330 | static inline ArrayReal Inv4( ArrayReal val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type
346 | static inline ArrayReal InvNonZero4( ArrayReal val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type
355 | static inline ArrayReal InvSqrt4( ArrayReal f )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type
364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type
377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type
385 | static inline ArrayReal ACos4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type
393 | static inline ArrayReal Sin4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type
401 | static inline ArrayReal Cos4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type
32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type
50 | inline ArrayReal MathlibC::ACos4( ArrayReal x)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type
55 | inline ArrayReal MathlibC::Sin4( ArrayReal x )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type
60 | inline ArrayReal MathlibC::Cos4( ArrayReal x )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type
67 | ArrayReal mChunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’
70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ )
| ~ ^~~~~~~
| )
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared
138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared
139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared
145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared
146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared
152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared
153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared
159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared
160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type
163 | inline void operator += ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type
166 | inline void operator -= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type
169 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type
172 | inline void operator /= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type
175 | inline ArrayReal length() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type
178 | inline ArrayReal squaredLength() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type
181 | inline ArrayReal distance( const ArrayVector3& rhs ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type
184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type
187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type
190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type
209 | inline ArrayReal getMinComponent() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type
212 | inline ArrayReal getMaxComponent() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared
295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared
317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared
336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope
80 | const Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope
91 | const Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope
99 | Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope
108 | mChunkBase[0] = v.x;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope
123 | mChunkBase[0] = fScalar;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope
160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
95 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
96 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
97 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
105 | lhs.mChunkBase[0] op_func fInv,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
106 | lhs.mChunkBase[1] op_func fInv,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
107 | lhs.mChunkBase[2] op_func fInv );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared
184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimationTrack.cpp:28:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’
163 | inline void operator += ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’
166 | inline void operator -= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’
169 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope
137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’
137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type
138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope
139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope
139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’
144 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’
210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’
172 | inline void operator /= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’
135 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type
214 | inline ArrayReal ArrayVector3::length() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type
221 | inline ArrayReal ArrayVector3::squaredLength() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type
228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type
233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type
238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type
245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope
254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’
263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope
264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope
264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope
272 | (mChunkBase[1] * rkVec.mChunkBase[2]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
272 | (mChunkBase[1] * rkVec.mChunkBase[2]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
273 | (mChunkBase[2] * rkVec.mChunkBase[1]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
274 | (mChunkBase[2] * rkVec.mChunkBase[0]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
275 | (mChunkBase[0] * rkVec.mChunkBase[2]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
276 | (mChunkBase[0] * rkVec.mChunkBase[1]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
277 | (mChunkBase[1] * rkVec.mChunkBase[0]) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope
282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope
289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’
289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type
290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope
291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope
291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope
298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’
298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type
299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope
300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope
300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type
305 | inline ArrayReal ArrayVector3::getMinComponent() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type
310 | inline ArrayReal ArrayVector3::getMaxComponent() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope
317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type
326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’?
328 | if( mask )
| ^~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope
345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’
354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope
356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope
356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’?
363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal );
| ^~~~~~~~~~
| crossProduct
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope
378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope
392 | ArrayReal absx = Math::Abs( mChunkBase[0] );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’
393 | ArrayReal absy = Math::Abs( mChunkBase[1] );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’
394 | ArrayReal absz = Math::Abs( mChunkBase[2] );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’
397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’?
398 | ArrayVector3 xVec( sign, 0, 0 );
| ^~~~
| sin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope
401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope
409 | ArrayMaskR mask = absx > absz;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’?
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’?
414 | mask = absy > absz;
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’?
414 | mask = absy > absz;
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’?
418 | yVec.Cmov4( absx > absy, xVec );
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope
424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope
429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope
452 | mChunkBase[0] = src[0];
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type
71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type
71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type
72 | const ArrayReal &chunkY, const ArrayReal &chunkZ )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type
72 | const ArrayReal &chunkY, const ArrayReal &chunkZ )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type
126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type
129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis );
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared
132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const;
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared
138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared
139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type
142 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type
152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type
155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared
192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared
198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared
204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared
227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared
246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w;
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type
85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’
42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type
86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’
51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type
96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’
70 | inline void ArrayQuaternion::operator op ( const rightType a )\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’
121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’
165 | const ArrayQuaternion &rkQ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’
186 | const ArrayQuaternion &rkQ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared
199 | const ArrayQuaternion &arg2, ArrayMaskR mask )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’
211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z );
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope
217 | ArrayReal w2 = inQ.w + inQ.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’?
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~
| w
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type
233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope
235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2],
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope
261 | x = copysign( x, m21 - m12 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope
261 | x = copysign( x, m21 - m12 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope
262 | y = copysign( y, m02 - m20 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope
262 | y = copysign( y, m02 - m20 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope
263 | z = copysign( z, m10 - m01 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope
263 | z = copysign( z, m10 - m01 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type
267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis )
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope
274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’?
277 | MathlibC::SinCos4( fHalfAngle, fSin, w );
| ^~~~~~~~~~
| rfAngle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’?
277 | MathlibC::SinCos4( fHalfAngle, fSin, w );
| ^~~~
| fmin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’
279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type
280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope
282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope
282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x;
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’?
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~
| Angle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope
315 | ArrayReal fTy = y + y; // 2 * y
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’
316 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’
317 | ArrayReal fTwy = fTy * w; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’
318 | ArrayReal fTwz = fTz * w; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’
319 | ArrayReal fTxy = fTy * x; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’
320 | ArrayReal fTxz = fTz * x; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’
321 | ArrayReal fTyy = fTy * y; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’
322 | ArrayReal fTzz = fTz * z; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope
329 | ArrayReal fTx = x + x; // 2 * x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’
330 | ArrayReal fTy = y + y; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’
331 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’
332 | ArrayReal fTwx = fTx * w; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’
333 | ArrayReal fTwz = fTz * w; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’
334 | ArrayReal fTxx = fTx * x; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’
335 | ArrayReal fTxy = fTy * x; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’
336 | ArrayReal fTyz = fTz * y; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’
337 | ArrayReal fTzz = fTz * z; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope
344 | ArrayReal fTx = x + x; // 2 * x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’
345 | ArrayReal fTy = y + y; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’
346 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’
347 | ArrayReal fTwx = fTx * w; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’
348 | ArrayReal fTwy = fTy * w; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’
349 | ArrayReal fTxx = fTx * x; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’
350 | ArrayReal fTxz = fTz * x; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’
351 | ArrayReal fTyy = fTy * y; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’
352 | ArrayReal fTyz = fTz * y; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type
357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type
362 | inline ArrayReal ArrayQuaternion::Norm( void ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope
369 | ArrayReal sqLength = w * w + x * x + y * y + z * z;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’
376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope
377 | w = w * invLength;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope
385 | ArrayReal fNorm = w * w + x * x + y * y + z * z;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’
389 | ArrayReal invNorm = MathlibC::Inv4( fNorm );
| ^~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’
390 | ArrayReal negInvNorm = -invNorm;
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope
392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm );
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope
392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope
406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’
408 | ArrayReal localW, fSin;
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’?
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~~~
| Angle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’?
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~
| fmin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’
412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f,
| ^~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope
414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope
423 | ArrayReal fAngle = MathlibC::ACos4( w );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’
424 | ArrayReal fSin = MathlibC::Sin4( fAngle );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope
427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’
433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask );
| ^~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope
435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’
441 | ArrayVector3 qVec( x, y, z );
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope
447 | ArrayReal w2 = w + w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’?
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~
| w
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[16];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope
83 | mChunkBase[i ] = copy.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
83 | mChunkBase[i ] = copy.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
84 | mChunkBase[i+1] = copy.mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
85 | mChunkBase[i+2] = copy.mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
86 | mChunkBase[i+3] = copy.mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope
93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope
116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope
130 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope
164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type
224 | ArrayReal mChunkBase[16];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope
229 | mChunkBase[0] = src._m[0];
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’
40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’
41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’
106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope
189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope
191 | invW = MathlibC::Inv4( invW );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’
191 | invW = MathlibC::Inv4( invW );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope
212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’
212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type
213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’
214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’
215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’
216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’
217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’
218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’
219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’
220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’
221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’
222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’
223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’
224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’
225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope
228 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope
228 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope
229 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope
229 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope
231 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope
232 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope
232 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope
241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’
241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type
242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type
243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope
245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope
245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope
248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope
261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope
267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) &
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope
283 | mChunkBase[0] = src->mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
283 | mChunkBase[0] = src->mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
284 | mChunkBase[1] = src->mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
285 | mChunkBase[2] = src->mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
286 | mChunkBase[3] = src->mChunkBase[3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
287 | mChunkBase[4] = src->mChunkBase[4];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
288 | mChunkBase[5] = src->mChunkBase[5];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
289 | mChunkBase[6] = src->mChunkBase[6];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
290 | mChunkBase[7] = src->mChunkBase[7];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
291 | mChunkBase[8] = src->mChunkBase[8];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
292 | mChunkBase[9] = src->mChunkBase[9];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
293 | mChunkBase[10] = src->mChunkBase[10];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
294 | mChunkBase[11] = src->mChunkBase[11];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
295 | mChunkBase[12] = src->mChunkBase[12];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
296 | mChunkBase[13] = src->mChunkBase[13];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
297 | mChunkBase[14] = src->mChunkBase[14];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
298 | mChunkBase[15] = src->mChunkBase[15];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
184 | mParents += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
199 | mParents += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
[29/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o
/usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDistanceLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:30:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD"
188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD"
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:32,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreCamera.h:36,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:31:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type
45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type
46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type
47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type
48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type
49 | static const ArrayReal PI; //PI, PI, PI, PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type
50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type
51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type
52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type
53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type
54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type
55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type
56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type
57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type
58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type
59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type
60 | static const ArrayReal MAX_NEG; //Max negative number (x4)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type
61 | static const ArrayReal MAX_POS; //Max negative number (x4)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type
69 | static inline ArrayReal Abs4( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type
94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type
134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type
138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type
147 | static inline ArrayInt And( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type
190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type
214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type
236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type
245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type
254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type
263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type
268 | static inline ArrayReal SetAll( Real val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type
273 | static inline ArrayInt SetAll( uint32 val )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared
278 | static inline void Set( ArrayReal &dst, Real val, size_t index )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type
287 | static inline ArrayMaskR isInfinity( ArrayReal a )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type
293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type
299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared
308 | static inline Real ColapseMin( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared
317 | static inline Real ColapseMax( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type
330 | static inline ArrayReal Inv4( ArrayReal val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type
346 | static inline ArrayReal InvNonZero4( ArrayReal val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type
355 | static inline ArrayReal InvSqrt4( ArrayReal f )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type
364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type
377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type
385 | static inline ArrayReal ACos4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type
393 | static inline ArrayReal Sin4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type
401 | static inline ArrayReal Cos4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type
32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type
50 | inline ArrayReal MathlibC::ACos4( ArrayReal x)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type
55 | inline ArrayReal MathlibC::Sin4( ArrayReal x )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type
60 | inline ArrayReal MathlibC::Cos4( ArrayReal x )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type
67 | ArrayReal mChunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’
70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ )
| ~ ^~~~~~~
| )
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared
138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared
139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared
145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared
146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared
152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared
153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared
159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared
160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type
163 | inline void operator += ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type
166 | inline void operator -= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type
169 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type
172 | inline void operator /= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type
175 | inline ArrayReal length() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type
178 | inline ArrayReal squaredLength() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type
181 | inline ArrayReal distance( const ArrayVector3& rhs ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type
184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type
187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type
190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type
209 | inline ArrayReal getMinComponent() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type
212 | inline ArrayReal getMaxComponent() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared
295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared
317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared
336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope
80 | const Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope
91 | const Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope
99 | Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope
108 | mChunkBase[0] = v.x;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope
123 | mChunkBase[0] = fScalar;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope
160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
95 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
96 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
97 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
105 | lhs.mChunkBase[0] op_func fInv,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
106 | lhs.mChunkBase[1] op_func fInv,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
107 | lhs.mChunkBase[2] op_func fInv );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared
184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:29:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’
163 | inline void operator += ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’
166 | inline void operator -= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’
169 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope
137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’
137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type
138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope
139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope
139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’
144 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’
210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’
172 | inline void operator /= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’
135 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type
214 | inline ArrayReal ArrayVector3::length() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type
221 | inline ArrayReal ArrayVector3::squaredLength() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type
228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type
233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type
238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type
245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope
254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’
263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope
264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope
264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope
272 | (mChunkBase[1] * rkVec.mChunkBase[2]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
272 | (mChunkBase[1] * rkVec.mChunkBase[2]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
273 | (mChunkBase[2] * rkVec.mChunkBase[1]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
274 | (mChunkBase[2] * rkVec.mChunkBase[0]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
275 | (mChunkBase[0] * rkVec.mChunkBase[2]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
276 | (mChunkBase[0] * rkVec.mChunkBase[1]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
277 | (mChunkBase[1] * rkVec.mChunkBase[0]) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope
282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope
289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’
289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type
290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope
291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope
291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope
298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’
298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type
299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope
300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope
300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type
305 | inline ArrayReal ArrayVector3::getMinComponent() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type
310 | inline ArrayReal ArrayVector3::getMaxComponent() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope
317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type
326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’?
328 | if( mask )
| ^~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope
345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’
354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope
356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope
356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’?
363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal );
| ^~~~~~~~~~
| crossProduct
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope
378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope
392 | ArrayReal absx = Math::Abs( mChunkBase[0] );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’
393 | ArrayReal absy = Math::Abs( mChunkBase[1] );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’
394 | ArrayReal absz = Math::Abs( mChunkBase[2] );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’
397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’?
398 | ArrayVector3 xVec( sign, 0, 0 );
| ^~~~
| sin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope
401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope
409 | ArrayMaskR mask = absx > absz;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’?
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’?
414 | mask = absy > absz;
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’?
414 | mask = absy > absz;
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’?
418 | yVec.Cmov4( absx > absy, xVec );
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope
424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope
429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope
452 | mChunkBase[0] = src[0];
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type
71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type
71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type
72 | const ArrayReal &chunkY, const ArrayReal &chunkZ )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type
72 | const ArrayReal &chunkY, const ArrayReal &chunkZ )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type
126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type
129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis );
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared
132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const;
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared
138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared
139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type
142 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type
152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type
155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared
192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared
198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared
204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared
227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared
246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w;
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type
85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’
42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type
86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’
51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type
96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’
70 | inline void ArrayQuaternion::operator op ( const rightType a )\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’
121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’
165 | const ArrayQuaternion &rkQ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’
186 | const ArrayQuaternion &rkQ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared
199 | const ArrayQuaternion &arg2, ArrayMaskR mask )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’
211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z );
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope
217 | ArrayReal w2 = inQ.w + inQ.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’?
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~
| w
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type
233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope
235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2],
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope
261 | x = copysign( x, m21 - m12 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope
261 | x = copysign( x, m21 - m12 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope
262 | y = copysign( y, m02 - m20 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope
262 | y = copysign( y, m02 - m20 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope
263 | z = copysign( z, m10 - m01 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope
263 | z = copysign( z, m10 - m01 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type
267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis )
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope
274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’?
277 | MathlibC::SinCos4( fHalfAngle, fSin, w );
| ^~~~~~~~~~
| rfAngle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’?
277 | MathlibC::SinCos4( fHalfAngle, fSin, w );
| ^~~~
| fmin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’
279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type
280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope
282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope
282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x;
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’?
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~
| Angle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope
315 | ArrayReal fTy = y + y; // 2 * y
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’
316 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’
317 | ArrayReal fTwy = fTy * w; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’
318 | ArrayReal fTwz = fTz * w; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’
319 | ArrayReal fTxy = fTy * x; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’
320 | ArrayReal fTxz = fTz * x; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’
321 | ArrayReal fTyy = fTy * y; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’
322 | ArrayReal fTzz = fTz * z; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope
329 | ArrayReal fTx = x + x; // 2 * x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’
330 | ArrayReal fTy = y + y; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’
331 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’
332 | ArrayReal fTwx = fTx * w; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’
333 | ArrayReal fTwz = fTz * w; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’
334 | ArrayReal fTxx = fTx * x; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’
335 | ArrayReal fTxy = fTy * x; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’
336 | ArrayReal fTyz = fTz * y; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’
337 | ArrayReal fTzz = fTz * z; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope
344 | ArrayReal fTx = x + x; // 2 * x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’
345 | ArrayReal fTy = y + y; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’
346 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’
347 | ArrayReal fTwx = fTx * w; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’
348 | ArrayReal fTwy = fTy * w; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’
349 | ArrayReal fTxx = fTx * x; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’
350 | ArrayReal fTxz = fTz * x; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’
351 | ArrayReal fTyy = fTy * y; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’
352 | ArrayReal fTyz = fTz * y; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type
357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type
362 | inline ArrayReal ArrayQuaternion::Norm( void ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope
369 | ArrayReal sqLength = w * w + x * x + y * y + z * z;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’
376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope
377 | w = w * invLength;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope
385 | ArrayReal fNorm = w * w + x * x + y * y + z * z;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’
389 | ArrayReal invNorm = MathlibC::Inv4( fNorm );
| ^~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’
390 | ArrayReal negInvNorm = -invNorm;
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope
392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm );
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope
392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope
406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’
408 | ArrayReal localW, fSin;
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’?
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~~~
| Angle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’?
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~
| fmin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’
412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f,
| ^~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope
414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope
423 | ArrayReal fAngle = MathlibC::ACos4( w );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’
424 | ArrayReal fSin = MathlibC::Sin4( fAngle );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope
427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’
433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask );
| ^~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope
435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’
441 | ArrayVector3 qVec( x, y, z );
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope
447 | ArrayReal w2 = w + w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’?
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~
| w
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[16];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope
83 | mChunkBase[i ] = copy.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
83 | mChunkBase[i ] = copy.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
84 | mChunkBase[i+1] = copy.mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
85 | mChunkBase[i+2] = copy.mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
86 | mChunkBase[i+3] = copy.mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope
93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope
116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope
130 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope
164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type
224 | ArrayReal mChunkBase[16];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope
229 | mChunkBase[0] = src._m[0];
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’
40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’
41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’
106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope
189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope
191 | invW = MathlibC::Inv4( invW );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’
191 | invW = MathlibC::Inv4( invW );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope
212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’
212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type
213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’
214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’
215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’
216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’
217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’
218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’
219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’
220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’
221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’
222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’
223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’
224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’
225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope
228 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope
228 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope
229 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope
229 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope
231 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope
232 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope
232 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope
241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’
241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type
242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type
243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope
245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope
245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope
248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope
261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope
267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) &
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope
283 | mChunkBase[0] = src->mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
283 | mChunkBase[0] = src->mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
284 | mChunkBase[1] = src->mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
285 | mChunkBase[2] = src->mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
286 | mChunkBase[3] = src->mChunkBase[3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
287 | mChunkBase[4] = src->mChunkBase[4];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
288 | mChunkBase[5] = src->mChunkBase[5];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
289 | mChunkBase[6] = src->mChunkBase[6];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
290 | mChunkBase[7] = src->mChunkBase[7];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
291 | mChunkBase[8] = src->mChunkBase[8];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
292 | mChunkBase[9] = src->mChunkBase[9];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
293 | mChunkBase[10] = src->mChunkBase[10];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
294 | mChunkBase[11] = src->mChunkBase[11];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
295 | mChunkBase[12] = src->mChunkBase[12];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
296 | mChunkBase[13] = src->mChunkBase[13];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
297 | mChunkBase[14] = src->mChunkBase[14];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
298 | mChunkBase[15] = src->mChunkBase[15];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
184 | mParents += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
199 | mParents += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type
150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type
156 | inline ArrayReal volume(void) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type
159 | inline ArrayMaskR contains( const ArrayAabb &other ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type
162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type
165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type
168 | inline ArrayReal distance( const ArrayVector3 &v ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type
66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type
81 | inline ArrayReal ArrayAabb::volume(void) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type
90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type
109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type
123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type
137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope
148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’
152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z +
| ^~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’?
153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y +
| ^
| yn
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’
156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z +
| ^~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope
157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y +
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’
163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’
165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’
167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
146 | mParents += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
162 | mParents += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
184 | mParents += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
196 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
211 | mWorldRadius += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
220 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
232 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
241 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type
251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS],
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS],
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token
520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS],
| ^
| )
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void
521 | Real customFarPlane ) const;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration
521 | Real customFarPlane ) const;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type
521 | Real customFarPlane ) const;
| ^~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:39:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategyPrivate.inl:31:74: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
31 | inline void LodStrategy::lodSet( ObjectData &objData, Real lodValues[ARRAY_PACKED_REALS] )
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategyPrivate.inl: In static member function ‘static void Ogre::LodStrategy::lodSet(...)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategyPrivate.inl:33:28: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
33 | for( size_t j=0; j_getLodBiasInverse() * bias ) );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:87:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
87 | OGRE_ALIGNED_DECL( Real, lodValues[ARRAY_PACKED_REALS], OGRE_SIMD_ALIGNMENT );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:484:59: note: in definition of macro ‘OGRE_ALIGNED_DECL’
484 | #define OGRE_ALIGNED_DECL(type, var, alignment) type var __attribute__((__aligned__(alignment)))
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:91:25: note: in expansion of macro ‘RESTRICT_ALIAS’
91 | ArrayReal * RESTRICT_ALIAS worldRadius = reinterpret_cast
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:93:22: error: expected ‘;’ before ‘arrayLodValue’
93 | ArrayReal arrayLodValue = objData.mWorldAabb->mCenter.distance( cameraPos ) - (*worldRadius);
| ^~~~~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:94:13: error: ‘arrayLodValue’ was not declared in this scope
94 | arrayLodValue = arrayLodValue * lodInvBias;
| ^~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:94:45: error: ‘lodInvBias’ was not declared in this scope
94 | arrayLodValue = arrayLodValue * lodInvBias;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:95:30: error: ‘lodValues’ was not declared in this scope
95 | CastArrayToReal( lodValues, arrayLodValue );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:95:13: error: ‘CastArrayToReal’ was not declared in this scope
95 | CastArrayToReal( lodValues, arrayLodValue );
| ^~~~~~~~~~~~~~~
[30/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreFileSystem.cpp.o
[31/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSourceManager.cpp.o
[32/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o
/usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboard.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreBillboardSet.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboard.cpp:32:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD"
188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD"
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type
45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type
46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type
47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type
48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type
49 | static const ArrayReal PI; //PI, PI, PI, PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type
50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type
51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type
52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type
53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type
54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type
55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type
56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type
57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type
58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type
59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type
60 | static const ArrayReal MAX_NEG; //Max negative number (x4)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type
61 | static const ArrayReal MAX_POS; //Max negative number (x4)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type
69 | static inline ArrayReal Abs4( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type
94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type
134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type
138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type
147 | static inline ArrayInt And( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type
190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type
214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type
236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type
245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type
254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type
263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type
268 | static inline ArrayReal SetAll( Real val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type
273 | static inline ArrayInt SetAll( uint32 val )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared
278 | static inline void Set( ArrayReal &dst, Real val, size_t index )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type
287 | static inline ArrayMaskR isInfinity( ArrayReal a )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type
293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type
299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared
308 | static inline Real ColapseMin( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared
317 | static inline Real ColapseMax( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type
330 | static inline ArrayReal Inv4( ArrayReal val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type
346 | static inline ArrayReal InvNonZero4( ArrayReal val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type
355 | static inline ArrayReal InvSqrt4( ArrayReal f )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type
364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type
377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type
385 | static inline ArrayReal ACos4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type
393 | static inline ArrayReal Sin4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type
401 | static inline ArrayReal Cos4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type
32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type
50 | inline ArrayReal MathlibC::ACos4( ArrayReal x)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type
55 | inline ArrayReal MathlibC::Sin4( ArrayReal x )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type
60 | inline ArrayReal MathlibC::Cos4( ArrayReal x )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type
67 | ArrayReal mChunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’
70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ )
| ~ ^~~~~~~
| )
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared
138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared
139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared
145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared
146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared
152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared
153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared
159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared
160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type
163 | inline void operator += ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type
166 | inline void operator -= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type
169 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type
172 | inline void operator /= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type
175 | inline ArrayReal length() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type
178 | inline ArrayReal squaredLength() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type
181 | inline ArrayReal distance( const ArrayVector3& rhs ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type
184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type
187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type
190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type
209 | inline ArrayReal getMinComponent() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type
212 | inline ArrayReal getMaxComponent() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared
295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared
317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared
336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope
80 | const Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope
91 | const Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope
99 | Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope
108 | mChunkBase[0] = v.x;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope
123 | mChunkBase[0] = fScalar;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope
160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
95 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
96 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
97 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
105 | lhs.mChunkBase[0] op_func fInv,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
106 | lhs.mChunkBase[1] op_func fInv,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
107 | lhs.mChunkBase[2] op_func fInv );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared
184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboard.cpp:28:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’
163 | inline void operator += ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’
166 | inline void operator -= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’
128 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’
206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’
169 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’
119 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope
137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’
137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type
138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope
139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope
139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’
144 | inline void ArrayVector3::operator op ( const rightType fScalar )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’
210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’
172 | inline void operator /= ( const ArrayReal fScalar );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’
135 | inline void ArrayVector3::operator op ( const leftClass &a )\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’
209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / );
| ^~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type
214 | inline ArrayReal ArrayVector3::length() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type
221 | inline ArrayReal ArrayVector3::squaredLength() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type
228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type
233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type
238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type
245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope
254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’
263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope
264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope
264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope
272 | (mChunkBase[1] * rkVec.mChunkBase[2]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
272 | (mChunkBase[1] * rkVec.mChunkBase[2]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
273 | (mChunkBase[2] * rkVec.mChunkBase[1]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
274 | (mChunkBase[2] * rkVec.mChunkBase[0]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
275 | (mChunkBase[0] * rkVec.mChunkBase[2]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
276 | (mChunkBase[0] * rkVec.mChunkBase[1]) -
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
277 | (mChunkBase[1] * rkVec.mChunkBase[0]) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope
282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope
289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’
289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type
290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope
291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope
291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope
298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’
298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0];
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type
299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope
300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope
300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type
305 | inline ArrayReal ArrayVector3::getMinComponent() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type
310 | inline ArrayReal ArrayVector3::getMaxComponent() const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope
317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type
326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’?
328 | if( mask )
| ^~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope
345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’
354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope
356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope
356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’?
363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal );
| ^~~~~~~~~~
| crossProduct
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’
372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]),
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope
378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope
392 | ArrayReal absx = Math::Abs( mChunkBase[0] );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’
393 | ArrayReal absy = Math::Abs( mChunkBase[1] );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’
394 | ArrayReal absz = Math::Abs( mChunkBase[2] );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’
397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’?
398 | ArrayVector3 xVec( sign, 0, 0 );
| ^~~~
| sin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope
401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope
409 | ArrayMaskR mask = absx > absz;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’?
410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask );
| ^~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’?
414 | mask = absy > absz;
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’?
414 | mask = absy > absz;
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’?
418 | yVec.Cmov4( absx > absy, xVec );
| ^~~~
| abs
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope
424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope
429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’
432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’
441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope
452 | mChunkBase[0] = src[0];
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type
71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type
71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type
72 | const ArrayReal &chunkY, const ArrayReal &chunkZ )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type
72 | const ArrayReal &chunkY, const ArrayReal &chunkZ )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type
126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type
129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis );
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared
132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const;
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared
138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared
139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type
142 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type
152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type
155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared
192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared
198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared
204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared
227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared
246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w;
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type
85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’
42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type
86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’
51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type
96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’
70 | inline void ArrayQuaternion::operator op ( const rightType a )\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’
120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’
121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’
164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’
165 | const ArrayQuaternion &rkQ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’
185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’
186 | const ArrayQuaternion &rkQ )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared
199 | const ArrayQuaternion &arg2, ArrayMaskR mask )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’
211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z );
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope
217 | ArrayReal w2 = inQ.w + inQ.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’?
218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~
| w
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type
233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope
235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2],
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope
251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5);
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope
261 | x = copysign( x, m21 - m12 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope
261 | x = copysign( x, m21 - m12 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope
262 | y = copysign( y, m02 - m20 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope
262 | y = copysign( y, m02 - m20 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope
263 | z = copysign( z, m10 - m01 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope
263 | z = copysign( z, m10 - m01 );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type
267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis )
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope
274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’?
277 | MathlibC::SinCos4( fHalfAngle, fSin, w );
| ^~~~~~~~~~
| rfAngle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’?
277 | MathlibC::SinCos4( fHalfAngle, fSin, w );
| ^~~~
| fmin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’
279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type
280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope
282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope
282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x;
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’?
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~~
| Angle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope
287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope
315 | ArrayReal fTy = y + y; // 2 * y
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’
316 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’
317 | ArrayReal fTwy = fTy * w; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’
318 | ArrayReal fTwz = fTz * w; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’
319 | ArrayReal fTxy = fTy * x; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’
320 | ArrayReal fTxz = fTz * x; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’
321 | ArrayReal fTyy = fTy * y; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’
322 | ArrayReal fTzz = fTz * z; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope
324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope
329 | ArrayReal fTx = x + x; // 2 * x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’
330 | ArrayReal fTy = y + y; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’
331 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’
332 | ArrayReal fTwx = fTx * w; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’
333 | ArrayReal fTwz = fTz * w; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’
334 | ArrayReal fTxx = fTx * x; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’
335 | ArrayReal fTxy = fTy * x; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’
336 | ArrayReal fTyz = fTz * y; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’
337 | ArrayReal fTzz = fTz * z; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope
339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope
344 | ArrayReal fTx = x + x; // 2 * x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’
345 | ArrayReal fTy = y + y; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’
346 | ArrayReal fTz = z + z; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’
347 | ArrayReal fTwx = fTx * w; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’
348 | ArrayReal fTwy = fTy * w; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’
349 | ArrayReal fTxx = fTx * x; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’
350 | ArrayReal fTxz = fTz * x; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’
351 | ArrayReal fTyy = fTy * y; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’
352 | ArrayReal fTyz = fTz * y; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope
354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type
357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type
362 | inline ArrayReal ArrayQuaternion::Norm( void ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope
369 | ArrayReal sqLength = w * w + x * x + y * y + z * z;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’
375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’
376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength );
| ^~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope
377 | w = w * invLength;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope
385 | ArrayReal fNorm = w * w + x * x + y * y + z * z;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’
389 | ArrayReal invNorm = MathlibC::Inv4( fNorm );
| ^~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’
390 | ArrayReal negInvNorm = -invNorm;
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope
392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm );
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope
392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope
406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’
408 | ArrayReal localW, fSin;
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’?
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~~~
| Angle
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’?
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~
| fmin
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope
409 | MathlibC::SinCos4( fAngle, fSin, localW );
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’
412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f,
| ^~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope
414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope
423 | ArrayReal fAngle = MathlibC::ACos4( w );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’
424 | ArrayReal fSin = MathlibC::Sin4( fAngle );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope
427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’
433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask );
| ^~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope
435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’
441 | ArrayVector3 qVec( x, y, z );
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’
64 | class _OgreExport ArrayVector3
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope
447 | ArrayReal w2 = w + w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’?
448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2;
| ^~
| w
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’
465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[16];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope
83 | mChunkBase[i ] = copy.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
83 | mChunkBase[i ] = copy.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
84 | mChunkBase[i+1] = copy.mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
85 | mChunkBase[i+2] = copy.mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
86 | mChunkBase[i+3] = copy.mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope
93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope
116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope
130 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope
164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type
224 | ArrayReal mChunkBase[16];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope
229 | mChunkBase[0] = src._m[0];
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’
40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’
41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’
105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’
106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope
183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope
189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope
191 | invW = MathlibC::Inv4( invW );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’
191 | invW = MathlibC::Inv4( invW );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope
207 | concatArrayMat4( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope
212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’
212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type
213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’
214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’
215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’
216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’
217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’
218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’
219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’
220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’
221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’
222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’
223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’
224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’
225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope
227 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope
228 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope
228 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope
229 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope
229 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope
231 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope
232 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope
232 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope
241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’
241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type
242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type
243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope
245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope
245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope
248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope
261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope
267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) &
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope
283 | mChunkBase[0] = src->mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
283 | mChunkBase[0] = src->mChunkBase[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
284 | mChunkBase[1] = src->mChunkBase[1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
285 | mChunkBase[2] = src->mChunkBase[2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
286 | mChunkBase[3] = src->mChunkBase[3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
287 | mChunkBase[4] = src->mChunkBase[4];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
288 | mChunkBase[5] = src->mChunkBase[5];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
289 | mChunkBase[6] = src->mChunkBase[6];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
290 | mChunkBase[7] = src->mChunkBase[7];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
291 | mChunkBase[8] = src->mChunkBase[8];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
292 | mChunkBase[9] = src->mChunkBase[9];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
293 | mChunkBase[10] = src->mChunkBase[10];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
294 | mChunkBase[11] = src->mChunkBase[11];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
295 | mChunkBase[12] = src->mChunkBase[12];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
296 | mChunkBase[13] = src->mChunkBase[13];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
297 | mChunkBase[14] = src->mChunkBase[14];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’
298 | mChunkBase[15] = src->mChunkBase[15];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
184 | mParents += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
199 | mParents += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type
150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type
156 | inline ArrayReal volume(void) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type
159 | inline ArrayMaskR contains( const ArrayAabb &other ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type
162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type
165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type
168 | inline ArrayReal distance( const ArrayVector3 &v ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type
66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type
81 | inline ArrayReal ArrayAabb::volume(void) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type
90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type
109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type
123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type
137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope
148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope
149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y +
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’
152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z +
| ^~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’?
153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y +
| ^
| yn
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’
156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z +
| ^~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope
157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y +
| ^
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’
158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’
163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’
165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’
166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’
167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
146 | mParents += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
162 | mParents += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
184 | mParents += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
196 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
211 | mWorldRadius += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
220 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
232 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
241 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type
251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
[33/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreConstBufferPool.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreConstBufferPool.cpp.o
/usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreConstBufferPool.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreConstBufferPool.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreConstBufferPool.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConstBufferPool.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:32,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreViewport.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:45,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConstBufferPool.cpp:37:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD"
188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD"
| ^~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
115 | static String toString(size_t val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’
110 | static String toString(unsigned long val,
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] );
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type
45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type
46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type
47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type
48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type
49 | static const ArrayReal PI; //PI, PI, PI, PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type
50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type
51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type
52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type
53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type
54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type
55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type
56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type
57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type
58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type
59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type
60 | static const ArrayReal MAX_NEG; //Max negative number (x4)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type
61 | static const ArrayReal MAX_POS; //Max negative number (x4)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type
69 | static inline ArrayReal Abs4( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type
94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type
134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type
138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type
147 | static inline ArrayInt And( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type
190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type
214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’?
227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b )
| ^~~~~~~~~~
| ArrayMatrix4
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type
236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type
245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type
254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type
263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type
268 | static inline ArrayReal SetAll( Real val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type
273 | static inline ArrayInt SetAll( uint32 val )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared
278 | static inline void Set( ArrayReal &dst, Real val, size_t index )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type
287 | static inline ArrayMaskR isInfinity( ArrayReal a )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type
293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type
299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared
308 | static inline Real ColapseMin( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared
317 | static inline Real ColapseMax( ArrayReal a )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type
330 | static inline ArrayReal Inv4( ArrayReal val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type
346 | static inline ArrayReal InvNonZero4( ArrayReal val )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type
355 | static inline ArrayReal InvSqrt4( ArrayReal f )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type
364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type
377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type
385 | static inline ArrayReal ACos4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type
393 | static inline ArrayReal Sin4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type
401 | static inline ArrayReal Cos4( ArrayReal x );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared
412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos );
| ^~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type
32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type
50 | inline ArrayReal MathlibC::ACos4( ArrayReal x)
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type
55 | inline ArrayReal MathlibC::Sin4( ArrayReal x )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type
60 | inline ArrayReal MathlibC::Cos4( ArrayReal x )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope
65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos )
| ^~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type
67 | ArrayReal mChunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’
70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ )
| ~ ^~~~~~~
| )
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared
138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared
139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared
145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared
146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared
152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared
153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared
159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared
160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type
163 | inline void operator += ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type
166 | inline void operator -= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type
169 | inline void operator *= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type
172 | inline void operator /= ( const ArrayReal fScalar );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type
175 | inline ArrayReal length() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type
178 | inline ArrayReal squaredLength() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type
181 | inline ArrayReal distance( const ArrayVector3& rhs ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type
184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type
187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type
190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type
209 | inline ArrayReal getMinComponent() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type
212 | inline ArrayReal getMaxComponent() const;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared
295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared
317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared
336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope
80 | const Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope
91 | const Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope
99 | Real *aliasedReal = reinterpret_cast( mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope
108 | mChunkBase[0] = v.x;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope
123 | mChunkBase[0] = fScalar;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope
160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’
165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
166 | DEFINE_L_OPERATION( Real, ArrayVector3, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
167 | DEFINE_R_OPERATION( ArrayVector3, Real, + );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’
170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
171 | DEFINE_L_OPERATION( Real, ArrayVector3, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
172 | DEFINE_R_OPERATION( ArrayVector3, Real, - );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’
175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
78 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
79 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
80 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’
176 | DEFINE_L_OPERATION( Real, ArrayVector3, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
86 | lhs.mChunkBase[0] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
87 | lhs.mChunkBase[1] op fScalar,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
88 | lhs.mChunkBase[2] op fScalar );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’
177 | DEFINE_R_OPERATION( ArrayVector3, Real, * );
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type
67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type
68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope
70 | lhsChunkBase[0] op rhsChunkBase[0],\
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’
180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
95 | fScalar op rhs.mChunkBase[0],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
96 | fScalar op rhs.mChunkBase[1],\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
97 | fScalar op rhs.mChunkBase[2] );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’
181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
105 | lhs.mChunkBase[0] op_func fInv,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
106 | lhs.mChunkBase[1] op_func fInv,\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
107 | lhs.mChunkBase[2] op_func fInv );\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’
182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared
184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConstBufferPool.cpp:29:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’
121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type
122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope
123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’
197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + );
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVecto