[1m[32m==>[m[1m Building on Q[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
sending incremental file list
created directory packages/ogre-next
./
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.0-1.log
237 100% 231.45kB/s 0:00:00
237 100% 231.45kB/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,335 bytes received 117 bytes 968.00 bytes/sec
total size is 1,886 speedup is 1.30
[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 felix16 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] -> [felix16]...[m[1mdone[m
[1m[32m==>[m[1m Making package: ogre-next 2.3.0-1 (Thu Nov 3 02:32:16 2022)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m ->[m[1m Downloading ogre-next-2.3.0.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 2241k 0 2241k 0 0 2910k 0 --:--:-- --:--:-- --:--:-- 2910k
100 25.4M 0 25.4M 0 0 14.3M 0 --:--:-- 0:00:01 --:--:-- 23.1M
100 33.0M 0 33.0M 0 0 11.9M 0 --:--:-- 0:00:02 --:--:-- 15.3M
100 40.2M 0 40.2M 0 0 10.6M 0 --:--:-- 0:00:03 --:--:-- 12.6M
100 50.5M 0 50.5M 0 0 10.5M 0 --:--:-- 0:00:04 --:--:-- 12.0M
100 64.1M 0 64.1M 0 0 11.1M 0 --:--:-- 0:00:05 --:--:-- 12.3M
100 76.5M 0 76.5M 0 0 11.2M 0 --:--:-- 0:00:06 --:--:-- 10.2M
100 81.7M 0 81.7M 0 0 10.5M 0 --:--:-- 0:00:07 --:--:-- 9995k
100 104M 0 104M 0 0 11.9M 0 --:--:-- 0:00:08 --:--:-- 12.9M
100 131M 0 131M 0 0 13.4M 0 --:--:-- 0:00:09 --:--:-- 16.1M
100 151M 0 151M 0 0 14.0M 0 --:--:-- 0:00:10 --:--:-- 17.4M
100 153M 0 153M 0 0 13.8M 0 --:--:-- 0:00:11 --:--:-- 17.7M
[1m[32m==>[m[1m Validating source files with sha512sums...[m
ogre-next-2.3.0.tar.gz ... Passed
[1m[32m==>[m[1m Making package: ogre-next 2.3.0-1 (Thu Nov 3 02:33:07 2022)[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 (58) New Version Net Change Download Size
extra/freeglut 3.4.0-1 0.36 MiB
extra/giflib 5.2.1-2 0.22 MiB
extra/graphite 1:1.3.14-2 0.63 MiB
extra/harfbuzz 5.3.1-3 5.57 MiB
community/hidapi 0.12.0-1 0.08 MiB
extra/imath 3.1.5-3 22.93 MiB
extra/jasper 3.0.6-1 0.56 MiB
extra/jsoncpp 1.9.5-2 1.24 MiB
community/jxrlib 0.2.4-1 0.59 MiB
extra/lcms2 2.13.1-1 0.58 MiB
extra/libdrm 2.4.113-3 1.03 MiB
core/libedit 20210910_3.1-1 0.23 MiB
extra/libglvnd 1.5.0-1 3.69 MiB
extra/libice 1.0.10-4 0.33 MiB
extra/libjpeg-turbo 2.1.4-2 1.38 MiB
extra/libomxil-bellagio 0.9.3-3 0.53 MiB
extra/libpciaccess 0.17-1 0.05 MiB
extra/libpng 1.6.38-1 0.50 MiB
extra/libraw 0.20.2-2 2.30 MiB
extra/libsm 1.2.3-3 0.25 MiB
extra/libtiff 4.4.0-4 2.64 MiB
extra/libunwind 1.6.2-1 0.21 MiB
core/libusb 1.0.26-1 0.18 MiB
extra/libwebp 1.2.4-1 0.71 MiB
extra/libx11 1.8.1-3 9.91 MiB
extra/libxau 1.0.10-1 0.02 MiB
extra/libxcb 1.15-1 3.59 MiB
extra/libxcursor 1.2.1-1 0.06 MiB
extra/libxdamage 1.1.5-4 0.01 MiB
extra/libxdmcp 1.1.3-4 0.12 MiB
extra/libxext 1.3.5-1 0.29 MiB
extra/libxfixes 6.0.0-1 0.03 MiB
extra/libxi 1.8-1 0.46 MiB
extra/libxmu 1.1.4-1 0.32 MiB
extra/libxpm 3.5.13-3 0.12 MiB
extra/libxrender 0.9.11-1 0.08 MiB
extra/libxshmfence 1.3.1-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 14.0.6-3 92.66 MiB
extra/lm_sensors 1:3.6.0.r41.g31d1f125-1 0.42 MiB
extra/mesa 22.1.7-1 39.65 MiB
extra/openexr 3.1.5-1 4.88 MiB
extra/openjpeg2 2.5.0-1 13.25 MiB
extra/vulkan-icd-loader 1.3.226-1 0.40 MiB
extra/wayland 1.21.0-1 0.72 MiB
extra/xcb-proto 1.15.2-1 0.84 MiB
extra/xorgproto 2022.2-1 1.43 MiB
community/freeimage 3.18.0-15 0.85 MiB
extra/freetype2 2.12.1-1 1.47 MiB
extra/glu 9.0.2-3 0.26 MiB
extra/libxaw 1.0.14-1 1.55 MiB
extra/libxrandr 1.5.2-4 0.06 MiB
community/openvr 1.16.8-2 0.63 MiB 0.10 MiB
community/rapidjson 1.1.0-5 0.62 MiB
extra/sdl2 2.24.1-1 3.95 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: 227.85 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
openvr-1.16.8-2-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...
Optional dependencies for libwebp
freeglut: vwebp viewer [pending]
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 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...
installing harfbuzz...
Optional dependencies for harfbuzz
cairo: hb-view program
chafa: hb-view program
installing freetype2...
installing libice...
installing libsm...
installing libxt...
installing libxmu...
installing libxpm...
installing libxaw...
installing rapidjson...
installing zziplib...
installing libxcursor...
Optional dependencies for libxcursor
gnome-themes-standard: fallback icon theme
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 (45) New Version Net Change
extra/aom 3.5.0-1 4.31 MiB
extra/avahi 0.8+22+gfd482a7-3 1.70 MiB
extra/cairo 1.17.6-2 3.10 MiB
extra/dav1d 1.0.0-1 0.55 MiB
core/dbus 1.14.4-1 0.77 MiB
extra/fontconfig 2:2.14.1-2 1.00 MiB
extra/fribidi 1.0.12-1 0.20 MiB
extra/gd 2.3.3-4 0.55 MiB
extra/gdk-pixbuf2 2.42.10-1 2.90 MiB
extra/ghostscript 10.0.0-1 43.89 MiB
extra/gsfonts 20200910-2 3.11 MiB
extra/gts 0.7.6.121130-2 0.50 MiB
extra/hicolor-icon-theme 0.17-2 0.05 MiB
extra/ijs 0.35-4 0.11 MiB
extra/jbig2dec 0.19-1 0.12 MiB
community/libavif 0.10.1-2 0.27 MiB
extra/libcups 1:2.4.2-3 0.74 MiB
extra/libdaemon 0.14-5 0.05 MiB
extra/libdatrie 0.2.13-1 0.05 MiB
extra/libde265 1.0.9-1 0.78 MiB
extra/libheif 1.13.0-2 0.64 MiB
extra/libidn 1.41-1 0.75 MiB
core/libnsl 2.0.0-2 0.06 MiB
extra/libpaper 1.1.28-2 0.08 MiB
extra/librsvg 2:2.55.1-1 12.25 MiB
extra/libthai 0.1.29-1 0.64 MiB
extra/libuv 1.44.2-1 0.52 MiB
extra/libxft 2.3.6-1 0.11 MiB
community/libyuv r2322+3aebf69d-1 1.06 MiB
core/lzo 2.10-3 0.34 MiB
extra/netpbm 10.73.37-2 5.14 MiB
extra/pango 1:1.50.11-1 2.18 MiB
extra/pixman 0.42.0-1 0.40 MiB
extra/rav1e 0.4.1-2 3.94 MiB
extra/rhash 1.4.3-1 0.31 MiB
core/run-parts 5.5-1 0.04 MiB
extra/shared-mime-info 2.0+155+gf4e7cbc-1 4.51 MiB
extra/svt-av1 1.3.0-1 3.34 MiB
extra/x265 3.5-3 3.62 MiB
extra/cmake 3.24.2-1 57.80 MiB
extra/cppunit 1.15.1-3 5.52 MiB
extra/doxygen 1.9.3-1 16.61 MiB
extra/graphviz 6.0.1-1 8.63 MiB
community/ninja 1.11.1-1 0.28 MiB
community/ttf-dejavu 2.37+18+g9b5d1b2f-3 9.79 MiB
Total Installed Size: 203.31 MiB
:: Proceed with installation? [Y/n]
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 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 libdatrie...
installing libthai...
installing libxft...
installing fribidi...
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 run-parts...
installing libpaper...
installing ijs...
installing libidn...
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.0.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.0.tar.gz with bsdtar[m
[1m[32m==>[m[1m Starting build()...[m
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- 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.0
-- 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.0
-- Enabling GCC visibility flags
-- Search path: /build/ogre-next/src/ogre-next-2.3.0/build/Dependencies;/build/ogre-next/src/ogre-next-2.3.0/Dependencies;/build/ogre-next/src/ogre-next-2.3.0/build/../Dependencies;/build/ogre-next/src/ogre-next-2.3.0/../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 24.3.18
-- CMAKE_PREFIX_PATH: /build/ogre-next/src/ogre-next-2.3.0/build/Dependencies;/build/ogre-next/src/ogre-next-2.3.0/Dependencies;/build/ogre-next/src/ogre-next-2.3.0/build/../Dependencies;/build/ogre-next/src/ogre-next-2.3.0/../Dependencies;/usr/local;/usr/lib/riscv64-linux-gnu
-- CMAKE_PREFIX_PATH: /build/ogre-next/src/ogre-next-2.3.0/build/Dependencies;/build/ogre-next/src/ogre-next-2.3.0/Dependencies;/build/ogre-next/src/ogre-next-2.3.0/build/../Dependencies;/build/ogre-next/src/ogre-next-2.3.0/../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.0/build
ninja: Entering directory `build'
[1/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAtomicScalar.cpp.o
[2/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAlignedAllocator.cpp.o
[3/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAny.cpp.o
[4/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreColourValue.cpp.o
[5/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDescriptorSetTexture.cpp.o
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDescriptorSetTexture.cpp:31:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here
231 | struct _OgreExport Slot
| ^~~~
[6/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDepthBuffer.cpp.o
[7/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreCommon.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreCommon.cpp:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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,
| ^~~~~~~~
[8/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAssert.cpp.o
[9/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAxisAlignedBox.cpp.o
[10/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAsyncTextureTicket.cpp.o
[11/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreArchive.cpp.o
[12/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDescriptorSetUav.cpp.o
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDescriptorSetUav.cpp:31:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here
150 | struct _OgreExport Slot
| ^~~~
[13/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDeflate.cpp.o
[14/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreCodec.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreCodec.cpp:31:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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,
| ^~~~~~~~
[15/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreArchiveManager.cpp.o
[16/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationState.cpp.o
[17/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimable.cpp.o
[18/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDataStream.cpp.o
[19/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDualQuaternion.cpp.o
[20/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultHardwareBufferManager.cpp.o
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreHlmsManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreHardwareBufferManager.h:39,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDefaultHardwareBufferManager.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDefaultHardwareBufferManager.cpp:29:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsManager.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here
150 | struct _OgreExport Slot
| ^~~~
[21/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLibManager.cpp.o
[22/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreDynLib.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDynLib.cpp:31:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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,
| ^~~~~~~~
[23/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreConfigFile.cpp.o
[24/746] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreException.cpp.o
[25/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreDistanceLodStrategy.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDistanceLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDistanceLodStrategy.cpp:30:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreFrustum.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreCamera.h:36,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDistanceLodStrategy.cpp:31:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDistanceLodStrategy.cpp:29:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/src/OgreDistanceLodStrategy.cpp:39:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreLodStrategyPrivate.inl: In static member function ‘static void Ogre::LodStrategy::lodSet(...)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/src/OgreDistanceLodStrategy.cpp:95:13: error: ‘CastArrayToReal’ was not declared in this scope
95 | CastArrayToReal( lodValues, arrayLodValue );
| ^~~~~~~~~~~~~~~
[26/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreEdgeListBuilder.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreEdgeListBuilder.cpp:33:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/src/OgreEdgeListBuilder.cpp: In member function ‘void Ogre::v1::EdgeListBuilder::log(Ogre::Log*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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);
| ^~~~~~~~
[27/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreConvexBody.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreFrustum.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreConvexBody.cpp:35:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreConvexBody.cpp:29:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/src/OgreConvexBody.cpp: In copy constructor ‘Ogre::ConvexBody::ConvexBody(const Ogre::ConvexBody&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreConvexBody.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreConvexBody.cpp:30:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePolygon.h:75:9: note: because ‘Ogre::Polygon’ has user-provided ‘Ogre::Polygon::Polygon(const Ogre::Polygon&)’
75 | Polygon( const Polygon& cpy );
| ^~~~~~~
[28/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreBillboard.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreBillboardSet.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboard.cpp:32:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboard.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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] );
| ^~~~~~~~~~~~~~~~~~
[29/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreAnimationTrack.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreOldNode.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreAnimationTrack.cpp:32:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreAnimationTrack.cpp:35:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreAnimationTrack.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope
199 | mParents += ARRAY_PACKED_REALS * numAdvance;
| ^~~~~~~~~~~~~~~~~~
[30/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreBillboardParticleRenderer.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreParticleSystemRenderer.h:36,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreBillboardParticleRenderer.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardParticleRenderer.cpp:30:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreBillboardSet.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreBillboardParticleRenderer.h:33:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardParticleRenderer.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/src/OgreBillboardParticleRenderer.cpp:33:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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,
| ^~~~~~~~
[31/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreConstBufferPool.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreFrustum.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreViewport.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:45,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreConstBufferPool.cpp:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreConstBufferPool.cpp:29:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type
521 | Real customFarPlane ) const;
| ^~~~~~~~~~~~~~
[32/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreAnimation.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreEntity.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreAnimation.cpp:32:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreAnimation.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreHardwareBufferManager.h:39,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreEntity.h:37:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsManager.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/src/OgreAnimation.cpp:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreStringConverter.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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,
| ^~~~~~~~
[33/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreCamera.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreFrustum.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreCamera.h:36,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreCamera.cpp:29:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreCamera.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreCamera.cpp:31:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
[34/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreDefaultSceneQueries.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLight.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreAutoParamDataSource.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:40,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDefaultSceneQueries.cpp:29:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDefaultSceneQueries.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:43:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreViewport.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:45:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArraySphere.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDefaultSceneQueries.cpp:33:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArraySphere.h:126:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArraySphere.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreBooleanMask.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDefaultSceneQueries.cpp:34:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreBooleanMask.h:65:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/string:46,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePrerequisites.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:34:
/usr/include/c++/12.2.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘virtual void Ogre::DefaultPlaneBoundedVolumeListSceneQuery::execute(Ogre::SceneQueryListener*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/src/OgreDefaultSceneQueries.cpp:549:21: error: ‘singleVolumeMask’ was not declared in this scope
549 | singleVolumeMask =
| ^~~~~~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/src/OgreDefaultSceneQueries.cpp:558:27: error: expected ‘;’ before ‘tmpMask’
558 | ArrayMaskR tmpMask = Mathlib::Or(
| ^~~~~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/src/OgreDefaultSceneQueries.cpp:575:50: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’}
575 | Mathlib::SetAll(VisibilityFlags::LAYER_VISIBILITY) ) );
| ^~~~~~
[35/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreDecal.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDecal.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDecal.cpp:30:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDecal.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDecal.cpp:33:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreViewport.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:45:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreHlmsManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreDecal.cpp:37:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsManager.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here
150 | struct _OgreExport Slot
| ^~~~
[36/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreControllerManager.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLight.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreAutoParamDataSource.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:40,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRoot.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreControllerManager.cpp:31:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreControllerManager.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:43:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreViewport.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:45:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
[37/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreAutoParamDataSource.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLight.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreAutoParamDataSource.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreAutoParamDataSource.cpp:30:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreAutoParamDataSource.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreCamera.h:36,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreAutoParamDataSource.cpp:32:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRoot.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreAutoParamDataSource.cpp:35:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreHlmsComputeJob.h:36,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreAutoParamDataSource.cpp:44:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsComputeJob.h:37:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here
231 | struct _OgreExport Slot
| ^~~~
[38/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreBillboardChain.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreBillboardChain.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardChain.cpp:33:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardChain.cpp:32:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreHardwareBufferManager.h:39,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardChain.cpp:35:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsManager.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreCamera.h:36,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardChain.cpp:37:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreFrustum.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRoot.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardChain.cpp:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
[39/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreBillboardSet.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreBillboardSet.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardSet.cpp:30:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardSet.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreHardwareBufferManager.h:39,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardSet.cpp:34:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsManager.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreCamera.h:36,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardSet.cpp:35:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreFrustum.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRoot.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreBillboardSet.cpp:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type
2824 | ArrayReal planeNegD;
| ^~~~~~~~~
[40/746] 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.0/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.0 -I/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.0/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 -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -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.0/OgreMain/src/OgreEntity.cpp
In file included from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreLodStrategy.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderable.h:41,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneNode.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:35,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreEntity.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreEntity.cpp:29:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreMathlib.h:57,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreNode.h:37:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreMathlibC.h:416:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayVector3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgreStableHeaders.h:38,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreEntity.cpp:28:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token
122 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token
166 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token
187 | {
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’
276 | ArrayReal fSin;
| ^~~~~
| ;
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’
69 | ArrayVector3() {}
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreArrayAabb.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreObjectData.h:32,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreMovableObject.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreMovableObject.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreHardwareBufferManager.h:39,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreEntity.h:37:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreHlmsManager.h:36:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreRenderSystemCapabilities.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:37,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:43,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/src/OgreEntity.cpp:35:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreStringConverter.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgreViewport.h:33,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreRenderSystem.h:45:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’
519 | void getCustomWorldSpaceCorners(
| ^
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneTransform.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34,
from /build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/OgreSceneManager.h:48:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278:
/build/ogre-next/src/ogre-next-2.3.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’
560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others?
| ^~~~~~~~~~~~
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’:
/build/ogre-next/src/ogre-next-2.3.0/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.0/OgreMain/include/OgreSceneManager.h: At global scope:
/build/ogre-next/src/ogre-next-2.3.0/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/felix16/build[m
receiving incremental file list
ogre-next-2.3.0-1-riscv64-build.log
sent 43 bytes received 296,163 bytes 118,482.40 bytes/sec
total size is 4,113,878 speedup is 13.89