==> Building on Q ==> Checking for remote environment... ==> Syncing package to remote host... 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 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix16 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix16]...done ==> Making package: ogre-next 2.3.0-1 (Thu Nov 3 02:32:16 2022) ==> Retrieving sources...  -> Downloading ogre-next-2.3.0.tar.gz... % 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 ==> Validating source files with sha512sums... ogre-next-2.3.0.tar.gz ... Passed ==> Making package: ogre-next 2.3.0-1 (Thu Nov 3 02:33:07 2022) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?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==> Checking buildtime dependencies... ==> Installing missing dependencies... [?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==> Retrieving sources...  -> Found ogre-next-2.3.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting ogre-next-2.3.0.tar.gz with bsdtar ==> Starting build()... -- 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. ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix16/build 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