[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/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;
| ^~~~~~~~~~~~~~
[34/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.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/OgreBillboardParticleRenderer.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardParticleRenderer.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/OgreParticleSystemRenderer.h:36,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreBillboardParticleRenderer.h:32,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardParticleRenderer.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] );
| ^~~~~~~~~~~~~~~~~~
/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/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/include/OgreBillboardParticleRenderer.h:33:
/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/OgreBillboardParticleRenderer.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] );
| ^~~~~~~~~~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardParticleRenderer.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,
| ^~~~~~~~
[35/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.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/OgreAnimation.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimation.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/OgreEntity.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimation.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/OgreAnimation.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] );
| ^~~~~~~~~~~~~~~~~~
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/OgreEntity.h:37:
/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
| ^~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimation.cpp:36:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h: At global scope:
/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,
| ^~~~~~~~
[36/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDecal.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreDecal.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/OgreDecal.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreDecal.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreDecal.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDecal.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/OgreDecal.h:32,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDecal.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] );
| ^~~~~~~~~~~~~~~~~~
/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/OgreDecal.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] );
| ^~~~~~~~~~~~~~~~~~
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,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDecal.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,
| ^~~~~~~~
In file included 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:
/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/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope
79 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type
180 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope
189 | mChunkBase[0] = m00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope
210 | mChunkBase[i ] = src._m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope
222 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope
239 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope
251 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope
263 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMatAf4x3 ( 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/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: 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/OgreArrayMatrixAf4x3.inl:41:41: 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/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope
91 | inline void concatArrayMatAf4x3( 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/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’
92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope
177 | 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/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’
177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type
178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’
179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’
180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’
181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’
182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’
183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’
184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’
185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’
186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’
187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’
188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’
189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’
190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope
196 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope
206 | 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/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’
206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type
207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type
208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope
213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type
229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope
232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’
233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’
234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’
236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 );
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’
238 | ArrayReal q00, q01, q02,
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’
245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope
257 | q02 = m02 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope
258 | q12 = m12 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope
259 | q22 = m22 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’
276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) -
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope
285 | fDet = fDet < 0 ? -1.0f : 1.0f;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type
296 | const ArrayReal matrix[9] = { q00, q01, q02,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’?
299 | orientation.FromOrthoDet1RotationMatrix( matrix );
| ^~~~~~
| Matrix4
/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/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’
301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope
302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20;
| ^~~~~~~~~~~~~~
/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/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’
306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope
314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’
315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’
317 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’
318 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’
319 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’
321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’
324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’
325 | ArrayReal invDet= 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope
328 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope
329 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope
331 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope
332 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope
333 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’
335 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’
336 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’
337 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’
339 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’
340 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’
341 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’
343 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’
344 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’
345 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’
347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’
349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’
350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’
351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope
354 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope
355 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope
356 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope
358 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope
359 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope
360 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope
361 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope
363 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope
364 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope
365 | mChunkBase[10]= r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope
366 | mChunkBase[11]= r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope
371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’
372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’
374 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’
375 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’
376 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’
378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’
381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’?
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~
| set
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope
385 | mChunkBase[0] = 1;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’
402 | ArrayReal invDet = 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope
405 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope
406 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope
408 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope
409 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope
410 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’
412 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’
413 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’
414 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’
416 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’
417 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’
418 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’
420 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’
421 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’
422 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’
424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’
426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’
427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’
428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope
431 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope
432 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope
433 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope
435 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope
436 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope
437 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope
438 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope
440 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope
441 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope
442 | mChunkBase[10] = r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope
443 | mChunkBase[11] = r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
505 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
506 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
507 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
516 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
517 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
518 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope
526 | mChunkBase[i ] = src->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope
537 | mChunkBase[i ] = src[0]->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
549 | mChunkBase[i+1] = src->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
550 | mChunkBase[i+2] = src->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
551 | mChunkBase[i+3] = src->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
136 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
150 | mOwner += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
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/src/OgreDecal.cpp:37:
/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
| ^~~~
[37/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.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/OgreCamera.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCamera.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/OgreCamera.h:36,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCamera.cpp:29:
/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/OgreCamera.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] );
| ^~~~~~~~~~~~~~~~~~
/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/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCamera.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,
| ^~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope
79 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type
180 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope
189 | mChunkBase[0] = m00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope
210 | mChunkBase[i ] = src._m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope
222 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope
239 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope
251 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope
263 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMatAf4x3 ( 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/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: 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/OgreArrayMatrixAf4x3.inl:41:41: 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/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope
91 | inline void concatArrayMatAf4x3( 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/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’
92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope
177 | 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/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’
177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type
178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’
179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’
180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’
181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’
182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’
183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’
184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’
185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’
186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’
187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’
188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’
189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’
190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope
196 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope
206 | 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/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’
206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type
207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type
208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope
213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type
229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope
232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’
233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’
234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’
236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 );
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’
238 | ArrayReal q00, q01, q02,
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’
245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope
257 | q02 = m02 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope
258 | q12 = m12 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope
259 | q22 = m22 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’
276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) -
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope
285 | fDet = fDet < 0 ? -1.0f : 1.0f;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type
296 | const ArrayReal matrix[9] = { q00, q01, q02,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’?
299 | orientation.FromOrthoDet1RotationMatrix( matrix );
| ^~~~~~
| Matrix4
/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/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’
301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope
302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20;
| ^~~~~~~~~~~~~~
/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/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’
306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope
314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’
315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’
317 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’
318 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’
319 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’
321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’
324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’
325 | ArrayReal invDet= 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope
328 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope
329 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope
331 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope
332 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope
333 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’
335 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’
336 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’
337 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’
339 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’
340 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’
341 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’
343 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’
344 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’
345 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’
347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’
349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’
350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’
351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope
354 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope
355 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope
356 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope
358 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope
359 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope
360 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope
361 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope
363 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope
364 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope
365 | mChunkBase[10]= r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope
366 | mChunkBase[11]= r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope
371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’
372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’
374 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’
375 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’
376 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’
378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’
381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’?
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~
| set
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope
385 | mChunkBase[0] = 1;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’
402 | ArrayReal invDet = 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope
405 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope
406 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope
408 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope
409 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope
410 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’
412 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’
413 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’
414 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’
416 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’
417 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’
418 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’
420 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’
421 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’
422 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’
424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’
426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’
427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’
428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope
431 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope
432 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope
433 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope
435 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope
436 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope
437 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope
438 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope
440 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope
441 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope
442 | mChunkBase[10] = r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope
443 | mChunkBase[11] = r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
505 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
506 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
507 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
516 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
517 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
518 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope
526 | mChunkBase[i ] = src->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope
537 | mChunkBase[i ] = src[0]->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
549 | mChunkBase[i+1] = src->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
550 | mChunkBase[i+2] = src->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
551 | mChunkBase[i+3] = src->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
136 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
150 | mOwner += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
[38/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.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/OgreDefaultSceneQueries.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.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/OgreLight.h:35,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreAutoParamDataSource.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:40,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:29:
/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/OgreDefaultSceneQueries.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] );
| ^~~~~~~~~~~~~~~~~~
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,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43:
/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,
| ^~~~~~~~
In file included 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:
/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/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope
79 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type
180 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope
189 | mChunkBase[0] = m00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope
210 | mChunkBase[i ] = src._m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope
222 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope
239 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope
251 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope
263 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMatAf4x3 ( 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/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: 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/OgreArrayMatrixAf4x3.inl:41:41: 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/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope
91 | inline void concatArrayMatAf4x3( 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/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’
92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope
177 | 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/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’
177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type
178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’
179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’
180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’
181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’
182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’
183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’
184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’
185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’
186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’
187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’
188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’
189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’
190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope
196 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope
206 | 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/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’
206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type
207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type
208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope
213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type
229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope
232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’
233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’
234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’
236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 );
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’
238 | ArrayReal q00, q01, q02,
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’
245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope
257 | q02 = m02 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope
258 | q12 = m12 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope
259 | q22 = m22 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’
276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) -
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope
285 | fDet = fDet < 0 ? -1.0f : 1.0f;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type
296 | const ArrayReal matrix[9] = { q00, q01, q02,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’?
299 | orientation.FromOrthoDet1RotationMatrix( matrix );
| ^~~~~~
| Matrix4
/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/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’
301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope
302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20;
| ^~~~~~~~~~~~~~
/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/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’
306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope
314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’
315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’
317 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’
318 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’
319 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’
321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’
324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’
325 | ArrayReal invDet= 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope
328 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope
329 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope
331 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope
332 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope
333 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’
335 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’
336 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’
337 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’
339 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’
340 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’
341 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’
343 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’
344 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’
345 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’
347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’
349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’
350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’
351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope
354 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope
355 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope
356 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope
358 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope
359 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope
360 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope
361 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope
363 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope
364 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope
365 | mChunkBase[10]= r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope
366 | mChunkBase[11]= r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope
371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’
372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’
374 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’
375 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’
376 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’
378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’
381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’?
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~
| set
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope
385 | mChunkBase[0] = 1;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’
402 | ArrayReal invDet = 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope
405 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope
406 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope
408 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope
409 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope
410 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’
412 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’
413 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’
414 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’
416 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’
417 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’
418 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’
420 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’
421 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’
422 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’
424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’
426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’
427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’
428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope
431 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope
432 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope
433 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope
435 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope
436 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope
437 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope
438 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope
440 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope
441 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope
442 | mChunkBase[10] = r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope
443 | mChunkBase[11] = r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
505 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
506 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
507 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
516 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
517 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
518 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope
526 | mChunkBase[i ] = src->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope
537 | mChunkBase[i ] = src[0]->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
549 | mChunkBase[i+1] = src->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
550 | mChunkBase[i+2] = src->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
551 | mChunkBase[i+3] = src->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
136 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
150 | mOwner += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArraySphere.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:33:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:61:9: error: ‘ArrayReal’ does not name a type
61 | ArrayReal mRadius;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:68:28: error: ‘ArrayReal’ does not name a type
68 | ArraySphere( const ArrayReal &radius, const ArrayVector3 ¢er ) :
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:113:16: error: ‘ArrayMaskR’ does not name a type
113 | inline ArrayMaskR intersects( const ArraySphere &s ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:116:16: error: ‘ArrayMaskR’ does not name a type
116 | inline ArrayMaskR intersects( const ArrayAabb &aabb ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:119:16: error: ‘ArrayMaskR’ does not name a type
119 | inline ArrayMaskR intersects( const ArrayVector3 &v ) const;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h: In constructor ‘Ogre::ArraySphere::ArraySphere(const int&, const Ogre::ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:69:21: error: class ‘Ogre::ArraySphere’ does not have any field named ‘mRadius’
69 | mRadius( radius ),
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h: In member function ‘void Ogre::ArraySphere::getAsSphere(Ogre::Sphere&, size_t) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:77:73: error: ‘mRadius’ was not declared in this scope
77 | const Real *aliasedRadius = reinterpret_cast( &mRadius );
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h: In member function ‘void Ogre::ArraySphere::setFromSphere(const Ogre::Sphere&, size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:96:61: error: ‘mRadius’ was not declared in this scope
96 | Real *aliasedRadius = reinterpret_cast( &mRadius );
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h: In member function ‘void Ogre::ArraySphere::setAll(const Ogre::Sphere&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:106:13: error: ‘mRadius’ was not declared in this scope; did you mean ‘fRadius’?
106 | mRadius = fRadius;
| ^~~~~~~
| fRadius
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:107:21: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
107 | mCenter.mChunkBase[0] = center.x;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:108:21: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
108 | mCenter.mChunkBase[1] = center.y;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:109:21: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
109 | mCenter.mChunkBase[2] = center.z;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:126:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.inl:32:12: error: ‘ArrayMaskR’ does not name a type
32 | inline ArrayMaskR ArraySphere::intersects( const ArraySphere &s ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.inl:41:12: error: ‘ArrayMaskR’ does not name a type
41 | inline ArrayMaskR ArraySphere::intersects( const ArrayAabb &aabb ) const
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.inl:52:12: error: ‘ArrayMaskR’ does not name a type
52 | inline ArrayMaskR ArraySphere::intersects( const ArrayVector3 &v ) const
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBooleanMask.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:34:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.h:48:23: error: ‘ArrayMaskR’ does not name a type
48 | inline static ArrayMaskR getMask( bool x );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.h:49:23: error: ‘ArrayMaskR’ does not name a type
49 | inline static ArrayMaskR getMask( bool booleans[1] );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.h:51:23: error: ‘ArrayMaskR’ does not name a type
51 | inline static ArrayMaskR getAllSetMask(void);
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.h:61:45: error: ‘ArrayMaskR’ has not been declared
61 | inline static uint32 getScalarMask( ArrayMaskR mask );
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.h:65:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.inl:31:12: error: ‘ArrayMaskR’ does not name a type
31 | inline ArrayMaskR BooleanMask4::getMask( bool x )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.inl:36:12: error: ‘ArrayMaskR’ does not name a type
36 | inline ArrayMaskR BooleanMask4::getMask( bool b[1] )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.inl:41:12: error: ‘ArrayMaskR’ does not name a type
41 | inline ArrayMaskR BooleanMask4::getAllSetMask(void)
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.inl:51:19: error: ‘Ogre::uint32 Ogre::BooleanMask4::getScalarMask’ is not a static data member of ‘class Ogre::BooleanMask4’
51 | inline uint32 BooleanMask4::getScalarMask( ArrayMaskR mask )
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.inl:51:48: error: ‘ArrayMaskR’ was not declared in this scope
51 | inline uint32 BooleanMask4::getScalarMask( ArrayMaskR mask )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘bool Ogre::DefaultAxisAlignedBoxSceneQuery::execute(Ogre::ObjectData, size_t, Ogre::SceneQueryListener*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:174:9: error: ‘ArrayInt’ was not declared in this scope
174 | ArrayInt ourQueryMask = Mathlib::SetAll( mQueryMask );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:176:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
176 | for( size_t i=0; i
| ^~~~~~~~~~~~~~
/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/OgreDefaultSceneQueries.cpp:180:24: note: in expansion of macro ‘RESTRICT_ALIAS’
180 | ArrayInt * RESTRICT_ALIAS queryFlags = reinterpret_cast
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:184:13: error: ‘ArrayMaskI’ was not declared in this scope
184 | ArrayMaskI hitMask = CastRealToInt( aabb.intersects( *objData.mWorldAabb ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:185:13: error: ‘hitMask’ was not declared in this scope
185 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:185:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
185 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:185:55: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
185 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:185:68: error: ‘queryFlags’ was not declared in this scope
185 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:185:80: error: ‘ourQueryMask’ was not declared in this scope; did you mean ‘mQueryMask’?
185 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~~~~~~
| mQueryMask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:186:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
186 | hitMask = Mathlib::And( hitMask,
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:187:46: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
187 | Mathlib::TestFlags4( *visibilityFlags,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:187:59: error: ‘visibilityFlags’ was not declared in this scope; did you mean ‘VisibilityFlags’?
187 | Mathlib::TestFlags4( *visibilityFlags,
| ^~~~~~~~~~~~~~~
| VisibilityFlags
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:188:50: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
188 | Mathlib::SetAll( VisibilityFlags::LAYER_VISIBILITY ) ) );
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘bool Ogre::DefaultRaySceneQuery::execute(Ogre::ObjectData, size_t, Ogre::RaySceneQueryListener*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:263:9: error: ‘ArrayInt’ was not declared in this scope
263 | ArrayInt ourQueryMask = Mathlib::SetAll( mQueryMask );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:268:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
268 | for( size_t i=0; icontains( rayOrigin );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:273:13: error: ‘ArrayReal’ was not declared in this scope
273 | ArrayReal distance = Mathlib::CmovRobust( ARRAY_REAL_ZERO, Mathlib::INFINITEA, hitMaskR );
| ^~~~~~~~~
/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/OgreDefaultSceneQueries.cpp:278:24: note: in expansion of macro ‘RESTRICT_ALIAS’
278 | ArrayInt * RESTRICT_ALIAS visibilityFlags = reinterpret_cast
| ^~~~~~~~~~~~~~
/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/OgreDefaultSceneQueries.cpp:280:24: note: in expansion of macro ‘RESTRICT_ALIAS’
280 | ArrayInt * RESTRICT_ALIAS queryFlags = reinterpret_cast
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:287:26: error: expected ‘;’ before ‘t’
287 | ArrayReal t = (vMin.mChunkBase[j] - rayOrigin.mChunkBase[j]) / rayDir.mChunkBase[j];
| ^~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:290:27: error: expected ‘;’ before ‘mask’
290 | ArrayMaskR mask = Mathlib::CompareGreaterEqual( t, ARRAY_REAL_ZERO );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:291:62: error: ‘t’ was not declared in this scope; did you mean ‘tm’?
291 | ArrayVector3 hitPoint = rayOrigin + rayDir * t;
| ^
| tm
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:295:26: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
295 | hitPoint.mChunkBase[j] = objData.mWorldAabb->mCenter.mChunkBase[j];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:295:70: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
295 | hitPoint.mChunkBase[j] = objData.mWorldAabb->mCenter.mChunkBase[j];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:300:17: error: ‘mask’ was not declared in this scope; did you mean ‘umask’?
300 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) );
| ^~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:300:33: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
300 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:300:64: error: ‘class Ogre::ArrayAabb’ has no member named ‘contains’
300 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:301:17: error: ‘hitMaskR’ was not declared in this scope
301 | hitMaskR = Mathlib::Or( hitMaskR, mask );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:301:37: error: ‘Or’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
301 | hitMaskR = Mathlib::Or( hitMaskR, mask );
| ^~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:302:17: error: ‘distance’ was not declared in this scope; did you mean ‘std::distance’?
302 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask );
| ^~~~~~~~
| std::distance
In file included from /usr/include/c++/12.2.1/string:46,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePrerequisites.h:32,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:34:
/usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:147:5: note: ‘std::distance’ declared here
147 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:302:37: error: ‘CmovRobust’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
302 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:302:58: error: ‘Min’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
302 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:308:26: error: expected ‘;’ before ‘t’
308 | ArrayReal t = (vMax.mChunkBase[j] - rayOrigin.mChunkBase[j]) / rayDir.mChunkBase[j];
| ^~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:311:27: error: expected ‘;’ before ‘mask’
311 | ArrayMaskR mask = Mathlib::CompareGreaterEqual( t, ARRAY_REAL_ZERO );
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:312:62: error: ‘t’ was not declared in this scope; did you mean ‘tm’?
312 | ArrayVector3 hitPoint = rayOrigin + rayDir * t;
| ^
| tm
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:316:26: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
316 | hitPoint.mChunkBase[j] = objData.mWorldAabb->mCenter.mChunkBase[j];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:316:70: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
316 | hitPoint.mChunkBase[j] = objData.mWorldAabb->mCenter.mChunkBase[j];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:321:17: error: ‘mask’ was not declared in this scope; did you mean ‘umask’?
321 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) );
| ^~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:321:33: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
321 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:321:64: error: ‘class Ogre::ArrayAabb’ has no member named ‘contains’
321 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:322:17: error: ‘hitMaskR’ was not declared in this scope
322 | hitMaskR = Mathlib::Or( hitMaskR, mask );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:322:37: error: ‘Or’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
322 | hitMaskR = Mathlib::Or( hitMaskR, mask );
| ^~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:323:17: error: ‘distance’ was not declared in this scope; did you mean ‘std::distance’?
323 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask );
| ^~~~~~~~
| std::distance
/usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:147:5: note: ‘std::distance’ declared here
147 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:323:37: error: ‘CmovRobust’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
323 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:323:58: error: ‘Min’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
323 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:327:13: error: ‘ArrayMaskI’ was not declared in this scope
327 | ArrayMaskI hitMask = CastRealToInt( hitMaskR );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:328:13: error: ‘hitMask’ was not declared in this scope
328 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:328:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
328 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:328:55: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
328 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:328:68: error: ‘queryFlags’ was not declared in this scope
328 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:328:80: error: ‘ourQueryMask’ was not declared in this scope; did you mean ‘mQueryMask’?
328 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~~~~~~
| mQueryMask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:329:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
329 | hitMask = Mathlib::And( hitMask,
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:330:46: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
330 | Mathlib::TestFlags4( *visibilityFlags,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:330:59: error: ‘visibilityFlags’ was not declared in this scope; did you mean ‘VisibilityFlags’?
330 | Mathlib::TestFlags4( *visibilityFlags,
| ^~~~~~~~~~~~~~~
| VisibilityFlags
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:331:50: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
331 | Mathlib::SetAll( VisibilityFlags::LAYER_VISIBILITY ) ) );
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:335:30: error: ‘scalarDistance’ was not declared in this scope
335 | CastArrayToReal( scalarDistance, distance );
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:335:46: error: ‘distance’ was not declared in this scope; did you mean ‘std::distance’?
335 | CastArrayToReal( scalarDistance, distance );
| ^~~~~~~~
| std::distance
/usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:147:5: note: ‘std::distance’ declared here
147 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:335:13: error: ‘CastArrayToReal’ was not declared in this scope
335 | CastArrayToReal( scalarDistance, distance );
| ^~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘bool Ogre::DefaultSphereSceneQuery::execute(Ogre::ObjectData, size_t, Ogre::SceneQueryListener*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:408:9: error: ‘ArrayInt’ was not declared in this scope
408 | ArrayInt ourQueryMask = Mathlib::SetAll( mQueryMask );
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:410:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
410 | for( size_t i=0; i
| ^~~~~~~~~~~~~~
/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/OgreDefaultSceneQueries.cpp:414:24: note: in expansion of macro ‘RESTRICT_ALIAS’
414 | ArrayInt * RESTRICT_ALIAS queryFlags = reinterpret_cast
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:416:13: error: ‘ArrayReal’ was not declared in this scope
416 | ArrayReal * RESTRICT_ALIAS worldRadius = reinterpret_cast
| ^~~~~~~~~
/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/OgreDefaultSceneQueries.cpp:416:25: note: in expansion of macro ‘RESTRICT_ALIAS’
416 | ArrayReal * RESTRICT_ALIAS worldRadius = reinterpret_cast
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:419:38: error: ‘worldRadius’ was not declared in this scope
419 | ArraySphere testSphere( *worldRadius, objData.mWorldAabb->mCenter );
| ^~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:422:13: error: ‘ArrayMaskI’ was not declared in this scope
422 | ArrayMaskI hitMask = CastRealToInt( ourSphere.intersects( testSphere ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:423:13: error: ‘hitMask’ was not declared in this scope
423 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:423:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
423 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:423:55: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
423 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:423:68: error: ‘queryFlags’ was not declared in this scope
423 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:423:80: error: ‘ourQueryMask’ was not declared in this scope; did you mean ‘mQueryMask’?
423 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) );
| ^~~~~~~~~~~~
| mQueryMask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:424:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
424 | hitMask = Mathlib::And( hitMask,
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:425:46: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
425 | Mathlib::TestFlags4( *visibilityFlags,
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:425:59: error: ‘visibilityFlags’ was not declared in this scope; did you mean ‘VisibilityFlags’?
425 | Mathlib::TestFlags4( *visibilityFlags,
| ^~~~~~~~~~~~~~~
| VisibilityFlags
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:426:50: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
426 | Mathlib::SetAll( VisibilityFlags::LAYER_VISIBILITY ) ) );
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:419:25: warning: unused variable ‘testSphere’ [-Wunused-variable]
419 | ArraySphere testSphere( *worldRadius, objData.mWorldAabb->mCenter );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘virtual void Ogre::DefaultPlaneBoundedVolumeListSceneQuery::execute(Ogre::SceneQueryListener*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:496:32: error: ‘struct Ogre::DefaultPlaneBoundedVolumeListSceneQuery::ArrayPlane’ has no member named ‘planeNegD’
496 | arrayPlane.planeNegD = Mathlib::SetAll(-plane.d);
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:496:53: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
496 | arrayPlane.planeNegD = Mathlib::SetAll(-plane.d);
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘bool Ogre::DefaultPlaneBoundedVolumeListSceneQuery::execute(Ogre::ObjectData, size_t, Ogre::SceneQueryListener*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:524:9: error: ‘ArrayInt’ was not declared in this scope; did you mean ‘ArrayPlane’?
524 | ArrayInt ourQueryMask = Mathlib::SetAll(mQueryMask);
| ^~~~~~~~
| ArrayPlane
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:527:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
527 | for( size_t n=0; n
| ^~~~~~~~~~~~~~
/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/OgreDefaultSceneQueries.cpp:531:24: note: in expansion of macro ‘RESTRICT_ALIAS’
531 | ArrayInt * RESTRICT_ALIAS queryFlags = reinterpret_cast
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:534:13: error: ‘ArrayMaskR’ was not declared in this scope
534 | ArrayMaskR allVolumesMask = ARRAY_MASK_ZERO;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:540:27: error: expected ‘;’ before ‘singleVolumeMask’
540 | ArrayMaskR singleVolumeMask = CastIntToReal( Mathlib::SetAll( 0xffffffff ) );
| ^~~~~~~~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:541:17: error: ‘ArrayReal’ was not declared in this scope
541 | ArrayReal dotResult;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:548:21: error: ‘dotResult’ was not declared in this scope; did you mean ‘mLastResult’?
548 | dotResult = planes[planeCounter].planeNormal.dotProduct(centerPlusFlippedHS);
| ^~~~~~~~~
| mLastResult
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:548:66: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’?
548 | dotResult = planes[planeCounter].planeNormal.dotProduct(centerPlusFlippedHS);
| ^~~~~~~~~~
| crossProduct
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:549:21: error: ‘singleVolumeMask’ was not declared in this scope
549 | singleVolumeMask =
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:550:38: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
550 | Mathlib::And( singleVolumeMask,
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:551:52: error: ‘CompareGreater’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
551 | Mathlib::CompareGreater( dotResult,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:552:89: error: ‘const struct Ogre::DefaultPlaneBoundedVolumeListSceneQuery::ArrayPlane’ has no member named ‘planeNegD’
552 | planes[planeCounter].planeNegD) );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:558:27: error: expected ‘;’ before ‘tmpMask’
558 | ArrayMaskR tmpMask = Mathlib::Or(
| ^~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:561:17: error: ‘tmpMask’ was not declared in this scope; did you mean ‘umask’?
561 | tmpMask = Mathlib::Or( Mathlib::isInfinity(objData.mWorldAabb->mHalfSize.mChunkBase[2]),
| ^~~~~~~
| umask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:561:36: error: ‘Or’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
561 | tmpMask = Mathlib::Or( Mathlib::isInfinity(objData.mWorldAabb->mHalfSize.mChunkBase[2]),
| ^~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:561:49: error: ‘isInfinity’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
561 | tmpMask = Mathlib::Or( Mathlib::isInfinity(objData.mWorldAabb->mHalfSize.mChunkBase[2]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:561:90: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
561 | tmpMask = Mathlib::Or( Mathlib::isInfinity(objData.mWorldAabb->mHalfSize.mChunkBase[2]),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:563:17: error: ‘singleVolumeMask’ was not declared in this scope
563 | singleVolumeMask = Mathlib::Or( tmpMask, singleVolumeMask );
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:563:45: error: ‘Or’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
563 | singleVolumeMask = Mathlib::Or( tmpMask, singleVolumeMask );
| ^~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:566:17: error: ‘allVolumesMask’ was not declared in this scope
566 | allVolumesMask = Mathlib::Or( allVolumesMask, singleVolumeMask );
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:566:43: error: ‘Or’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
566 | allVolumesMask = Mathlib::Or( allVolumesMask, singleVolumeMask );
| ^~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:570:13: error: ‘ArrayMaskI’ was not declared in this scope
570 | ArrayMaskI hitMask = CastRealToInt(allVolumesMask);
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:571:13: error: ‘hitMask’ was not declared in this scope
571 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4(*queryFlags, ourQueryMask) );
| ^~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:571:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
571 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4(*queryFlags, ourQueryMask) );
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:571:55: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
571 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4(*queryFlags, ourQueryMask) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:571:67: error: ‘queryFlags’ was not declared in this scope
571 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4(*queryFlags, ourQueryMask) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:571:79: error: ‘ourQueryMask’ was not declared in this scope; did you mean ‘mQueryMask’?
571 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4(*queryFlags, ourQueryMask) );
| ^~~~~~~~~~~~
| mQueryMask
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:572:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
572 | hitMask = Mathlib::And( hitMask,
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:573:46: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
573 | Mathlib::TestFlags4(
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:574:42: error: ‘visibilityFlags’ was not declared in this scope; did you mean ‘VisibilityFlags’?
574 | *visibilityFlags,
| ^~~~~~~~~~~~~~~
| VisibilityFlags
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:575:50: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
575 | Mathlib::SetAll(VisibilityFlags::LAYER_VISIBILITY) ) );
| ^~~~~~
[39/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.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/OgreControllerManager.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreControllerManager.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/OgreLight.h:35,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreAutoParamDataSource.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:40,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRoot.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreControllerManager.cpp:31:
/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/OgreControllerManager.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] );
| ^~~~~~~~~~~~~~~~~~
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,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43:
/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,
| ^~~~~~~~
In file included 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:
/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/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope
79 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type
180 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope
189 | mChunkBase[0] = m00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope
210 | mChunkBase[i ] = src._m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope
222 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope
239 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope
251 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope
263 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMatAf4x3 ( 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/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: 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/OgreArrayMatrixAf4x3.inl:41:41: 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/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope
91 | inline void concatArrayMatAf4x3( 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/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’
92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope
177 | 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/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’
177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type
178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’
179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’
180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’
181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’
182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’
183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’
184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’
185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’
186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’
187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’
188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’
189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’
190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope
196 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope
206 | 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/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’
206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type
207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type
208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope
213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type
229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope
232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’
233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’
234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’
236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 );
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’
238 | ArrayReal q00, q01, q02,
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’
245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope
257 | q02 = m02 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope
258 | q12 = m12 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope
259 | q22 = m22 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’
276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) -
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope
285 | fDet = fDet < 0 ? -1.0f : 1.0f;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type
296 | const ArrayReal matrix[9] = { q00, q01, q02,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’?
299 | orientation.FromOrthoDet1RotationMatrix( matrix );
| ^~~~~~
| Matrix4
/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/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’
301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope
302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20;
| ^~~~~~~~~~~~~~
/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/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’
306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope
314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’
315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’
317 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’
318 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’
319 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’
321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’
324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’
325 | ArrayReal invDet= 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope
328 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope
329 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope
331 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope
332 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope
333 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’
335 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’
336 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’
337 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’
339 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’
340 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’
341 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’
343 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’
344 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’
345 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’
347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’
349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’
350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’
351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope
354 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope
355 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope
356 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope
358 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope
359 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope
360 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope
361 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope
363 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope
364 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope
365 | mChunkBase[10]= r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope
366 | mChunkBase[11]= r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope
371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’
372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’
374 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’
375 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’
376 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’
378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’
381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’?
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~
| set
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope
385 | mChunkBase[0] = 1;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’
402 | ArrayReal invDet = 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope
405 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope
406 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope
408 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope
409 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope
410 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’
412 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’
413 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’
414 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’
416 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’
417 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’
418 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’
420 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’
421 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’
422 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’
424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’
426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’
427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’
428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope
431 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope
432 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope
433 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope
435 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope
436 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope
437 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope
438 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope
440 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope
441 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope
442 | mChunkBase[10] = r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope
443 | mChunkBase[11] = r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
505 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
506 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
507 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
516 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
517 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
518 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope
526 | mChunkBase[i ] = src->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope
537 | mChunkBase[i ] = src[0]->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
549 | mChunkBase[i+1] = src->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
550 | mChunkBase[i+2] = src->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
551 | mChunkBase[i+3] = src->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
136 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
150 | mOwner += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
[40/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.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/OgreAutoParamDataSource.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAutoParamDataSource.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/OgreLight.h:35,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreAutoParamDataSource.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAutoParamDataSource.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] );
| ^~~~~~~~~~~~~~~~~~
/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/OgreAutoParamDataSource.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] );
| ^~~~~~~~~~~~~~~~~~
In file included 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/OgreAutoParamDataSource.cpp:32:
/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/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRoot.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAutoParamDataSource.cpp:35:
/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,
| ^~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope
79 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type
180 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope
189 | mChunkBase[0] = m00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope
210 | mChunkBase[i ] = src._m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope
222 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope
239 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope
251 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope
263 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMatAf4x3 ( 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/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: 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/OgreArrayMatrixAf4x3.inl:41:41: 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/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope
91 | inline void concatArrayMatAf4x3( 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/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’
92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope
177 | 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/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’
177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type
178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’
179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’
180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’
181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’
182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’
183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’
184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’
185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’
186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’
187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’
188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’
189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’
190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope
196 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope
206 | 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/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’
206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type
207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type
208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope
213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type
229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope
232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’
233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’
234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’
236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 );
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’
238 | ArrayReal q00, q01, q02,
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’
245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope
257 | q02 = m02 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope
258 | q12 = m12 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope
259 | q22 = m22 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’
276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) -
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope
285 | fDet = fDet < 0 ? -1.0f : 1.0f;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type
296 | const ArrayReal matrix[9] = { q00, q01, q02,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’?
299 | orientation.FromOrthoDet1RotationMatrix( matrix );
| ^~~~~~
| Matrix4
/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/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’
301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope
302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20;
| ^~~~~~~~~~~~~~
/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/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’
306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope
314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’
315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’
317 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’
318 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’
319 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’
321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’
324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’
325 | ArrayReal invDet= 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope
328 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope
329 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope
331 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope
332 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope
333 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’
335 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’
336 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’
337 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’
339 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’
340 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’
341 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’
343 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’
344 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’
345 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’
347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’
349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’
350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’
351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope
354 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope
355 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope
356 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope
358 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope
359 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope
360 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope
361 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope
363 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope
364 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope
365 | mChunkBase[10]= r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope
366 | mChunkBase[11]= r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope
371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’
372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’
374 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’
375 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’
376 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’
378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’
381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’?
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~
| set
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope
385 | mChunkBase[0] = 1;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’
402 | ArrayReal invDet = 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope
405 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope
406 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope
408 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope
409 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope
410 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’
412 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’
413 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’
414 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’
416 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’
417 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’
418 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’
420 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’
421 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’
422 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’
424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’
426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’
427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’
428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope
431 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope
432 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope
433 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope
435 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope
436 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope
437 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope
438 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope
440 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope
441 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope
442 | mChunkBase[10] = r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope
443 | mChunkBase[11] = r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
505 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
506 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
507 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
516 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
517 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
518 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope
526 | mChunkBase[i ] = src->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope
537 | mChunkBase[i ] = src[0]->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
549 | mChunkBase[i+1] = src->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
550 | mChunkBase[i+2] = src->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
551 | mChunkBase[i+3] = src->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
136 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
150 | mOwner += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsComputeJob.h:36,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAutoParamDataSource.cpp:44:
/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
| ^~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsComputeJob.h:37:
/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
| ^~~~
[41/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.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/OgreBillboardSet.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardSet.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/OgreBillboardSet.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] );
| ^~~~~~~~~~~~~~~~~~
/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/OgreBillboardSet.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] );
| ^~~~~~~~~~~~~~~~~~
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/src/OgreBillboardSet.cpp:34:
/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
| ^~~~
In file included 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/OgreBillboardSet.cpp:35:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h: At global scope:
/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/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRoot.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardSet.cpp:38:
/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,
| ^~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope
79 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type
180 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope
189 | mChunkBase[0] = m00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope
210 | mChunkBase[i ] = src._m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope
222 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope
239 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope
251 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope
263 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMatAf4x3 ( 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/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: 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/OgreArrayMatrixAf4x3.inl:41:41: 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/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope
91 | inline void concatArrayMatAf4x3( 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/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’
92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope
177 | 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/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’
177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type
178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’
179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’
180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’
181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’
182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’
183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’
184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’
185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’
186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’
187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’
188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’
189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’
190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope
196 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope
206 | 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/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’
206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type
207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type
208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope
213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type
229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope
232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’
233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’
234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’
236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 );
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’
238 | ArrayReal q00, q01, q02,
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’
245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope
257 | q02 = m02 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope
258 | q12 = m12 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope
259 | q22 = m22 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’
276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) -
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope
285 | fDet = fDet < 0 ? -1.0f : 1.0f;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type
296 | const ArrayReal matrix[9] = { q00, q01, q02,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’?
299 | orientation.FromOrthoDet1RotationMatrix( matrix );
| ^~~~~~
| Matrix4
/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/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’
301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope
302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20;
| ^~~~~~~~~~~~~~
/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/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’
306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope
314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’
315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’
317 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’
318 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’
319 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’
321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’
324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’
325 | ArrayReal invDet= 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope
328 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope
329 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope
331 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope
332 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope
333 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’
335 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’
336 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’
337 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’
339 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’
340 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’
341 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’
343 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’
344 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’
345 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’
347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’
349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’
350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’
351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope
354 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope
355 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope
356 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope
358 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope
359 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope
360 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope
361 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope
363 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope
364 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope
365 | mChunkBase[10]= r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope
366 | mChunkBase[11]= r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope
371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’
372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’
374 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’
375 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’
376 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’
378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’
381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’?
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~
| set
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope
385 | mChunkBase[0] = 1;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’
402 | ArrayReal invDet = 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope
405 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope
406 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope
408 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope
409 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope
410 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’
412 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’
413 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’
414 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’
416 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’
417 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’
418 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’
420 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’
421 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’
422 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’
424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’
426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’
427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’
428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope
431 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope
432 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope
433 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope
435 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope
436 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope
437 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope
438 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope
440 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope
441 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope
442 | mChunkBase[10] = r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope
443 | mChunkBase[11] = r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
505 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
506 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
507 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
516 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
517 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
518 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope
526 | mChunkBase[i ] = src->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope
537 | mChunkBase[i ] = src[0]->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
549 | mChunkBase[i+1] = src->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
550 | mChunkBase[i+2] = src->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
551 | mChunkBase[i+3] = src->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
136 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
150 | mOwner += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
[42/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.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/OgreBillboardChain.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardChain.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/OgreBillboardChain.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardChain.cpp:33:
/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/OgreBillboardChain.cpp:32:
/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] );
| ^~~~~~~~~~~~~~~~~~
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/src/OgreBillboardChain.cpp:35:
/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
| ^~~~
In file included 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/OgreBillboardChain.cpp:37:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h: At global scope:
/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/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRoot.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardChain.cpp:38:
/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,
| ^~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope
79 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type
180 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope
189 | mChunkBase[0] = m00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope
210 | mChunkBase[i ] = src._m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope
222 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope
239 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope
251 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope
263 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMatAf4x3 ( 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/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: 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/OgreArrayMatrixAf4x3.inl:41:41: 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/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope
91 | inline void concatArrayMatAf4x3( 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/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’
92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope
177 | 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/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’
177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type
178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’
179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’
180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’
181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’
182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’
183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’
184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’
185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’
186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’
187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’
188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’
189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’
190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope
196 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope
206 | 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/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’
206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type
207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type
208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope
213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type
229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope
232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’
233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’
234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’
236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 );
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’
238 | ArrayReal q00, q01, q02,
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’
245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope
257 | q02 = m02 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope
258 | q12 = m12 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope
259 | q22 = m22 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’
276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) -
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope
285 | fDet = fDet < 0 ? -1.0f : 1.0f;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type
296 | const ArrayReal matrix[9] = { q00, q01, q02,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’?
299 | orientation.FromOrthoDet1RotationMatrix( matrix );
| ^~~~~~
| Matrix4
/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/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’
301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope
302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20;
| ^~~~~~~~~~~~~~
/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/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’
306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope
314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’
315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’
317 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’
318 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’
319 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’
321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’
324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’
325 | ArrayReal invDet= 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope
328 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope
329 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope
331 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope
332 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope
333 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’
335 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’
336 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’
337 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’
339 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’
340 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’
341 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’
343 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’
344 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’
345 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’
347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’
349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’
350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’
351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope
354 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope
355 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope
356 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope
358 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope
359 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope
360 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope
361 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope
363 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope
364 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope
365 | mChunkBase[10]= r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope
366 | mChunkBase[11]= r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope
371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’
372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’
374 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’
375 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’
376 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’
378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’
381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’?
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~
| set
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope
385 | mChunkBase[0] = 1;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’
402 | ArrayReal invDet = 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope
405 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope
406 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope
408 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope
409 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope
410 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’
412 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’
413 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’
414 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’
416 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’
417 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’
418 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’
420 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’
421 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’
422 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’
424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’
426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’
427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’
428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope
431 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope
432 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope
433 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope
435 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope
436 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope
437 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope
438 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope
440 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope
441 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope
442 | mChunkBase[10] = r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope
443 | mChunkBase[11] = r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
505 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
506 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
507 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
516 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
517 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
518 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope
526 | mChunkBase[i ] = src->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope
537 | mChunkBase[i ] = src[0]->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
549 | mChunkBase[i+1] = src->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
550 | mChunkBase[i+2] = src->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
551 | mChunkBase[i+3] = src->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
136 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
150 | mOwner += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
[43/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o
FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.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/OgreEntity.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEntity.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/OgreEntity.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEntity.cpp:29:
/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/OgreEntity.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] );
| ^~~~~~~~~~~~~~~~~~
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/OgreEntity.h:37:
/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
| ^~~~
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,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEntity.cpp:35:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h: At global scope:
/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,
| ^~~~~~~~
In file included 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:
/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/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type
72 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared
151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope
79 | mChunkBase[0] = m._m[0];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type
180 | ArrayReal mChunkBase[12];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope
189 | mChunkBase[0] = m00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope
210 | mChunkBase[i ] = src._m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope
222 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope
239 | dst->_m[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope
251 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope
263 | dst[i ] = mChunkBase[i ] ;
| ^~~~~~~~~~
In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope
39 | inline void concatArrayMatAf4x3 ( 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/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’
39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: 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/OgreArrayMatrixAf4x3.inl:41:41: 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/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope
91 | inline void concatArrayMatAf4x3( 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/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’
91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase,
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’
92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase )
| ^~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ),
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] +
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’
167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope
172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase );
| ^~~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope
177 | 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/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’
177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type
178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’
179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’
180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’
181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’
182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’
183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’
184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’
185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’
186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’
187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’
188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’
189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’
190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope
192 | chunkBase[0] = 1.0f - ( fTyy + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope
193 | chunkBase[1] = fTxy - fTwz;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope
194 | chunkBase[2] = fTxz + fTwy;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope
196 | chunkBase[5] = 1.0f - ( fTxx + fTzz );
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope
197 | chunkBase[6] = fTyz - fTwx;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope
206 | 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/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’
206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type
207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type
208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope
210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope
213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type
229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope
232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’
233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’
234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’
236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 );
| ^~~~~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’
238 | ArrayReal q00, q01, q02,
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope
241 | q00 = m00 * fInvLength;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope
242 | q10 = m10 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope
243 | q20 = m20 * fInvLength;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’
245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope
246 | q01 = m01 - fDot * q00;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope
247 | q11 = m11 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope
248 | q21 = m21 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope
256 | fDot = q00 * m02 + q10 * m12 + q20 * m22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope
257 | q02 = m02 - fDot * q00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope
258 | q12 = m12 - fDot * q10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope
259 | q22 = m22 - fDot * q20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’
276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) -
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope
285 | fDet = fDet < 0 ? -1.0f : 1.0f;
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type
296 | const ArrayReal matrix[9] = { q00, q01, q02,
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’?
299 | orientation.FromOrthoDet1RotationMatrix( matrix );
| ^~~~~~
| Matrix4
/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/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’
301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope
302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20;
| ^~~~~~~~~~~~~~
/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/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’
306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase;
| ^~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope
307 | posChunkBase[0] = chunkBase[3];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope
314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’
315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’
317 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’
318 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’
319 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’
321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’
324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’
325 | ArrayReal invDet= 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope
327 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope
328 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope
329 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope
331 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope
332 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope
333 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’
335 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’
336 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’
337 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’
339 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’
340 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’
341 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’
343 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’
344 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’
345 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’
347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’
349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’
350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’
351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope
353 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope
354 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope
355 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope
356 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope
358 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope
359 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope
360 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope
361 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope
363 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope
364 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope
365 | mChunkBase[10]= r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope
366 | mChunkBase[11]= r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope
371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6];
| ^~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’
372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’
374 | ArrayReal t00 = m22 * m11 - m21 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’
375 | ArrayReal t10 = m20 * m12 - m22 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’
376 | ArrayReal t20 = m21 * m10 - m20 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’
378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’
381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’?
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~
| set
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’
383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon )
| ^~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope
385 | mChunkBase[0] = 1;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’
402 | ArrayReal invDet = 1.0f / det; //High precision division
| ^~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope
404 | t00 = t00 * invDet;
| ^~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope
405 | t10 = t10 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope
406 | t20 = t20 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope
408 | m00 = m00 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope
409 | m01 = m01 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope
410 | m02 = m02 * invDet;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’
412 | ArrayReal r00 = t00;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’
413 | ArrayReal r01 = m02 * m21 - m01 * m22;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’
414 | ArrayReal r02 = m01 * m12 - m02 * m11;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’
416 | ArrayReal r10 = t10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’
417 | ArrayReal r11 = m00 * m22 - m02 * m20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’
418 | ArrayReal r12 = m02 * m10 - m00 * m12;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’
420 | ArrayReal r20 = t20;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’
421 | ArrayReal r21 = m01 * m20 - m00 * m21;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’
422 | ArrayReal r22 = m00 * m11 - m01 * m10;
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’
424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11];
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’
426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’
427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’
428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23);
| ^~~~
| ;
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope
430 | mChunkBase[0] = r00;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope
431 | mChunkBase[1] = r01;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope
432 | mChunkBase[2] = r02;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope
433 | mChunkBase[3] = r03;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope
435 | mChunkBase[4] = r10;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope
436 | mChunkBase[5] = r11;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope
437 | mChunkBase[6] = r12;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope
438 | mChunkBase[7] = r13;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope
440 | mChunkBase[8] = r20;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope
441 | mChunkBase[9] = r21;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope
442 | mChunkBase[10] = r22;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope
443 | mChunkBase[11] = r23;
| ^~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope
447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale )
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )];
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope
504 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
505 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
506 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
507 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope
515 | dst->mChunkBase[i ] = mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
516 | dst->mChunkBase[i+1] = mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
517 | dst->mChunkBase[i+2] = mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
518 | dst->mChunkBase[i+3] = mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope
526 | mChunkBase[i ] = src->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope
537 | mChunkBase[i ] = src[0]->_m[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
548 | mChunkBase[i ] = src->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
549 | mChunkBase[i+1] = src->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
550 | mChunkBase[i+2] = src->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
551 | mChunkBase[i+3] = src->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
559 | mChunkBase[i ] = src[0]->mChunkBase[i ];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’
562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3];
| ^~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
136 | mOwner += ARRAY_PACKED_REALS;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
150 | mOwner += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
ninja: build stopped: subcommand failed.
[1m[31m==> ERROR:[m[1m A failure occurred in build().[m
[1m Aborting...[m
[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/felix4/build[m
receiving incremental file list
ogre-next-2.3.1-1-riscv64-build.log
sent 43 bytes received 297,003 bytes 198,030.67 bytes/sec
total size is 4,117,828 speedup is 13.86